经过十多年的努力,贸易飞算法总算完成,这是一个具有数字签名与密钥传递功能的算法,功用类同于RSA,程序也完成,最近几天终于发布了。  自我庆祝一下,也给自己放假休息。  资源已经上传,核心部分未公开,外围的接口等全部开源,对此有兴趣的同学可以下载下来看看,源码能编译运行,但随机数函数要自己写,源码当中用一个定值来代替随机数。  本人长于数学而劣于编程,软件的界面十分粗糙,还望大虾指点,请勿见笑。

解决方案 »

  1.   

    帮你给个连接:http://download.csdn.net/detail/u010082352/5195633
    感谢分享
      

  2.   

      感谢政府,感谢CSDN,也感谢楼上的兄弟。
      小弟初来,还不太习惯,不大会弄,自己也想过粘个链子,但没找到,呵呵,谢谢楼上。
      总算告一段落,下边写点随笔,权当放松与回忆。先写写自己是如何与VB结缘的。  本人自小喜欢数学,虽然最后没有学数学,但也好歹是理工科。  很久以前在当时还是“内部发行 注意保密”的参考消息上看到关于RSA的介绍,还随文发布了一个很大的数,说是日前的人力与机器计算能力,无法分解出该数的公因数,据推测要多少多少万年,人们才能把这个数分解出来(后来该报“读者来函照登”又提到:1.这是外国原文,数字是原文当中提供的,2.经有心的读者核实,该数字的确有个很小的因数,很快就被人分解了),从此就迷上了非对称加密算法。当然,我是没有试图要分解过这个数字,呵呵,是不敢用笔去试。  近二千年时,贸易飞算法成型,想将其制作成程序。说明一下,成型是指有个样子与大致的轮廓,就像胎儿在母体当中有了鼻子眼睛,甚至有了小弟弟,能分辨是男是女,但要真正出来成为个“人”,还有最后最关键的一步,定型出世。这是最痛苦最关键的一步,我说自己搞了十来年,也是从这儿开始计算的。  此前,本人在中学的课外活动兴趣小组学过“背死课”,是书面学习,背命令语法,学校的机器,宝贝的不得了,就是老师给我们演示过一下,摸都没让学生摸过。  大学时,学过“怕死他”,也是书面学习了一学期,不过大学毕竟不同中学,一学期能有几次上机的机会。当时,学校安排是在计算中心的小型机上上机,别看名字是“小型机”,当时也是华南一块数得着的机器啦。现在想想很有意思:
      上了一学期的机,不会,也没有开关过机器。小型机不是微机,一台机器连许多的终端,我们每人上机时一个台位一个键盘一个显示器,当年还没有小老鼠,学完了一门科,没见过主机啥样子。
      背死课的除法符号是/\,而怕死他的除法就是数学当中的除号,冒号中间加一杠(我现在也打不出这个除号),第一次上机,老师要我们把作业录入机器当中,我找了半天也没有在键盘上找到除号,一问老师,老师说“先按住冒号,别松手,另一只手再按一下横杠”,呵呵,有意思吧。  两千年要做程序时,先就得选算法,选什么呢?问卖电脑的,我告诉他说用过背死课和怕死他,虽然都已经还给了老师(好借好还,再借不难吗),但毕竟摸过。他告诉我,那就用背死课吧,微软自带有QB(是微软的QB,可不是腾讯的QB),如用其他算法语言,都需要软件安装,这个不用,直接就可以在系统里找到并启动起来,先把贸易飞的数字签名加密算法从数学上用QB做出来验证一下,如通过了,再进一步用开发工具把算法包装起来做成程序。
      如此,我就走上了背死课、再走上了喂药.背死课这一不归之路。  自己买第一台计算机时,现在回想,那真TMD一个贵字呀,两年的工资,如果当时不买机,买房子的话,不敢说能买个客厅卧室什么的,卫生间至少是能买两个啦。一个字:真贵!呵呵。
      

  3.   

    感谢楼主分享,虽然看了贴子还不清楚在什么场合可以应用这个。
    不过还是先下载来看看。楼主在2F说的:老师说“先按住冒号,别松手,另一只手再按一下横杠”
    我刚才试了半天,还真没试出西文的÷符号怎么输出来的……
    我只知道,在知道字符的ASCII码的情况下,可以用Alt+小键盘数字来输入一些键盘上没有的字符(包括扩展字符集中的字符)。
      

  4.   


      呵呵,是呀,不光人是老家伙,连我的机器也是老家伙,半G的内存,一G多点的赛羊。本来这次回老家,想多来看看,多写点随笔,也多说说自己的一些经历与经验,可怜我的老家伙的机器,一到这儿,就有点要死机的感觉。先抱怨一下,论坛干吗要搞得这么复杂,开始我还以为是网站有问题有病毒呢,后来用别人的机器上来一看,很正常,才明白是自己的机器太旧了。  来到CSDN,真有一种回家的感觉。十年前,我也曾经在此活跃过一阵,当年是刚接触VB,尤其喜欢WinSock,常喜欢在此高谈阔论。  中间,有近十年没来了,原先的用户名也忘记了,当年经常上的几个网站,CSDN在VB方面(别的我不懂,也不去转悠)还是老大,虽然比以前老迈了许多,门庭冷落了许多。原来我还记得有个vbask的网站,现在连域名都已经放弃了。另外一个vb打头的网站,十年后的今天倒也还在,但可能是管理员度假去了,我注册了一个月,还是待验证用户。只有我们的csdn仍旧。  不知道现在,csdn上还有十年前的与我一样的老家伙?十年前就来过csdn的朋友请吱一声,呵呵。
      

  5.   

    这个软件做什么的呢?   对文件(不是软件版权保护时,对软件进行加密;是对文件,如你发给商业伙伴的合同)进行加密,这不稀奇。
      你把合同加密后发给对方,总得把解密的密码也要告诉对方的,这,一般的软件做不到,贸易飞可以把解密的密钥与加密的合同一起发给对方收件人。这类功能目前只有GPG等少数软件有。
      对文件(如合同、财务报表等,不是软件版权保护时所说的对软件进行签名)进行数字签名,效果在法律上就如同亲笔在纸质文件上签名。  类似的软件,有PGP、各家认证机构发布的数字证书等。