本文将通过漫画的形式来通俗易懂的讲述什么是MD5加密算法
(Message Digest Algorithm MD5(中文名为消息摘要算法第五版)),MD5加密算法的底层原理以及MD5加密算法的破解算法方法。
![](https://i-blog.csdnimg.cn/blog_migrate/4dc53bf43e99ad9ddeda37a5de771f33.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e2c9539d4ea147ec165f1eaa861bfb4b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/77b297e0e3bda23ecd1df76b55598773.png)
![](https://i-blog.csdnimg.cn/blog_migrate/eef2671f968c8253573638bc52f2f2f5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/00af99ed9bffb41da2a1c9f9b71b48e2.png)
![](https://i-blog.csdnimg.cn/blog_migrate/93dae4551b6520a35415f27a82d3e4f4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7b8d66aa4f23128e4f8b103864633039.png)
![](https://i-blog.csdnimg.cn/blog_migrate/45daa399f4ecea0a1183a2dd0abc0605.png)
![](https://i-blog.csdnimg.cn/blog_migrate/64ce6028f0c09e4f7bfa797732fe046c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a918db3118b82b3aebdc5fdd9397ec21.png)
![](https://i-blog.csdnimg.cn/blog_migrate/af4d01f5af3f1cce692b00f273b52f9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/91ecf8c0ac83c99025f278914eb865ab.png)
![](https://i-blog.csdnimg.cn/blog_migrate/34ee3aed5dacf761a9d107339f197f43.png)
![](https://i-blog.csdnimg.cn/blog_migrate/84973515101b6b348c1559eb3688665b.png)
一、摘要哈希生成的正确姿势是什么样呢?分三步:
1、收集相关业务参数
在这里是金额和目标账户。当然,实际应用中的参数肯定比这多得多,这里只是做了简化。
2、按照规则,拼接参数、密钥
把参数名和参数值拼接成一个字符串,同时把给定的密钥也拼接起来。之所以需要密钥,是因为攻击者也可能获知拼接规则。
3、利用MD5算法,从原文生成哈希值。