Command Palette

Search for a command to run...

哈希

哈希生成器

从任何文本生成 MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 哈希值

什么是哈希生成器?

Hash生成器一次计算五种算法中任何文本的加密摘要:MD5,SHA-1,SHA-256,SHA-384和SHA-512键入或粘贴您的输入,单击一次生成哈希值,从那时起,在您编辑时实时更新每个哈希值 - 每个算法没有单独的工具,选项卡之间没有单击SHA系列在浏览器的本机SubtleCrypto实现上运行(相同的代码路径节点18 + 暴露),而MD5是由RFC 1321的纯TypeScript实现计算的,因为Web Crypto在几年前有充分的理由放弃了MD5支持。

Hash函数将任何大小的输入映射到固定大小的指纹:"hello"总是产生2cf24dba。。。在SHA-256下,翻转单个输入位会产生完全不相关的摘要。这种确定性是哈希锚定如此多实用工程的原因 - 根据已发布的校验和验证下载、重复缓存密钥、生成ETag、比较跨环境的配置文件,或者检查旧数据库中泄露的MD5是否与已知字符串匹配。

SHA-1哈希生成器它快速检查与已知值, 类型hello没有尾随换行和SHA-1行读取aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d, 同样的40个字符printf你好|sha1sum打印SHA-512行启动9b71d224bd62f378运行到128个十六进制字符, 如果你只需要一个算法, 设置算法到SHA-1或SHA-512, 其他行消失, 这使得一个sha1哈希生成器或SHA-512检查到单行复制。

Everything 在浏览器中运行客户端。无论你散列什么 - 您正在调试的 API 密钥、生产事件的片段、客户标识符 - 永远不会离开您的机器、不会击中服务器、不会登陆日志。切换大写的存储摘要的系统,或者为 HTTP 标头(例如 Content-MD5 和 Subresource Integrity)抓取 Base64 表单,这些表单会期望 Base64 而不是十六进制。

使用哪种算法完全取决于工作,两个常见用途需要不同的答案。 为了检查下载完好文件,这些作品和 MD5 中的任何一个都仍被广泛发布。 对于攻击者可能故意构建碰撞的任何事情,MD5 和 SHA-1 都被破坏:碰撞 MD5 文件多年来一直很微不足道,2017 年出现了 SHA-1 冲突,因此两者都不属于签名或证书。 使用 SHA-256 或以上。 对于存储密码,这些都不合适,无论多么强大。 它们的设计速度快,这与密码存储需要的相反;该作业需要故意缓慢和盐渍的 Bcrypt、Scrypt 或 Argon2。 散列也是一种方式,因此它不是加密,也没有任何散列可以恢复。

如何使用哈希生成器?

  1. 粘贴或输入您的输入

    将任何文本放入输入区域 - 密码候选、文件清单行、API 有效负载、整个配置文件。 输入是在散列之前进行的UTF-8编码,因此多字节字符(Émojis,CJK文本)散列与MD5SUM或SHA256SUM在同一UTF-8文件上产生的相同的哈希值,没有尾随换行符。

  2. 一次阅读所有五个摘要

    击生成哈希值,所有五行都会出现,然后随着键入的输入不断更新:MD5(32个十六进制字符),SHA-1(40),SHA-256(64),SHA-384(96)和SHA-512(128)。当你有一个神秘哈希值时,并排看到它们是很方便的,需要从算法的长度识别算法才能验证任何东西。

  3. 如果需要,切换输出格式

    大写切换将所有十六进制摘要翻转到大写字母 - 一些 Windows 工具和较旧的数据库以这种方式存储它们,散列比较通常是区分大小写的字符串比较。 每行还公开了相同字节的 Base64 渲染,这是 Content-MD5 标头和 SRI 完整性属性所期望的。

  4. 复制您需要的摘要

    每一行都有自己的复制按钮,因此您可以只抓住SHA-256而不触摸其余的。 将其粘贴到您的校验和比较、CI 脚本或完整性清单中。 与已发布的校验和比较时,请注意原始输入中的杂散空格或尾随换行符 - 两者都完全改变了摘要。

主要特点

  • 一次五种算法

    MD5、SHA-1、SHA-256、SHA-384 和 SHA-512 同时从单个输入计算

  • 实时哈希

    单击第一个生成哈希值后,在键入时摘要更新 - 无需重新加载页面,无需等待

  • 十六进制和 Base64 输出

    默认情况下,小写十六进制,大写切换,每行为标题和SRI清单的base64

  • 原生网络加密速度

    SHA 系列在浏览器的 SubticleCrypto 实现上运行 - 硬件加速

Frequently Asked Questions

是所有哈希都发生在你的浏览器选项卡内部- SHA家族通过内置的Web Crypto API和MD5通过本地TypeScript。Nothing你键入的东西都不会通过网络发送:唯一的请求是携带算法选择和输入长度的使用计数,永远不会文本,你可以在DevTools网络选项卡中验证。也就是说,以通常的谨慎对待真正关键的秘密:完成后关闭选项卡,并避免将它们留在剪贴板管理器中。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

hashmd5sha1sha256sha512checksumdigesthash generatorcrypto hashsha384sha 1 hash generatorsha1 hash generatorsha-1 hash generatorsha 512 hash generator