Zolkit

哈希生成器

为任意文本生成加密哈希值,支持 MD5、SHA-1、SHA-256、SHA-512 和 Bcrypt,所有处理均在浏览器中完成。

在浏览器中生成加密哈希

加密哈希函数接受输入并生成固定大小的唯一输出(摘要)。Zolkit 的哈希生成器支持 MD5、SHA-1、SHA-256、SHA-512 和 Bcrypt,全部在浏览器中本地运行,使用 Web Crypto API 和纯 JavaScript 的 Bcrypt 实现。

100% 私密

所有哈希计算在浏览器本地完成,您的数据不会离开您的设备。

5 种算法

在统一界面中支持 MD5、SHA-1、SHA-256、SHA-512 和 Bcrypt。

Bcrypt 计算成本

调整 Bcrypt 的计算成本系数(4–12)以控制工作因子,默认值为 10。

Web Crypto API

SHA 算法使用浏览器原生 Web Crypto API,实现最高性能和安全性。

无需服务器

所有哈希计算在浏览器内完成,无需后端、无 API 调用、零延迟,首次加载后即可离线使用。

符合标准

实现 FIPS 180-4(SHA)和 Bcrypt 标准。

如何生成哈希

  1. 1

    选择所需的算法选项卡(MD5、SHA-1、SHA-256、SHA-512 或 Bcrypt)。

  2. 2

    输入或粘贴您的文本。对于 Bcrypt,可选择调整计算成本系数。

  3. 3

    点击"生成哈希",然后使用"复制"按钮复制结果。

常见问题

什么是加密哈希?

加密哈希函数是一种单向函数,能从任意输入生成固定大小的摘要。相同的输入始终产生相同的输出,但在计算上无法逆转该过程或找到具有相同哈希值的不同输入。

密码存储应使用哪种算法?

密码存储应使用 Bcrypt。与 MD5 和 SHA 不同,Bcrypt 被设计为缓慢运行,并包含盐值,从而抵抗彩虹表攻击和暴力破解。

MD5 安全吗?

MD5 在新应用中不被认为是加密安全的,它容易受到碰撞攻击,不应用于数字签名或密码存储。但它仍可用于非安全性校验和。

Bcrypt 计算成本系数是什么?

计算成本系数(也称工作因子或轮数)是一个指数,每增加 1,计算时间翻倍。成本为 10 意味着 2^10 = 1024 轮,值越高越安全,但也越慢。

为什么 Bcrypt 生成速度较慢?

Bcrypt 故意设计为缓慢运行,这是一个安全特性:它迫使攻击者在尝试破解哈希密码时的每次猜测都需要花费大量时间。

我的哈希值会被存储吗?

不会。所有哈希计算在浏览器本地完成,Zolkit 对此工具没有任何服务器端处理。

可以用这个工具对大型文件进行哈希吗?

本工具专为文本输入设计。对于大型文件的哈希计算,通常需要使用命令行工具,如 sha256sum 或 openssl dgst。