1. MD5算法是一种散列(hash)算法(摘要算法,指纹算法),不是一种加密算法(易错)。任何长度的任意内容都可以用MD5计算出散列值。MD5的前身:MD2、MD3、MD4。介绍工具:CalcMD5.zip。主要作用就是【验明"真身"】,字符串文件均可(确保信息传输过程中的完整性、一致性)。
2. MD5算法的特点:
????1. 长度固定
????2. 单向性 ---- 可以通过MD5计算器来计算文件或者字符串的MD5值,但是不可以通过给出的MD5值来推算出文件或者字符串。
????3. 抗冲突性(不重复)
????4. "雪崩效应",只要源发生一点变化,就会造成大的变化
????5. 不同的"源",生成的MD5算法【计算文件和字符串的MD5值】
时间: 2024-08-08 05:16:58