加密解密工具箱

提供全面的加密解密算法工具,包括哈希生成、对称加密、非对称加密、国密算法等,保障数据安全传输和存储。

生成MD5哈希值

使用: 1.1w+ 打开

SHA-1/256/512哈希计算

使用: 9.8k+ 打开

AES对称加密

使用: 8.5k+ 打开

AES对称解密

使用: 8.0k+ 打开

生成RSA公私钥对

使用: 7.6k+ 打开

RSA非对称加密

使用: 6.8k+ 打开

RSA非对称解密

使用: 6.5k+ 打开

密码Bcrypt哈希

使用: 9.2k+ 打开

验证Bcrypt哈希

使用: 6.4k+ 打开

生成HMAC签名

使用: 5.8k+ 打开

解析JWT令牌

使用: 1.1w+ 打开

验证JWT签名

使用: 8.5k+ 打开

生成UUID/GUID

使用: 1.4w+ 打开

SM2/SM3/SM4国密算法

使用: 4.5k+ 打开

计算CRC-8/CRC-16/CRC-32校验值

使用: 2.3k+ 打开

RFC 2898标准的PBKDF2密钥派生函数,支持SHA-1/256/512哈希算法

使用: 4.5k+ 打开

内存密集型Scrypt密码哈希算法,可配置CPU/内存成本参数

使用: 3.8k+ 打开

2015年密码哈希竞赛冠军算法,支持Argon2d/2i/2id三种变体

使用: 5.2k+ 打开

RSA数字签名生成和验证,支持PKCS#1 v1.5和PSS填充模式

使用: 6.8k+ 打开

ECDSA签名验签工具,支持P-256/P-384/P-521和secp256k1曲线

使用: 5.6k+ 打开

现代Ed25519签名算法,基于Curve25519,支持SSH公钥格式

使用: 6.2k+ 打开

ECDH/X25519密钥交换协议,支持P-256/P-384/P-521/X25519曲线

使用: 5.8k+ 打开

AEAD对称加密算法,ChaCha20流加密+Poly1305认证,支持AAD附加数据

使用: 6.5k+ 打开

基于RFC 5869标准的HMAC密钥派生函数,支持SHA-1/256/384/512哈希算法

使用: 5.2k+ 打开

高性能BLAKE2b/BLAKE2s哈希算法,比SHA-256更快且安全,支持可变输出长度

使用: 4.8k+ 打开

160位加密哈希函数,主要用于比特币地址生成和OpenPGP

使用: 3.8k+ 打开

生成SSH密钥对,支持RSA和Ed25519算法,用于服务器登录、Git等

使用: 7.2k+ 打开

生成TOTP/HOTP一次性密码,兼容Google Authenticator、Authy等验证器

使用: 6.5k+ 打开

加密算法手册

# 哈希算法原理

哈希算法是一种单向函数,它将任意长度的数据映射为固定长度的哈希值。常用的哈希算法包括MD5、SHA-1、SHA-256等。

哈希算法特点:

  • 确定性:相同输入总是产生相同输出
  • 快速计算:能够快速计算出哈希值
  • 雪崩效应:输入微小变化导致输出巨大差异
  • 不可逆性:无法从哈希值推导出原始数据

# 对称加密

对称加密使用相同的密钥进行加密和解密。常见的对称加密算法包括AES、DES、3DES等。

对称加密优势:

  • 加密解密速度快
  • 算法相对简单
  • 适合大量数据加密

常见问题 (FAQ)

Q: 哈希算法和加密算法有什么区别?

A: 哈希算法是单向的,不可逆转,主要用于数据完整性校验;加密算法是双向的,可以加密和解密。哈希算法用于验证数据是否被篡改,加密算法用于保护数据机密性。

Q: MD5还安全吗?

A: MD5已被证明存在安全漏洞,不推荐用于安全敏感场景。虽然仍可用于校验文件完整性等非安全场景,但强烈建议在需要安全保护的场景中使用SHA-256或更高强度的算法。

© 2026 星贝工具