求DES加密的一个问题 ( 积分: 50 )

  • 主题发起人 主题发起人 anick
  • 开始时间 开始时间
A

anick

Unregistered / Unconfirmed
GUEST, unregistred user!
已知des加密算法的加密前的文本,还有加密后的文本,想求密钥,有谁知道有什么方法吗?
 
如果能这么容易解密,那就不是一个好加密算法。毕竟所有加密数据只是在传输中使用的,最终都要还原成明文,如果有明文和密文就能得到密钥,那这种加密算法可以称作“垃圾”不需要使用了。
 
DES加密后密文长度是根据密钥的长度而等比例增长的。所以你随便弄个密钥加密明文,然后和密文比较长度是不是一样,这样你就知道密钥长度了,如果密钥长度短那么可以暴力破解,否则只好采用其他技术手段了,听说国际上DES加密可以通过大型机在24小时内暴力破解。现在好多软件都被内存注册机破解了,你不妨去试试。
 
这不是一般的程序员用一般的电脑能够完成的任务。
楼主好运..........
另外,为了使算法更加安全,一般封装 DES 加密模块的时候都会对密匙进行处理,最后并不是用用户设置的密码来加/解密数据。
例如,用 MD5 计算用户提供的密码的 Hash 值,用这个值来作为加/解密的密匙,这样就会固定密匙为32位,就算是暴力破解也无法获得原始密码的。
 
DES算法其实是很好碰撞的。
 
破解口令最简单的办法就是弄N多台电脑.
分派任务.
电脑1.穷举Char(0)开头的
电脑2.穷举Char(1)开头的
......
还可以再细分.
大学的时候我是计算机小组的,有机房钥匙.为了老师的题库.用机房的计算机分工算出了老师题库ARJ文件的密码.嘿嘿.
 
楼上的厉害。这种事也作得出来
 
不知道有没有这类工具,自己写一个怕写得不好错过了正确的密码就前功尽弃了
 
arj根本不用穷举,有个很明显的漏洞碰撞。只要你有里面其中一个文件或者其中一些内容,3秒内可以知道密码。
 
白河愁:
与arj怎么碰撞呢?虽然与本题无关,但是我还是很想知道
 
有个DOS下的工具叫 ARJPASS, 找来看看,不是暴力破解的。
 
后退
顶部