文件名称:Crypto:两次对RSA的著名攻击的实现
文件大小:9KB
文件格式:ZIP
更新时间:2024-05-26 11:19:25
Java
加密货币 包含我对RSA的两种著名攻击的实现。 两种方法都采用RSA系统中公开可用的数字N和e,并使用它们通过发现d尝试破坏系统。 N = p * q(p和q是由设置RSA系统的用户/系统选择的素数)。 e是公共加密指数。 d是私有解密指数。 两种攻击的使用都受到限制,并不意味着能够破坏每种RSA加密。 他们俩都依靠在现实世界中随着时间推移而发生的弱点。 想法是尝试对大量密钥尝试这些方法之一,以找到可破坏的密钥。 这两种攻击早已为人所知,任何了解RSA的人都应该能够避免它们。 当人们真的不知道自己在做什么或者被误认为RSA永远不会被破坏时,就会出现问题。 ###### Pollard的攻击 ######维纳的进攻维纳%27s_attack ######关于代码的注释:大约1.5年前,我为数学课创建了这些代码。 该代码有点难看,但效果很好。 我清理了它们并添加了测试用例。 他们
【文件预览】:
Crypto-master
----Crypto()
--------.settings()
--------src()
--------.project(382B)
--------.classpath(379B)
--------.gitignore(6B)
----README.md(1KB)