Elysia Tools

在一个清晰的工作台里浏览工具、案例、可视化和主题指南。

热门分类

专题

语言
ZHESPTRUFRDEEN

Elysia Tools

导航

Cryptography

哈希算法对比器

· 最后更新:2026-06-26

对同一输入同时用 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b、BLAKE3 哈希并横向对比:输出长度、十六进制/Base64 摘要、安全状态(已破解/现代)以及相对速度基准。适合教学、选择哈希算法或核对校验和。

详情

这个工具可以帮你完成什么

面向开发者、安全研究者和教学的横向加密哈希对比工具:

  1. 输入 —— 输入文本,或粘贴十六进制 / Base64 字节。同一组字节会喂给每个算法。
  2. 算法 —— MD5、SHA-1、SHA-256、SHA-512、BLAKE2b-256、BLAKE2b-512、BLAKE3(可勾选运行哪些)。
  3. 输出 —— 每个摘要以十六进制和/或 Base64 显示,并标注位长。
  4. 安全状态 —— 每个算法标注 已破解(可构造碰撞:MD5、SHA-1)或 现代(SHA-2、BLAKE2、BLAKE3)。
  5. 基准测试 —— 可选地将输入哈希 N 次,报告墙钟毫秒数和相对吞吐柱状图(最快 = 1.0×)。

全部哈希通过 hash-wasm 库在本地运行(WASM 实现,无网络调用)。

执行

运行这个工具

填写表单、运行工具,并在同一页面查看结果。

案例

与这个工具匹配的案例

相关内容

继续查看相关工具与专题

由 Elysia Tools 团队编写
颜色214
长度59
速度53
加密40
HEX40
哈希30
Modern19
Base6416
MD55

工具使用指南

详细了解工具的适用范围、支持能力及用户案例。

关键事实

分类
Cryptography
输入类型
textarea, select, number
输出类型
html
案例覆盖
4
API 可用
是

概览

哈希算法对比器是一款本地运行的加密哈希计算与性能评估工具,支持对同一输入数据同时运行 MD5、SHA-1、SHA-256、SHA-512、BLAKE2b 及 BLAKE3 等多种主流哈希算法。工具不仅能直观展示各算法的输出长度、十六进制或 Base64 摘要,还会明确标注其安全状态(已破解或现代安全),并提供基于 WebAssembly (WASM) 的相对速度基准测试,帮助开发者和安全研究人员快速评估和选择最适合的哈希算法。

适用场景

  • 需要对比不同哈希算法在相同输入下的输出长度、格式或计算速度时。
  • 需要验证特定文本、十六进制字节或 Base64 数据的校验和并确认其算法安全性时。
  • 在密码学教学或技术选型中,需要直观演示已破解算法与现代安全算法的差异时。

使用方式

  1. 1在输入框中输入数据,并选择对应的输入编码格式(UTF-8 文本、十六进制字节或 Base64 字节)。
  2. 2勾选需要对比的哈希算法,并设置用于速度基准测试的迭代次数。
  3. 3工具通过本地 WebAssembly 库(hash-wasm)在浏览器中直接计算哈希值,无需将数据上传至服务器。
  4. 4页面实时输出各算法的哈希摘要、安全状态标签,并生成相对吞吐量柱状图以展示速度对比。

常见用途

  • 开发者在系统设计阶段评估不同哈希算法的性能与安全性,以决定使用 SHA-256 还是 BLAKE3。
  • 安全审计人员快速生成已知文本的多种哈希摘要,用于与数据库中的凭证或文件校验和进行比对。
  • 计算机安全课程的教师向学生演示哈希碰撞历史、摘要长度差异以及不同算法的执行效率。

示例

1. 经典文本的多算法哈希与安全评估

后端开发工程师

背景

工程师需要为新系统选择一个安全的哈希算法来生成文件唯一标识,需要对比 MD5、SHA-256 和 BLAKE3 的输出。

问题

快速查看同一段文本在不同算法下的十六进制摘要长度,并确认其安全评级。

如何使用

在输入框输入“The quick brown fox jumps over the lazy dog”,选择输入编码为“UTF-8 文本”,勾选所有算法,设置迭代次数为 100 以运行基准测试。

输入: "The quick brown fox jumps over the lazy dog", 输入编码: "utf8", 输出编码: "hex", 算法: ["md5", "sha1", "sha256", "sha512", "blake2b256", "blake2b512", "blake3"], 迭代次数: 100

结果

页面清晰展示了 MD5(已破解,128位)与 SHA-256(现代,256位)的摘要差异,并显示 BLAKE3 在本地运行速度最快。

2. 二进制数据的哈希校验与速度对比

安全分析师

背景

分析师手头有一段十六进制格式的特征码,需要生成其 Base64 格式的 SHA-256 和 BLAKE2b-512 摘要。

