2011年11月16日

摘要: 公钥的应用--加解密(二)加解密的问题搞定以后,我们还剩下一个重要的问题未解决:公钥的分发。有的同学可能有印象,会说,你这个公钥不是到处公布吗,有什么问题?请注意,公布公钥的时候同时要说明公钥拥有者的身份。如果有人别有用心(记为Eve),自己偷偷地生成一个公钥Y(记住,生成公钥的同时也会得到对应的私钥X),然后冒充Alice的身份,在网上发布消息说,Alice的公钥是Y。那么会产生什么后果?假设Bob不知情,相信了这条消息,他想给Alice发送一条加密消息(Bob不想让别人看到消息内容),即使Alice收到这条加密消息,也不能解密得到明文(Alice用自己的私钥解密只能得到一堆乱码),相反如果 阅读全文
posted @ 2011-11-16 01:42 efzju 阅读(479) 评论(0) 推荐(0) 编辑
 
摘要: 公钥的应用--加解密(一)仍然以RSA算法为例,分别讨论让我们再次祭起屠龙宝剑--OpenSSL工具,让它来给我们展示RSA加解密是怎样操作的。前已知,进行加密操作需要知道接收方的RSA公钥,和需要加密的明文,然后再进行加密运算,最后得到密文。公钥从哪里来,就让OpenSSL自动给我们生成吧(当然需要你去执行必要的命令),为了做到这一点,手头必须拥有OpenSSL工具。至于怎么获取,请google之,网上有N多的文章。其中一种办法,就是到www.openssl.org下载源码包并进行编译(Windows下可以利用VC进行编译),可以得到OpenSSL可执行程序。当然,如果你用的是Linux,则 阅读全文
posted @ 2011-11-16 00:56 efzju 阅读(705) 评论(0) 推荐(0) 编辑