全能工具 全能工具
暂无最近使用记录
暂无收藏工具

加密解密

关于加密解密工具

日常工作中总有一些敏感内容需要保护——给同事传个密码、存储一段私密备忘、或者验证接口返回的签名是否正确。本工具提供两种主流的加密方式来满足不同需求。

AES(高级加密标准)属于对称加密算法,加密和解密使用同一把密钥。你把明文和密钥输进去,工具会用CryptoJS库在浏览器内完成加密运算,输出一串Base64格式的密文。对方拿到密文后用同样的密钥就能还原出原始内容。哈希生成则是另一种场景:SHA系列算法会把任意长度的文本压缩成固定长度的摘要字符串,这个过程是单向不可逆的,常用来做密码存储、文件完整性校验、数字签名验证等。本工具支持SHA-256、SHA-1、SHA-512、SHA-384四种算法。所有计算全部在浏览器本地执行,你的明文和密钥绝不会经过网络传输。

算法知识速览

AES对称加密
目前最广泛使用的对称加密算法,加密解密共享同一把密钥,运算速度快安全性高,银行和政府都在用。
SHA-256摘要
输出256位固定长度的哈希值,不可逆运算,被广泛用于密码存储、数字签名和区块链技术。
SHA-1算法
早期常用的哈希算法,输出160位摘要。已被发现碰撞漏洞,新项目建议优先选择SHA-256。
SHA-512算法
SHA家族中安全等级最高的版本,输出512位摘要,适用于对安全性要求极为严格的业务场景。
对称与非对称
对称加密(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密钥请务必妥善保管,丢失后无法解密。