记录RSA密码

RSA密码是迄今为止应用最广泛地非对称加密体制。

方案:

Bob想把消息m传递给Alice,首先Alice将(e,n)传递给Bob

  1. n=pq              p,q为两个大素数
  2. \varphi \left ( n \right )=\left ( p-1 \right )\left ( q-1 \right )    欧拉函数
  3. 公钥     找出整数e,满足1\leq e\leq \varphi \left ( n \right ),且e\varphi \left ( n \right )互质
  4. 私钥     根据公式 edmod\varphi \left ( n \right ) \equiv 1,找到私钥d
  5. 加密          m^emodn\equiv c     Bob通过此公式对消息m加密           求得密文c,传递给Alice
  6. 解密秘钥          c^dmodn\equiv m     Alice通过此公式对密文c解密      得到明文m    

安全性

基于大数的质因数分解的困难性

量子计算机的出现,会打破RSA密码的安全性

猜你喜欢

转载自blog.csdn.net/weixin_45670617/article/details/107653282
RSA