🔐 哈希生成器

算法描述

算法信息

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');