theodore26吧 关注:13贴子:1,125
  • 3回复贴,共1
1楼先喂一喂度娘


IP属地:北京1楼2011-10-15 17:31回复
    RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
      RSA的算法涉及三个参数,n、e1、e2。
      其中,n是两个大质数p、q的积,n的二进制表示时所占用的位数,就是所谓的密钥长度。
      e1和e2是一对相关的值,e1可以任意取,但要求e1与(p-1)*(q-1)互质;再选择e2,要求(e2*e1)mod((p-1)*(q-1))=1。
      (n及e1),(n及e2)就是密钥对。
      RSA加解密的算法完全相同,设A为明文,B为密文,则:A=B^e1 mod n;B=A^e2 mod n;
      e1和e2可以互换使用,即:
      A=B^e2 mod n;B=A^e1 mod n;


    IP属地:北京2楼2011-10-15 17:32
    回复
      IP属地:北京3楼2011-10-15 17:33
      回复
        看书本上的介绍,用RSA加密软件虽然能够加密软件,但可惜只能接收,理论上是能够用私钥加密用公钥解密。但是这要怎么弄呢?


        IP属地:北京4楼2011-10-18 22:33
        回复