问题

避免手动转换十六进制数据,直接计算并对比现代高强度哈希算法的吞吐量。

如何使用

将输入编码设置为“十六进制字节”,粘贴十六进制字符串,输出编码选择“Base64”,勾选 SHA-256、SHA-512 和 BLAKE2b-512,设置迭代次数为 1000。

输入: "48656c6c6f20576f726c64", 输入编码: "hex", 输出编码: "base64", 算法: ["sha256", "sha512", "blake2b512"], 迭代次数: 1000

结果

常见问题

这个工具会把我的输入数据发送到服务器吗?

不会。所有哈希计算和基准测试均通过 WebAssembly 在您的浏览器本地运行,确保数据隐私安全。

哪些算法被标记为“已破解”?

MD5 和 SHA-1。由于它们已被证实存在碰撞漏洞,不应再用于安全敏感的加密或签名场景。

什么是 BLAKE3 算法?

BLAKE3 是一种现代加密哈希算法,具有极高的计算速度和与 SHA-256 相当的安全性,适合高性能校验场景。

如何输入非文本的二进制数据?

您可以将输入编码切换为“十六进制字节”或“Base64 字节”,然后粘贴对应的编码文本即可。

基准测试的迭代次数有什么作用?

迭代次数决定了每个算法重复哈希输入的次数,次数越多,测得的相对速度和吞吐量对比越准确。

专题

二进制编码、文件取证与完整性校验工具

检查字节与文件签名、识别文件类型、测量熵,并在一个安全流程中验证哈希或校验和。

专题

文件与数据差异对比工具

比较两个候选产物,先按格式选择合适的 diff 路径,再补做结构或语义复核,并在需要严格验收时完成完整性校验。

首页
工具3206
案例593
可视化468
文件查看器103
专题236
标签333
图像、音频与视频657

图像、音频、视频处理、转换与优化工具

数学、日期与金融645

计算器、数值计算、日期逻辑、统计与金融工具

设计与颜色298

颜色、版式、图形、视觉样式与设计辅助工具

文本与写作209

写作、清洗、格式化、提取与文本分析工具

开发与 Web193

开发者工具、网络处理、Web 调试与自动化辅助工具

转换与编码175

格式、文件、压缩包、单位与编码转换工具

长文改编 X 串文与 LinkedIn 帖子的事实复核与交付
Markdown 互动课件审校、离线演示与交付
小房间家具布局复核与搬入方案交付
FLAC/WAV 无损音源疑点筛查与证据交付
自托管抽奖组件配置复核、嵌入测试与上线交付

© 2026 Elysia Tools. 保留所有权利。

文档价格关于我们服务条款隐私政策Cookie 政策联系我们
媒体

无版权MP3音频样本

免费使用和测试的无版权音频样本集合,包括自然声音、冥想音乐和环境音频,适用于测试和开发目的

文本处理

正则替换示例

用于文本转换和数据清洗的常用正则替换模式集合

Python

Web Python 图像处理示例

Web Python 图像处理示例,使用 PIL/Pillow 包括读取、保存、缩放和格式转换

文档文件

PDF示例

2026-02-01 到 2026-02-10 工具生成的PDF示例

Text Processing

文本哈希生成器

一次性计算任意文本的 MD5、SHA-1、SHA-256、SHA-512、CRC-32 哈希。同时给出十六进制和 Base64 两种摘要(基于 UTF-8 编码)。

Utilities

校验和比较器

比较两个校验和/哈希值以检查它们是否匹配

Security

PKCE Code Verifier 与 Challenge 生成器

生成、校验与验证 OAuth2 / OIDC PKCE(RFC 7636)的 code_verifier 与 S256 code_challenge 配对。三种模式:(1) 从密码学安全随机字节(256/384/512/768 位熵)生成全新的 verifier + challenge;(2) 按 RFC 审计你已有的 verifier——长度(43–128)、字符集 [A-Za-z0-9-._~] 与 ≥256 位熵;(3) 通过重算 BASE64URL(SHA256(verifier)) 验证 verifier/challenge 配对。可选构建完整的授权请求 URL 与令牌交换体。补足通用的 nonce-generator(仅输出 verifier+challenge 配对)——增加 RFC 合规审计与配对验证。

Security

RSA 加解密

用 RSA 公钥加密文本,或用匹配的私钥解密密文,使用 OAEP 填充(SHA-1 或 SHA-256)。支持长消息分段。密钥与数据均在本地,不外传。由于 Bleichenbacher 攻击,Node 已禁用 PKCS#1 v1.5 解密,故本工具不提供该选项。

成功获取了输入字节的 Base64 编码哈希值,并通过柱状图直观确认了 BLAKE2b 在处理该数据时的相对速度优势。