-
-
RSA小质数加密
-
发表于:
2019-7-30 07:38
7344
-
根据RSA的特点尝试利用小质数算出的公钥私钥及模数来快速的加密文件,首先建立资源库里面装载着众多的适用于两个字节范围内的数据,资源库的三项内容公钥数据私钥数据公共模数数据,每组占6个的字节,根据这些数据和用户密码和密钥长度要求建立公钥文件和私钥文件,密钥文件每项数据占四个字节,公钥或私钥占两个,公共模数占两个字节。设置用户密码是将来有必要时能复现出公钥和私钥文件,然后是加密程序,完全是利用RSA的公式运作。
安全性问题:
这不同于大质数加密只用一对密钥,这里利用成千上万的密钥对,破解起来也并非易事,欢迎大家来破解。
编制的简陋小程序,一个加密程序,一个公钥文件一个私钥文件,可以处理50k一下的文件。为了方便分析都没有加密处理。加密速度是可以和AES媲美的,缺陷是拖累较多。如果真是容易破解那要考虑双加密的问题了,即加密软件不只是利用公钥私钥文件来加密,另外还有口令保护,实际一直都是如此吧。
程序可以加密任意类型的文件,包括可执行文件,鉴于RSA加密公式的特殊性,加密时采用了新的编码,从而绕过了0 和 1不能处理的问题,这样就能处理任何形式的数据了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2019-8-7 14:07
被sjdkx编辑
,原因: 纠错,丰富内容