目录
MD5消息摘要算法,属Hash算法一类。
MD5算法是一种广泛使用的哈希函数,用于生成128位(32个十六进制数字)的消息摘要。
它接受任意长度的输入,并输出固定长度的哈希值(一个128位的消息摘要,32位的数字字母混合码),通常用于验证数据完整性、数字签名、密码存储等领域。
MD5算法以其简洁高效的设计和快速计算速度而闻名,
但近年来由于其存在一些安全性弱点,逐渐被更安全的哈希算法所取代。
MD5主要特点
一个MD5理论上的确是可能对应无数多个原文的,因为MD5是有限多个的而原文可以是无数多个。
比如主流使用的MD5将任意长度的“字节串映射为一个128bit的大整数。
也就是一共有2128种可能 ,大概是3.4*1038,这个数字是有限多个的,
而但是世界上可以被用来加密的原文则会有无数的可能性。
2024/11/11大约 5 分钟