Verify file 或数据完整性具有 checksum
计算 a CRC32 or SHA-256 checksum of data and compare it against a known value to detect corruption or tampering.
- 1
checksum 是固定-大小 digest 的 arbitrary 数据. 如果数据 changes 通过 even one 位, checksum changes 完整. Comparing checksums detects accidental corruption (CRC32) 或 intentional tampering (SHA-256).
- 2 CRC32 校验计算器 →
为快, non-cryptographic 完整性 checks (file 传输, ZIP entries), 计算 CRC32. 它是 32-位 checksum — 快但 能够 miss 一些 corruptions 和 provides 否安全.
- 3 哈希计算器 →
为 cryptographic 完整性 (detecting deliberate tampering), 计算 SHA-256. 256-位 hash makes 它 infeasible 到查找不同输入具有相同 hash.
- 4 哈希对比器 →
Enter computed hash 和 expected hash. tool compares 它们在 常量时间和 reports 匹配/mismatch — useful 为 automating 验证 scripts.
常见问题
- CRC32 vs SHA-256 — 哪个应该 I use?
- Use CRC32 为 accidental corruption 检测在 non-adversarial contexts (file 传输, storage). Use SHA-256 (或 stronger) 当 adversary 可以 craft malicious 数据 — CRC32 是平凡到 forge. SHA-256 also 有 much 下 collision 概率.
- 能够 checksum 保证数据是 正确?
- 否. matching checksum 仅 means 否 detected 改变. 不同输入能够 share checksum (collision). CRC32 collisions 是常见开 大数据; SHA-256 collisions 是 computationally infeasible 但不 不可能. 为完整 assurance, use digital signatures.
解决此任务的工作流
BLAKE 哈希与 CRC32 校验
计算 BLAKE 哈希再计算 CRC32 校验和。 管道
内容哈希并 Base64 编码
计算输入哈希并将摘要编码为 Base64 以便紧凑传输。 管道
哈希并验证完整性
计算输入文本的哈希并与期望哈希比对以验证完整性。 管道
哈希文本并用 CRC32 校验
同时计算加密强度高的 SHA-256 哈希和轻量级 CRC32 校验和,用于数据完整性校验。 管道
格式化 JSON 并计算完整性校验和
格式化 JSON 文档并计算 CRC32 校验和,以检测后续任何修改。 管道
MD5 哈希后 Base58 编码
计算 MD5 哈希后编码为 Base58。 管道
多哈希速度比较
对输入哈希并基准测试多种哈希算法,比较速度与输出。 管道
生成密码并哈希
生成随机密码后哈希用于安全存储。 管道
SHA3-256 哈希与 CRC32 校验
计算 SHA3-256 哈希再计算 CRC32 校验和,用于双重完整性校验。 管道
SHA-512 哈希后十六进制编码
计算 SHA-512 哈希后编码为十六进制。 管道
文本反转后哈希
反转文本后计算 SHA-256 哈希。 管道
文本扰乱后哈希
扰乱文本后哈希结果。 管道