|||
根据RSA的特点尝试利用小质数算出的公钥私钥及模数来快速的加密文件,首先建立资源库里面装载着众多的适用于两个字节范围内的数据,资源库的三项内容公钥数据私钥数据公共模数数据,每组占6个的字节,根据这些数据和用户密码和密钥长度要求建立公钥文件和私钥文件,密钥文件没项数据占四个字节,公钥或私钥占两个,公共模数占两个字节。设置用户密码是将来有必要时能复现出公钥和私钥文件,然后是加密程序,完全是利用RSA的公式运作。
安全性问题:
这不同于大质数加密只用一对密钥,这里利用成千上万的密钥对,破解起来也并非易事,欢迎大家来破解。
编制的简陋小程序,一个加密程序,一个公钥文件一个私钥文件,可以处理50k一下的文件。为了方便分析都没有加密处理。加密速度是可以和AES媲美的,缺陷是拖累较多。如果真是容易破解那要考虑双加密的问题了,即加密软件不只是利用公钥私钥文件来加密,另外还有口令保护,实际一直都是如此吧。
RSA小质数加密,具有一般非对称加密的特点,数表操作速度比对称加密还快。希望大家找出其致命缺陷攻击它,使其日臻完善。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2025-1-3 01:50
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社