首页
社区
课程
招聘
RSA小质数加密
2019-7-30 07:38 6714

RSA小质数加密

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

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

最后于 2019-8-7 14:07 被sjdkx编辑 ,原因: 纠错,丰富内容
上传的附件:
收藏
点赞0
打赏
分享
最新回复 (5)
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2019-7-30 16:33
2
0
希望大家来体验,RSA极速加密的乐趣。
这里的RSA能加密任何类型的文件,只要别超过尺寸即可。用其加密小的可执行文件,解密后程序仍然可以正常运行。
能来破解更好,面对成千上万个私钥或公钥怎么破解,本人暂时还没有头绪。例如加密一个媒体文件在破解工作中如何才清楚破解后的明文是多少才是正解?
雪    币: 10845
活跃值: (1049)
能力值: (RANK:190 )
在线值:
发帖
回帖
粉丝
看场雪 3 2019-7-30 19:54
3
0
如果想做技术挑战,建议参加看雪CTF比赛。
如果获胜,不仅很拉风,而且还有奖品呢
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2019-7-30 20:51
4
0
@看场雪 能将RSA小质数加密,破解一下试试,很想向你学习破解。程序密钥文件都是现成的。发现弱点也好加以改进。
雪    币: 10845
活跃值: (1049)
能力值: (RANK:190 )
在线值:
发帖
回帖
粉丝
看场雪 3 2019-7-31 00:33
5
0

学习,不敢当。交流而已。
既然你已经做好了程序,而且又愿意进行技术切磋和交流,这样恰好符合看雪CTF比赛精神。
把作品包装好 参加正式的看雪CTF比赛,不仅能让你得到你想要的答案,而且还能让论坛中更多会员得到学习的机会,这岂不是件皆大欢喜的事!
放心,看雪的会员 不会让你失望的
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
sjdkx 2019-7-31 10:37
6
0
业余爱好,没那种实力。
RSA小质数加密速度是没问题,缺陷是密钥文件大了,才能加密较大的文件,这样密钥文件只利用一两次太可惜了,初步设想,加密程序可以设置密钥文件的启用位置,而程序利用位置以后的数据加密,如果都是从头部开始用则容易破解这样则无此问题,相当于是一种密码,只要位置是变动的等于用了不一样的密钥所以较为安全,可以多次使用密钥文件这一资源。
游客
登录 | 注册 方可回帖
返回