RSA體制是一種分組密碼,其明文和密文均是0至n-1之間的整數,通常n大小為1024位二進制數,
下面看RSA的具體演算法

例如

由此可以得到d的可選集{23,137,...}
如果d=23,明文m=88,那么其加密和解密可有圖所示

在已知公鑰(e,n)的時候,我們并不能唯一確定d的值,d的值為可選集中的一個(可以驗算d=137的結果)
那么對于RSA演算法,應該滿足下列條件:

第一點保證了加密和解密的正確性,第二點保證了計算的可行性,第三點保證了保密性,正因為在已知公鑰(e,n)的前提下不能唯一確定d的值,才使得密文不可解密(除非擁有私鑰d),
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/157326.html
標籤:其他
上一篇:java中的泛型
下一篇:攻防世界 forgot
