1
选择输入类型
文本用于字符串摘要,文件用于下载校验,HMAC 用于带共享密钥的消息认证。
试试其他关键词
未找到相关结果
文本、文件与 HMAC 共用一套摘要结果;Hex、Base64 和校验比对首屏可见,文件只在浏览器内读取。
或点击选择文件,读取后立即计算
文件内容只进入当前浏览器内存等待选择文件
— — — — 文本用于字符串摘要,文件用于下载校验,HMAC 用于带共享密钥的消息认证。
结果同时提供小写 Hex、大写 Hex、Base64 和 Base64URL,不需要重复计算。
把发布方提供的 64 位十六进制值放入校验框,页面会即时比较且不区分大小写。
SHA-256 会把任意长度输入映射成固定 256 bit 摘要。输入哪怕只变化一个字节,结果也会大幅改变,因此适合文件校验、内容寻址和数字签名流程。
摘要不包含保密能力。任何拿到相同输入的人都能计算同样结果;需要验证共享密钥时应使用 HMAC,需要隐藏内容则应使用经过审查的加密方案。
SHA-256HMAC-SHA256MD5密码哈希不是。SHA-256 是单向哈希函数,输出固定 256 bit 摘要,不能像加密文本那样用密钥还原原文。
不建议。密码存储应使用带盐且可调成本的专用算法,如 Argon2id、scrypt 或 bcrypt,以抵抗高速猜测。
普通哈希只依赖消息;HMAC 还依赖共享密钥,可验证消息完整性和持有密钥的一方。不要把普通摘要当作身份认证。
相同字节会得到相同摘要。把本地计算值与发布方可信渠道提供的校验和比较,可以发现下载损坏或内容被替换。
不会。文件通过浏览器 File API 读取,并由 Web Crypto 在本地内存中计算,不发送到服务器。