![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
密码学
文章平均质量分 85
什么名字都被用了
找工作真难
展开
-
MD5算法详解
0x00 前言MD5是一种哈希算法,用来保证信息的完整性。 就一段信息对应一个哈希值,且不能通过哈希值推出这段信息,而且还需要保证不存在任意两段不相同的信息对应同一个哈希值。不过MD5算法算出来的值也就16个字节(16*8=128,即128位),肯定存在相同的,找到另一个所花时间长短而已。0x01 填充信息在计算机中,数据存储都是二进制存储的,所以任意一个文件都是些二进制。 ...原创 2018-07-16 17:30:26 · 51935 阅读 · 12 评论 -
SHA1算法详解
0x00 前言SHA1算法也是哈希算法的一种,只要理解了MD5算法,SHA1也很快就能理解。 MD5算法可以参考:MD5算法详解 MD5算法得出的MD5值长度为16个字节(8*16=128位) SHA1算法得出的SHA1值长度为20个字节(8*20=160位)0x01 填充信息和MD5算法类似,对信息的第一步也是填充信息直至满足条件。填充的过程如下: 1.先判断文件(消息...原创 2018-08-25 13:30:00 · 19739 阅读 · 0 评论