文本加密解密 - 多种算法支持
AES对称加密、SHA哈希生成
加密算法说明
AES加密
高级加密标准,对称加密算法,可加密可解密。需要密钥,加密解密使用同一密钥。
SHA-256
安全哈希算法,生成256位哈希值。不可逆,常用于密码存储、数字签名、区块链。
SHA-1
较老的哈希算法,160位输出。已发现碰撞漏洞,新项目建议使用SHA-256。
SHA-512
更强的SHA算法,512位输出。安全性最高,适合对安全性要求极高的场景。
对称加密 vs 非对称
对称加密(AES)用同一密钥加解密,速度快;非对称加密(RSA)用公钥加密私钥解密,更安全。
加盐哈希
存储密码时应在原文前加随机字符串(盐)再哈希,防止彩虹表攻击。
常见问题
加密和哈希有什么区别?
加密是可逆的,用密钥可以解密还原原文;哈希是单向不可逆的,无法从哈希值还原原文。加密用于保护数据传输,哈希用于验证数据完整性和存储密码。
为什么不推荐使用MD5和SHA-1?
MD5和SHA-1已被证明存在碰撞漏洞,即不同的输入可能产生相同的哈希值。对于安全性要求高的场景(如密码存储),应使用SHA-256或更强的算法。
AES密钥忘了能恢复吗?
不能。AES是对称加密,密钥是解密的唯一途径。如果密钥丢失,加密的数据将无法恢复。这也是AES安全的原因——没有后门可以绕过密钥。
网站密码应该用什么方式存储?
应该使用加盐哈希,推荐bcrypt、scrypt或Argon2算法。不要用MD5、SHA-1,也不要明文存储。每个用户使用不同的随机盐值,即使密码相同哈希值也不同。
这个工具会上传我的数据吗?
不会。所有加密和哈希运算都在您的浏览器本地执行,数据不会发送到服务器。您可以断网后使用本工具,功能完全正常。
SHA-256和SHA-512选哪个?
大多数场景SHA-256已足够安全且计算更快。SHA-512在64位系统上可能更快,且提供更长的哈希值。对于极高安全需求或需要更长哈希值时选SHA-512。
安全提示
- AES密钥请妥善保管,丢失后无法解密
- 哈希算法是单向不可逆的,无法从哈希值还原原文
- 敏感信息加密后再传输或存储更安全
- 本工具在浏览器本地执行,数据不会上传服务器