🔐 哈希生成器
算法描述
算法信息
MD5 (Message Digest 5)
MD5:消息摘要算法5 - 快速但已弃用于安全应用
SHA-1 (Secure Hash Algorithm 1)
SHA-1:安全哈希算法1 - 160位,仅限传统用途
SHA-256 (Recommended)
SHA-256:SHA-2系列成员 - 安全性行业标准
SHA-512 (High Security)
SHA-512:SHA-2系列最高安全性 - 最适合敏感数据
SHA3-256/512 (Modern)
SHA3:基于Keccak算法的最新NIST标准 - 现代应用的高安全性
Keccak-256 (Ethereum)
区块链哈希:Keccak-256用于以太坊区块链系统
CRC32 (Checksum)
CRC32:循环冗余检查 - 用于数据完整性验证
SM3 (Chinese National Standard)
SM3:中国国家标准 - 256位密码学哈希
安全注意事项
⚠️ MD5和SHA-1由于碰撞漏洞已被弃用于安全应用
选择哈希算法
选择一个或多个算法同时生成多个哈希值
输入数据
输入长度: 0
算法详情与实现示例
安全级别
安全
性能表现
良好
输出长度
256 bits (64 hex chars)
算法描述
SHA-256是SHA-2系列的一部分,产生256位散列值。它目前是密码散列的行业标准,广泛用于区块链、数字证书和安全通信。
使用场景与应用
密码存储
数字签名
区块链技术
SSL/TLS证书
实现示例
// Node.js SHA-256 Implementation (Recommended)
const crypto = require('crypto');
function calculateSHA256(text) {
const hash = crypto.createHash('sha256');
hash.update(text, 'utf8');
return hash.digest('hex');
}
// Usage example
const text = "Hello World";
const result = calculateSHA256(text);
console.log(`SHA-256: ${result}`);
// Alternative: One-liner for simple cases
const quickHash = crypto.createHash('sha256')
.update(text, 'utf8')
.digest('hex');