看啥推荐读物
专栏名称: 奋飞安全
奋飞安全,关注PC软件安全与移动软件安全领域。学习软件逆向分析技术,使软件开发者能够更好的弥补软件缺陷,修复软件漏洞,提升软件安全,将损失降为最低。保护开发者的利益与版权是我们持之以恒的动力!
今天看啥  ›  专栏  ›  奋飞安全

代码还原小试牛刀(一):魔改的MD5

奋飞安全  · 公众号  ·  · 2023-03-06 11:21
一、目标2023年了,MD5已经是最基础的签名算法了,但如果你还只是对输入做了简单的MD5,肯定会被同行们嘲笑。加点盐(salt)是一种基本的提升,但在这个就业形势严峻的时代,仅仅加盐肯定不够了。今天我们就来讲一讲魔改的MD5,让这个算法高大上起来。1、菜卷最简单的魔改方法就是改变MD5的初始参数, context->state[0] = 0x67452301; context->state[1] = 0xEFCDAB89; context->state[2] = 0x98BADCFE; context->state[3] = 0x10325476;把这四个参数修改一下就行了。通过修改这些参数,我们可以改变MD5的运算结果。但这种方法实在太简单了,卷不起来。接下来,我们要介绍更高级的卷法。2、肉卷md5会进行64轮运算,每轮运算都会用到一个常量,组成一个常量表K。K原始值的计算方式是 2^32 * |sin i |,而后取其整数部分。那么有理想的同学就可以更改这个K值,比如把 sin ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照