开发调试 / 教程
如何用 SHA-256 比对两段文本
计算 UTF-8 文本的摘要,并检查容易忽略的空格与换行差异。
适用条件
适用于明确采用 UTF-8 的文本摘要比对。需要验证来源时,应从可信渠道取得预期摘要。
操作步骤
1. 明确预期校验值的来源
从可信渠道获取对方计算的 64 位十六进制摘要,并确认对方使用 UTF-8 文本计算。
2. 粘贴原始文本
浏览器内的 SHA-256 工具会保留输入中的空格和换行。若文本来自文件,字节序标记、文件尾换行或剪贴板换行转换都可能改变摘要。
3. 检查两边的输入是否一致
填入预期摘要并生成结果。不一致时先核对编码与换行。若要校验下载的二进制文件,应使用读取原始文件字节的系统工具。
常见问题
相同文字为什么会产生不同结果?
检查末尾换行、空格和字符规范化。外观相同的字符可能由不同代码点组成。