因为好像,会 hashcat 和 opencl 工资都不低,找不到人
描述:
Hashcat 源码在 GitHub 上有,直接搜就行
Hashcat 对 DES 加密的破解流程如下:
这里面具体步骤是 hashcat 通过对明文进行加密,得到的密文,在和输入的密文进行哈希对比。
需求: 现在需要建立一个新的模式给 hashcat ,可以借鉴 hashcat 的破解 DES 加密模式的代码(在 hashcat 中模式是 14000 ),要改变成最终的步骤是:
我们已知密文和 IV ,对于明文加上上面的验证方法,这样验证出来理论上会有很大的 key 的结果集,但是通过实战验证能够匹配的 key 大概只有 1-2 个
对于 DES 加密,他是一种对称加密法,通过 16 轮次的相同操作对数据进行加密,大致步骤如下
他的加解密过程基本一直,不同的是 key 的轮次数和初始置换最终置换。可以简单了解一下,具体怎么实现的在 hashcat 的源码里面都有(解密函数,加密函数)
在 hashcat 源码里面有个 m14000_a3-pure.cl
这里面对于 DES 破解没有用到常规的步骤,是通过位与操作,所以他的效率很高,我们希望能通过类似这种高效的方式实现需求。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.