工具用的顺手吗?
你的反馈能帮助我们做得更好
在线生成128/256/512位MD6哈希值,支持密钥与迭代等级自定义,用于数据校验与安全摘要。
本地计算 MD6-256,使用 UTF-8、无密钥、L=64、104 轮。已核对作者报告中的三个样例;这不是安全审计或所有参数的互通保证。 MD6 report
概览
了解工具能解决的问题、计算或处理逻辑,以及数据边界。
输入 Hello World 后,页面生成一个固定的 256 位 MD6 消息摘要,而不是把文本“加密”为可以还原的密文。当前计算口径为 MD6-256、空密钥、L=64,并使用 256 位摘要对应的默认 104 轮;页面没有摘要长度、密钥、盐值、层级或轮数选择器。相同文本与相同参数会得到相同摘要,任何空格、大小写、换行或字符变化都可能得到完全不同的结果。
哈希摘要适合充当文本的确定性指纹。它是单向计算:页面不提供“解密”入口,也不能从摘要直接恢复原文。不过,单向不等于输入绝对保密;短口令、常见词或可枚举文本仍可能被猜测后逐个比对。
| 结果栏 | 格式 | 当前长度 | 如何理解 |
|---|---|---|---|
| 小写 | 十六进制 0-9a-f | 64 个字符 | 32 字节摘要的常见文本写法 |
| 大写 | 十六进制 0-9A-F | 64 个字符 | 与小写栏表示同一组摘要字节,仅字母大小写不同 |
| Base64 | Base64 编码 | 通常 44 个字符,含末尾填充符 | 仍是同一组 32 字节,不是再次执行哈希 |
如果另一个系统要求“MD6-256 hex”,通常应复制小写或大写十六进制,并按对方是否区分字母大小写处理;若字段明确要求 Base64,则复制 Base64 栏。不要把 Base64 字符串和十六进制字符串直接按文本比较。
MD6 是为 NIST SHA-3 竞赛提出的密码学哈希设计。原始报告允许 1—512 位摘要,并把 224、256、384、512 位列为与 SHA-3 需求最相关的版本;其运行模式可以把长消息组织为树形计算,以利用并行处理。本页只呈现其中固定的 MD6-256 文本计算,并未开放报告中描述的其他可选参数。
“曾是 SHA-3 候选”不等于“就是 SHA-3”。NIST 的竞赛记录显示,最终获选并标准化为 SHA-3 的是 KECCAK。因此,MD6 更适合复现历史数据、兼容已有测试向量或学习哈希结构,不应因为名称中的数字更大就把它视为 MD5 的标准替代品。
指南
按步骤完成操作,并通过示例核对输入与结果。
在“需要加密的文本”框中输入或粘贴内容。若摘要要与另一端核对,先确认是否包含行尾换行、前后空格、全角符号或不可见字符;这些字符也属于输入。
非空文本发生变化后会自动重新计算,无需选择位数或点击生成按钮。输入框下方的字符计数用于观察文本长度,但字符数并不等于编码后的字节数。
小写十六进制、大写十六进制和 Base64 三栏同时显示。先查看接收方文档写的是 hex 还是 Base64,再选择对应一栏。
使用结果栏旁的复制按钮,避免手工抄写。核对十六进制值时,可以先统一字母大小写;核对 Base64 时应保留末尾的 = 填充符。
在输入框填入下列 11 个 ASCII 字符,字母 H 与 W 大写,中间只有一个空格,末尾没有换行:
Hello World
小写十六进制结果应为:
51b2a160b4fedb8220db0601cdbe3d0d82869f1a0687336e8ffc4bd1b57773e4
对应的 Base64 显示为:
UbKhYLT+24Ig2wYBzb49DYKGnxoGhzNuj/xL0bV3c+Q=
把输入改成 Hello World!,只增加一个英文感叹号,小写十六进制就变为 6270a6d976267aa1224ac8d905dec46a96f6b62f6b6e9bb8085c2e946c1eb576。这组对照可用于确认输入敏感性,但不能单凭“变化很大”证明某个实现适合生产安全用途。
场景
查看这项工具在不同工作与生活流程中的用法。
维护旧数据格式或历史测试资料时,如果对方明确记录的是无密钥 MD6-256 文本摘要,可以粘贴原始文本,再按指定的 hex 或 Base64 格式核对。若对方使用了密钥、不同位数或不同参数,本页结果不会兼容。
教学或自学时,可以依次改变大小写、空格与标点,观察固定长度摘要如何变化;再把原文本恢复,结果也会恢复。这能演示摘要的基本性质,但不是密码学安全审计。
联调双方都声称使用 MD6-256 却得到不同字符串时,先确认一方是否输出大写 hex、另一方是否输出 Base64,再检查文本编码、Unicode 规范化和行尾。页面的三种并列格式便于排除“同一摘要、显示方式不同”的情况。
问答
集中解答高频疑问与容易混淆的问题。
因为当前功能固定生成 MD6-256。MD6 规范允许其他摘要长度,但这不代表当前页面提供了相应选择;需要和其他实现对照时,双方必须先确认摘要位数与全部参数一致。
当前交互只会对非空文本显示结果,清空输入框后结果也会被清除。这是页面的输入规则,不代表 MD6 算法在数学上不能处理零长度消息。
优先检查前后空格、换行符、全角与半角符号、字母大小写,以及 Unicode 字符是否采用相同规范化形式。肉眼相似不等于底层文本序列相同,复制时还可能带入不可见字符。
三者没有强弱之分,因为它们表示同一份 256 位摘要。大小写 hex 只改变字符外观,Base64 只是换一种编码;选择哪一栏取决于接收字段的格式约定。
须知
使用前了解适用范围、结果限制与必要提醒。
当前页面适合文本兼容性核对、测试与学习,不应直接作为密码存储、登录认证、生产签名、令牌生成或新安全协议的算法选型依据。
推荐
查找相关工具、专题与可用的 API 能力。