RSA:RSA_Encryption_Algorithm

时间:2021-05-10 17:27:09
【文件属性】:
文件名称:RSA:RSA_Encryption_Algorithm
文件大小:279KB
文件格式:ZIP
更新时间:2021-05-10 17:27:09
附件源码 文章源码 RSA RSA_Encryption_Algorithm 使用python实现RSA加密算法 RSA加密过程: 1.随机生成两个大质数p,q 2.工业标准的公钥一般取e=65537,令n=p*q,s=(p-1)(q-1),取e对于s的模反元素d,由n与e组成公钥[n,e]用于加密,由n与d组成公钥[n,d]用于解密 3.message=要传输的信息,对信息进行加密的过程其实就是求解secret=message ^ e % n的过程,对信息进行解密的过程就是求解message=secret ^ d % n, 4.message与secret皆为十进制整数,但是要满足前提message < n,message < p * q,也就是说p和q的取值越大,加密信息越多 5.工业标准的私钥d一般是2048位的正整数,故n的取值也是2000位左右的十进制整数,意味着 p 和 q这两个质数以及也是接近1
【文件预览】:
RSA-master
----Prime.py(3KB)
----.idea()
--------misc.xml(224B)
--------RSA.iml(398B)
--------workspace.xml(13KB)
--------modules.xml(258B)
--------vcs.xml(180B)
----README.md(1KB)
----RSA.py(1KB)
----.gitignore(1KB)
----RSA_Encryption_Algorithm.docx(275KB)

网友评论