首页
社区
课程
招聘
[原创]分组密码的弊病及纠正
发表于: 2015-4-14 21:23 7588

[原创]分组密码的弊病及纠正

2015-4-14 21:23
7588
  现在的分组密码加密方式容易受到穷举攻击,为此使分组越来越大,其实这是一种消极保守的对策,而且随着计算机能力的加强,扩大分组长度的方法越来越弱不禁风。
  其实改变一下加密方式就可以让穷举攻击的作用一落千丈。现在的加密方式一般是:对密文进行充填后文件长度成为分组的整数倍后,顺序对各个分组开始加密,并且后一个分组利用前一个分组的计算结果,这样做的坏处是,穷举攻击从第一个分组下手即可,如果攻破了第一个分组其它的也就完蛋了。
  为了防止这种现象的出现,我们不从第一个分组开始加密,而是通过用户密码在文件数据环中选择一点作为分组的起点,这样将使穷举攻击的难度增加了N倍,N为文件字节数。

  分组加密方式是一种自找麻烦的算法,自我限制了密钥长度,为破解者提供方便,特别方便了穷举攻击者。
  流密码加密方式不限制用户密码长度,甚至可以通过关联特定密钥库、特定的文件达到扩展密钥,实现一字节一密钥,甚至一字节多密钥的加密,实现任意强度的加密,穷举攻击根本无法对付。

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

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 2105
活跃值: (424)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
随机哥又来了
2015-4-14 21:40
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
支持一下,
2015-4-14 23:53
0
雪    币: 6
活跃值: (1104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
请问你搞随机了,解密怎么办
2015-4-15 11:27
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
从哪儿开始随机,怎么在密文中体现起点的位置?
感觉还是存在问题。穷举攻击对于密码分析是万能的!
2015-4-16 11:16
0
雪    币: 62
活跃值: (27)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
加密算法的强度取决于其关键部分的强度,并不是说des上套一层aes,强度就是des*aes。
2015-4-16 13:08
0
雪    币: 602
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
站在表面看问题的人,是看不到实质的,别人都是在源码公开的前提下讨论算法强度,楼主竟然还只能在密码输入问题上面做文章,还动不动这弊端那不足。还是静下心来,自己破解几个简单加密,异或算法的都可以,也许可以加深下对密码破解的理解。
2015-4-18 09:14
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
8
  有什么好理解的,算法公开和源码公开是两码事,本文的处理方式并不影响算法公开,只是把老套的从头算起,改为从任意字节为起点而已,楼上问到如何计算随机起点,这个很好处理,从用户密码算出一个大于文件长度的数值(算法随便设置),用此数值模文件长度则得到一个小于文件长度的数值,用此数值作为起点即可。由于用户密码是未知数,它的计算结果也是未知数是不会出现在密文等处的。
  密码学是业余爱好,没有精力什么都搞,偏重于研究加密而不是解密。
2015-4-18 17:28
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
杞人忧天,现在流行的分组算法KEY长度都至少在128位,高级场合下要达到256甚至512位,已经远远超出已知任何巨型计算机的计算能力,况且分组算法本身就速度慢(相较于序列算法而言),再加上这么个计算环节多此一举.
2015-4-23 21:46
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
10
靠提高分组长度不是好办法,量子计算时代到来就更凹显其无能。
相对于流密码,分组密码本身就是一种自找麻烦缺陷很多的东西。是应该淘汰的东西....。
2015-4-29 06:53
0
雪    币: 184
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
基于格的公钥密码可以抵抗量子计算攻击,楼主去研究吧
2015-6-17 17:30
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
顶一下  不过讲的不详细 具体怎么做 怎么加密怎么解密 可以抵抗那些攻击 和远方案的对比呢
2015-6-17 18:18
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
13
看了一下基于格的公钥密码,搞得实在太复杂了。我的加密方法也不怕量子计算机,并且简单实用。见附件。
上传的附件:
2015-6-18 12:30
0
雪    币: 32
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
感觉还是存在问题。穷举攻击对于密码分析是万能的!
2015-8-21 09:04
0
雪    币: 10014
活跃值: (2012)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
15
穷举攻击不是万能的,如果用户密码稍长一些或软件不做解密成功的检测,穷举就没用了。
2015-8-21 19:06
0
游客
登录 | 注册 方可回帖
返回
//