加密解密工具箱
提供全面的加密解密算法工具,包括哈希生成、对称加密、非对称加密、国密算法等,保障数据安全传输和存储。
生成MD5哈希值
SHA-1/256/512哈希计算
AES对称加密
AES对称解密
生成RSA公私钥对
RSA非对称加密
RSA非对称解密
密码Bcrypt哈希
验证Bcrypt哈希
生成HMAC签名
解析JWT令牌
验证JWT签名
生成UUID/GUID
SM2/SM3/SM4国密算法
计算CRC-8/CRC-16/CRC-32校验值
RFC 2898标准的PBKDF2密钥派生函数,支持SHA-1/256/512哈希算法
内存密集型Scrypt密码哈希算法,可配置CPU/内存成本参数
2015年密码哈希竞赛冠军算法,支持Argon2d/2i/2id三种变体
RSA数字签名生成和验证,支持PKCS#1 v1.5和PSS填充模式
ECDSA签名验签工具,支持P-256/P-384/P-521和secp256k1曲线
现代Ed25519签名算法,基于Curve25519,支持SSH公钥格式
ECDH/X25519密钥交换协议,支持P-256/P-384/P-521/X25519曲线
AEAD对称加密算法,ChaCha20流加密+Poly1305认证,支持AAD附加数据
基于RFC 5869标准的HMAC密钥派生函数,支持SHA-1/256/384/512哈希算法
高性能BLAKE2b/BLAKE2s哈希算法,比SHA-256更快且安全,支持可变输出长度
160位加密哈希函数,主要用于比特币地址生成和OpenPGP
生成SSH密钥对,支持RSA和Ed25519算法,用于服务器登录、Git等
生成TOTP/HOTP一次性密码,兼容Google Authenticator、Authy等验证器
加密算法手册
# 哈希算法原理
哈希算法是一种单向函数,它将任意长度的数据映射为固定长度的哈希值。常用的哈希算法包括MD5、SHA-1、SHA-256等。
哈希算法特点:
- •确定性:相同输入总是产生相同输出
- •快速计算:能够快速计算出哈希值
- •雪崩效应:输入微小变化导致输出巨大差异
- •不可逆性:无法从哈希值推导出原始数据
# 对称加密
对称加密使用相同的密钥进行加密和解密。常见的对称加密算法包括AES、DES、3DES等。
对称加密优势:
- •加密解密速度快
- •算法相对简单
- •适合大量数据加密
常见问题 (FAQ)
Q: 哈希算法和加密算法有什么区别?
A: 哈希算法是单向的,不可逆转,主要用于数据完整性校验;加密算法是双向的,可以加密和解密。哈希算法用于验证数据是否被篡改,加密算法用于保护数据机密性。
Q: MD5还安全吗?
A: MD5已被证明存在安全漏洞,不推荐用于安全敏感场景。虽然仍可用于校验文件完整性等非安全场景,但强烈建议在需要安全保护的场景中使用SHA-256或更高强度的算法。