首页
课程
问答
CTF
社区
招聘
看雪峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
看雪峰会
看雪商城
证书查询
看雪社区
密码应用
发新帖
0
0
[原创]微分加密方法
2018-4-1 07:26
5193
[原创]微分加密方法
sjdkx
2018-4-1 07:26
5193
微分加密方法
微分加密方法是一种提高加密强度的方法,没有什么高深的理论,但是非常有效。流密码和分组密码加密方式都是可以应用此法的。
方法很简单,就是将被加密文件分成许多小段分别对这些小段加密即可。每一小段只有几个字节甚至是一个字节。这样将大大提高加密性
能,假如破解者侥幸攻破了一小段,对其来说也没有用处,除非同时攻破许多段。穷举攻击同样遇到极大的困难,因为此时使用的用户密码实
在是太长了,甚至和明文一样长,你穷举将是毫无意义的无用功。
方法需要很长的加密密码,我们从哪里获得这些呢?可以从随机函数那里得到,只要从用户输入密码中计算出随机函数的种子,并得到需
要的密码长度,和一些参数信息,你使用的密码是取之不尽的。
参见笔者帖子【少量输入密码而使用大量密码的方法】等。
阿里云助力开发者!2核2G 3M带宽不限流量!6.18限时价,开 发者可享99元/年,续费同价!
收藏
・
0
点赞
・
0
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
最新回复
(
1
)
sjdkx
雪 币:
10014
活跃值:
(2012)
能力值:
( LV4,RANK:40 )
在线值:
发帖
154
回帖
743
粉丝
10
关注
私信
sjdkx
2018-5-4 11:57
2
楼
0
这么好的方法没人讨论?
它的加密强度可以在现有的基础上提升数万倍或更多。例如我们用32字节的AES算法加密,现在的做法是,根据用户密码生成32字节密钥然后分段加密整个文件后32字节的内容以前面加密的结果为密钥依次向下直到结束, 本方法是将被加密文件分成一万份或更多份,每部分用不同的32字节密钥进行加密,这需要大量的密钥是这样解决的,选择优秀的随机函数例如MT19937,从用户密码中算出随机函数的种子,由随机函数索取需要的密钥字节即可。实践证明虽然运算复杂了,但处理的速度并没有显著的下降,也是很快的。如果细分到加密几个字节就换一批密钥其破解难度可想而知,即便量子机商用化了也没什么希望破解,设计此方法的目的就是让其能对抗量子计算机强大的运算能力。欢迎大家讨论。
最后于
2018-5-5 22:53 被sjdkx编辑 ,原因: 丰富内容
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
sjdkx
154
发帖
743
回帖
40
RANK
关注
私信
他的文章
时间相关动态加密技术
10536
无密码加密
10683
凯撒密码的现代应用
10652
流密码安全加密的要点
9422
抽象定义密码
8645
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
返回
顶部