文字
怎么算文字或文件的 MD5、SHA-256 哈希
你下载了一个文件,网站列了 SHA-256 校验值;或者配置里需要一个字符串的 MD5。在这一页算文字或文件的哈希并比对摘要。空字符串的 SHA-256 以 e3b0c442 开头。什么都不离开这个标签页。
手边有预期校验值再打开哈希生成。校验下载用 SHA-256;MD5 和 SHA-1 只在对方要求时用。不上传。
打开哈希生成目录
选对方用的算法
校验值必须用同一种算法比对。下载页通常给 SHA-256(64 个十六进制字符);老一点的给 MD5(32 个)或 SHA-1(40 个)。SHA-384 和 SHA-512 更长。MD5 和 SHA-1 做完整性检查没问题,但不适合安全用途。
两边用同一算法:SHA-256 是 64 个十六进制字符,MD5 32 个,SHA-1 40 个。 打开 cv.cm 的哈希生成
默认选的是 SHA-256,文本框是空的。不上传。
打开哈希生成算文字的哈希
输入或粘贴文字。Hex 摘要边打边更新,Base64 在它下面。末尾的空格和换行都会改变哈希,所以要原样粘贴。
算文件的哈希
点「计算文件哈希」选那个下载文件。文件在这个标签页里读取,摘要和文件名一起显示;大文件要几秒钟。
和公布的校验值比对
把摘要和公布的校验值对照:先比头尾各八个字符,一致再比整串。任何差异都说明文件不是公布的那个:重新下载。
把摘要和公布的校验值比对;差一个字符就是不同的文件。 复制摘要
「复制 Hex」把小写摘要放到剪贴板。十六进制哈希不分大小写,ABCD 和 abcd 是一样的。
常见问题
能免费在线算文件哈希而不上传吗?
能。cv.cm 用 Web Crypto 在这个标签页里读文件。不上传。
有哪些算法?
MD5、SHA-1、SHA-256、SHA-384 和 SHA-512,Hex 和 Base64 都有。
为什么我的哈希对不上?
算法不同、多了空格或换行,或者文件不同。先查算法。
MD5 安全吗?
拿下载和列出的校验值比对可以。做密码或签名不行;用 SHA-256 或更强的。
能在这里验证密码哈希吗?
只能算普通摘要。bcrypt 这类加盐哈希要用专门的工具。