话题
搜索

RSA加密


A类公钥密码学 算法它使用素因子分解作为活板门单向函数.定义

 n=pq
(1)

对于第页问 素数。还要定义私钥d日和公钥e(电子)这样的话

 de=1(模φ(n))
(2)
 (e,φ(n))=1,
(3)

哪里φ(n)指向函数,(a、b)表示最大的公约数(所以(a,b)=1意味着一b条相对质数)、和a=b(mod m)是一个同余.将消息转换为数字M(M)。然后发送方做出n个e(电子)public并发送

 E=M^E(型号)。
(4)

要解码,接收者(谁知道d日)计算

 E^d=(M^E)^d=M^(ed)=M^(Nphi(n)+1)=M(mod n),
(5)

自从N个是一个整数。为了破解密码,d日必须找到。但这需要分解n个自从

 φ(n)=(p-1)(q-1)。
(6)

两者都有第页问应该被选中,以便第+/-1页q+/-1可以被大整除素数,因为其他方面波拉德第页-1因子分解法威廉姆斯第页+1因子分解法潜在因素n个很容易。也希望有φ(φ(pq))大且可被大整除素数.

如果单位为Z/φ(n)Z有小的领域秩序(Simmons and Norris 1977,Meijer 1996),其中Z/sZ(Z/sZ)整数环介于0和之间s-1段加法和乘法运算不足(mod秒). Meijer(1996)表明,“几乎”所有加密指数e(电子)使用重复加密因子可以安全破解属于表格

第页=2p_1+1
(7)
问=2q_1+1,
(8)

哪里

第1页=2p_2+1
(9)
问题1=2q_ 2+1,
(10)

第页,第1页,第2页,问,问题1,问题2都是素数在这种情况下,

φ(n)=4p_1q_1
(11)
φ(φ(n))=8p_2q_2。
(12)

Meijer(1996)也认为第2页问题2应该是正常的10^(75).

使用RSA系统,发送者的身份可以被识别为真实身份,而不会泄露其私人代码。


另请参阅

一致性,公共密钥密码学,RSA编号

与Wolfram一起探索| Alpha

工具书类

南卡罗来纳州库蒂尼奥。密码数学:数论和RSA密码术。马萨诸塞州韦尔斯利:A K Peters,1999年。弗兰纳里S.和弗兰纳里D。代码:数学之旅。简介书,2000年。洪斯伯格,R。数学宝石III。华盛顿特区:数学。美国协会。,第166-173页,1985年。梅杰尔,A.R.公司。组、因子分解和加密数学。美格。 69,103-109, 1996.里弗斯特,R.L。“关于拟议的密码分析的备注攻击麻省理工学院公钥密码系统。"密码术 2, 62-65,1978铆钉,R。;沙米尔。;和Adleman,L.“获得数字签名和公钥密码系统。“麻省理工学院备忘录MIT/LCS/TM-821977。铆钉,R。;沙米尔。;和Adleman,L.“获得数字签名和公钥密码系统。"通信ACM 21, 120-126, 1978.RSA公司实验室。“RSA保理挑战”http://www.rsa.com/rsalabs/node.asp?id=2092.施诺尔,C.P.公司。“SVP算法快速分解整数”,Cryptology ePrint档案:2021/232号报告。2021年3月1日。https://eprint.iacr.org/2021/232.西蒙斯,G·J。和M.J.诺里斯。“麻省理工学院公开密钥的初步评论加密系统。"密码术 1, 406-414, 1977.

引用的关于Wolfram | Alpha

RSA加密

引用如下:

埃里克·魏斯坦(Eric W.Weisstein)。“RSA加密”。来自数学世界--Wolfram Web资源。https://mathworld.wolfram.com/RSAEncryption.html

主题分类