密码学之MD5_md5密文组成-CSDN博客

网站介绍:文章浏览阅读1.2k次。因为最近遇到了个md5的魔改算法,想要复原最好的办法就是了解md5源码,观察做了哪些地方的魔改,然后在源码的基础上去改,就可以很快的复原。所以来记录一下标准的md5,以及用py复原时所遇到的坑。从总体上看,md5主要有init、update、final组成。init是初始化的值,后面的运算都是以这里初始化的四个值为起点开始运算的。update是将传入的字符串做分块处理,每一块有64字节,然后循环将每一块传入transform中做运算。如果传入的字符串或分块后的最后一块不满64字节,那么这一块将会由_md5密文组成