加密哈希及其用途

概述

哈希函数将任意长度输入转为固定长度输出(指纹)的单向函数。MD5(已弃用)、SHA-1(脆弱)、SHA-256/SHA-512(现役标准)、BLAKE2/BLAKE3(高速)等。同输入永远生成同哈希,但从哈希反推输入(计算上)不可能。

使用步骤

  1. 1

    粘贴或输入内容

    文本或文件内容都可以。末尾差一个换行,得到的哈希就完全不同。

  2. 2

    选择算法

    重要场景今天用 SHA-256。MD5、SHA-1 适合做缓存键、文件变更检测等非安全用途 — 密码或签名绝对不要用。

  3. 3

    对比或分享哈希

    比对发布方公开的哈希校验完整性。内部使用就把哈希粘到日志或追踪系统里给内容打指纹。

工作原理

输入文本或文件,选择哈希算法。浏览器Web Crypto API或WebAssembly处理,结果以16进制(必要时Base64)显示。所有处理在客户端完成。

什么时候用

下载文件完整性验证(对比发布方SHA-256)。密码哈希化前确认salt。Git/Docker/区块链的内容寻址。短唯一标识符生成。数据匿名化(将个人信息哈希)。

常见问题

安全用途(密码、签名)禁止使用。碰撞攻击实际可行。校验和(仅完整性确认)用途仍在用,但新项目推荐SHA-256。

哈希生成器 | Super Easy Utils