一、消息摘要
消息摘要算法是密码学算法中非常重要的一个分支,它用于生成数据的"指纹",具有不可逆性。消息摘要算法也被称为哈希(Hash)算法或散列算法。
消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密。著名的摘要算法有MD5算法和SHA-1算法。
(一)、MD5算法
中文名为:消息摘要算法第五版
由MD2、MD3、MD4发展而来;
是最常用的一种散列函数,用以提供消息完整性保护;
无法从结果还原出原始信息。
算法的输入输出
输入:任何长度的字节流
输出:128位二进制(常以32位十六进制字符显示)
关键点:输入略微变化,输出即发生极大变化(雪崩效应)
(二&#