CommonModulusAttack:当使用相同的(N,e)rsa和明文中的模数和公共指数相同且不填充

时间:2021-05-12 02:55:36
【文件属性】:
文件名称:CommonModulusAttack:当使用相同的(N,e)rsa和明文中的模数和公共指数相同且不填充
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-12 02:55:36
Ruby 在RSA中,当在rsa中使用相同的模数N和不同的公共指数e时,明文M相同,因此不进行填充。 如果我们至少有这样的(C1,E1,N)和(C2,E2,N)对。 该工具可以有效地找到纯文本M,而无需任何私人信息。 如何使用 工具 在命令行参数中输入argv(整数)#第一部分 输入argv作为文件 . / commonmodulusattack . rb - i "(C1,E1,N1),(C2,E2,N2),(C3,E3,N3)" . / commonmodulusattack . rb - f "(./test/cipher.txt,./test/pub.pem,./test/pub.pem),(./test/cipher1.txt,./test/pub.pem,./test/pub.pem)" api通过在第一部分中调用new来输入参数通过在第二部分中读取文件来输入参数 # ==
【文件预览】:
CommonModulusAttack-master
----commonmodulus_api.rb(5KB)
----commonmodulus.rb(6KB)
----README.md(2KB)
----generate.rb(3KB)
----test()
--------pub.pem(888B)
--------plaintext1.txt(61B)
--------pub2.pem(888B)
--------cipher.txt(128B)
--------cipher2.txt(128B)
--------plaintext.txt(64B)
--------pub1.pem(884B)
--------cipher3.txt(128B)
--------pub3.pem(888B)
--------cipher1.txt(128B)

网友评论