经过十多年的努力,贸易飞算法总算完成,这是一个具有数字签名与密钥传递功能的算法,功用类同于RSA,程序也完成,最近几天终于发布了。 自我庆祝一下,也给自己放假休息。 资源已经上传,核心部分未公开,外围的接口等全部开源,对此有兴趣的同学可以下载下来看看,源码能编译运行,但随机数函数要自己写,源码当中用一个定值来代替随机数。 本人长于数学而劣于编程,软件的界面十分粗糙,还望大虾指点,请勿见笑。
解决方案 »
- 两个窗体
- 很简单的问题,fm20.dll找不到;未找到adodc1的connectionstring方法,急啊,请高手帮忙!
- 怎样在NT中关闭explorer.exe!
- 618我等你,别人勿访
- 怎么用vb开发多线程序
- 如何让控件在设计时不可见——比如在用tabstrip时,需要重叠多个控件,看起来很麻烦
- 哪位大哥知道哪有解压缩的软件
- 请教一个内存拷贝的问题。。
- SUN(JAVA)和微软(.NET)之争谁会走向最终胜利?
- 请问那里有关于mts(transaction server)的书籍介绍,中文。倾分奉献!!
- 在写项目管理方面的软件,求关键路径的算法。有相关例子吗?
- vb6.0如何调用webservice
感谢分享
小弟初来,还不太习惯,不大会弄,自己也想过粘个链子,但没找到,呵呵,谢谢楼上。
总算告一段落,下边写点随笔,权当放松与回忆。先写写自己是如何与VB结缘的。 本人自小喜欢数学,虽然最后没有学数学,但也好歹是理工科。 很久以前在当时还是“内部发行 注意保密”的参考消息上看到关于RSA的介绍,还随文发布了一个很大的数,说是日前的人力与机器计算能力,无法分解出该数的公因数,据推测要多少多少万年,人们才能把这个数分解出来(后来该报“读者来函照登”又提到:1.这是外国原文,数字是原文当中提供的,2.经有心的读者核实,该数字的确有个很小的因数,很快就被人分解了),从此就迷上了非对称加密算法。当然,我是没有试图要分解过这个数字,呵呵,是不敢用笔去试。 近二千年时,贸易飞算法成型,想将其制作成程序。说明一下,成型是指有个样子与大致的轮廓,就像胎儿在母体当中有了鼻子眼睛,甚至有了小弟弟,能分辨是男是女,但要真正出来成为个“人”,还有最后最关键的一步,定型出世。这是最痛苦最关键的一步,我说自己搞了十来年,也是从这儿开始计算的。 此前,本人在中学的课外活动兴趣小组学过“背死课”,是书面学习,背命令语法,学校的机器,宝贝的不得了,就是老师给我们演示过一下,摸都没让学生摸过。 大学时,学过“怕死他”,也是书面学习了一学期,不过大学毕竟不同中学,一学期能有几次上机的机会。当时,学校安排是在计算中心的小型机上上机,别看名字是“小型机”,当时也是华南一块数得着的机器啦。现在想想很有意思:
上了一学期的机,不会,也没有开关过机器。小型机不是微机,一台机器连许多的终端,我们每人上机时一个台位一个键盘一个显示器,当年还没有小老鼠,学完了一门科,没见过主机啥样子。
背死课的除法符号是/\,而怕死他的除法就是数学当中的除号,冒号中间加一杠(我现在也打不出这个除号),第一次上机,老师要我们把作业录入机器当中,我找了半天也没有在键盘上找到除号,一问老师,老师说“先按住冒号,别松手,另一只手再按一下横杠”,呵呵,有意思吧。 两千年要做程序时,先就得选算法,选什么呢?问卖电脑的,我告诉他说用过背死课和怕死他,虽然都已经还给了老师(好借好还,再借不难吗),但毕竟摸过。他告诉我,那就用背死课吧,微软自带有QB(是微软的QB,可不是腾讯的QB),如用其他算法语言,都需要软件安装,这个不用,直接就可以在系统里找到并启动起来,先把贸易飞的数字签名加密算法从数学上用QB做出来验证一下,如通过了,再进一步用开发工具把算法包装起来做成程序。
如此,我就走上了背死课、再走上了喂药.背死课这一不归之路。 自己买第一台计算机时,现在回想,那真TMD一个贵字呀,两年的工资,如果当时不买机,买房子的话,不敢说能买个客厅卧室什么的,卫生间至少是能买两个啦。一个字:真贵!呵呵。
不过还是先下载来看看。楼主在2F说的:老师说“先按住冒号,别松手,另一只手再按一下横杠”
我刚才试了半天,还真没试出西文的÷符号怎么输出来的……
我只知道,在知道字符的ASCII码的情况下,可以用Alt+小键盘数字来输入一些键盘上没有的字符(包括扩展字符集中的字符)。
呵呵,是呀,不光人是老家伙,连我的机器也是老家伙,半G的内存,一G多点的赛羊。本来这次回老家,想多来看看,多写点随笔,也多说说自己的一些经历与经验,可怜我的老家伙的机器,一到这儿,就有点要死机的感觉。先抱怨一下,论坛干吗要搞得这么复杂,开始我还以为是网站有问题有病毒呢,后来用别人的机器上来一看,很正常,才明白是自己的机器太旧了。 来到CSDN,真有一种回家的感觉。十年前,我也曾经在此活跃过一阵,当年是刚接触VB,尤其喜欢WinSock,常喜欢在此高谈阔论。 中间,有近十年没来了,原先的用户名也忘记了,当年经常上的几个网站,CSDN在VB方面(别的我不懂,也不去转悠)还是老大,虽然比以前老迈了许多,门庭冷落了许多。原来我还记得有个vbask的网站,现在连域名都已经放弃了。另外一个vb打头的网站,十年后的今天倒也还在,但可能是管理员度假去了,我注册了一个月,还是待验证用户。只有我们的csdn仍旧。 不知道现在,csdn上还有十年前的与我一样的老家伙?十年前就来过csdn的朋友请吱一声,呵呵。
你把合同加密后发给对方,总得把解密的密码也要告诉对方的,这,一般的软件做不到,贸易飞可以把解密的密钥与加密的合同一起发给对方收件人。这类功能目前只有GPG等少数软件有。
对文件(如合同、财务报表等,不是软件版权保护时所说的对软件进行签名)进行数字签名,效果在法律上就如同亲笔在纸质文件上签名。 类似的软件,有PGP、各家认证机构发布的数字证书等。