01 / 30 秒回忆
MD5 把任意长度的字节序列压缩成 128 位摘要。相同输入在相同编码下应得到相同结果,因此常用于旧系统兼容、文件指纹和非对抗性完整性比对。
TOOLS / 嵌入式
对 UTF-8 文本或本地文件计算 MD5 摘要,并标注其安全边界。
快速理解
输入
输出
知识回忆
概念、关系和工程边界。
01 / 30 秒回忆
MD5 把任意长度的字节序列压缩成 128 位摘要。相同输入在相同编码下应得到相同结果,因此常用于旧系统兼容、文件指纹和非对抗性完整性比对。
02 / 核心关系
摘要是输入字节的确定性函数;文本先按 UTF-8 编码,文件模式直接读取原始字节。输出为 32 个小写十六进制字符。
03 / 使用判断
核对输入到底是文本还是文件,并确认文本编码和换行是否改变。做文件比对时应同时记录文件大小和来源,避免只凭摘要判断内容。
把 MD5 当作加密、密码存储或防篡改签名;也不要把两个不同编码的文本看成同一输入。摘要相同不等于来源可信。
MD5 已不具备抗碰撞安全性。新协议应优先使用 SHA-256 或带认证的 MAC;本工具只提供学习、兼容和本地比对用途。