擅长:python、mysql、java
<p>在做了一些研究之后,我决定从头开始编写rsa的代码。
我找到了一些可以生成任意长度的原始整数密钥的python代码,并查看了rsa算法的工作原理。在</p>
<p>T^p=X(mod R)加密</p>
<p>X^Q=T(mod R)解密</p>
<p>其中T是起始数据,X是结束数据,p是密钥的公共部分,Q是密钥的私有部分,R是密钥的共享部分(所有整数)。在</p>
<p>只要有可能,数据都会有一个nonice来防止重放攻击,并且消息作为一个整体将被转换成一个长整数,以防止传统的逐位密码分析。在</p>