OpenSSL
_Qero_
移动安全
展开
-
OpenSSL源码分析—MD4算法实现
作为Hash算法之一的MD4算法曾经是风靡一时的Hash算法,随着时间的推移,MD4算法已经渐渐地落后,目前已经被MD5和SHA系列算法给代替。作为一个压缩算法,碰撞是不可避免的,我国著名学者王小云成功地找到了在可接受时间内有效地算出MD4算法的碰撞值,成为世界上密码学界的翘楚。笔者这次将分析OpenSSL的源码中MD4部分,作为分析OpenSSL中Hash函数部分的第一站,虽然OpenSSL原创 2015-01-31 14:29:07 · 4127 阅读 · 1 评论 -
OpenSSL源码分析之SHA0算法
继上次研究OpenSSL的MD5算法后,再来研究一下OpenSSL中的SHA0算法。 有了上两次的经验后,这次先将SHA算法从源码中拆出来,使其能够独立运行后在来研究。SHA算法一般都是以Bigendian的方式来存放数据的,这次也就按照这种方式来研究好了。1.SHA_Init:算法的第一步是使用SHA_Init函数对SHA_CTX结构体进行初始化,即设置压缩前的初始向量原创 2015-02-27 16:12:29 · 3904 阅读 · 0 评论