数据结构与算法
hezelike
这个作者很懒,什么都没留下…
展开
-
基于JAVA的RSA算法详解
<br />1 RSA算法的原理如下: <br />1.1原理 <br />假设我们需要将信息从机器A传到机器B,首先由机器B随机确定一个Key,我们称之为密匙private_key,将这个可KEY始终保存在机器B中而不 发出来;然后,由这个private_key计算出另一个Key,我们称之为公匙Public_key。这个Public_key的特性是几乎不可能通过 该Key计算生成它的private_key。接下来通过网络把这个Public_key传给机器A, <br />机器A受到Public_key后,转载 2010-12-22 12:37:00 · 771 阅读 · 0 评论 -
Java RSA算法加密
<br /><br />这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman.这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与私钥。同时支持数字签名。数字签名的意义在于,对传输过来的数据进行校验。确保数据在传输工程中不被修改。<br /> 流转载 2010-12-22 12:43:00 · 648 阅读 · 0 评论