对称加密(Symmetric Encryption)用同一把密钥完成加解密运算,AES 是应用最广泛的对称加密算法,2001 年被美国 NIST 确立为联邦标准,替代了老旧的 DES。
这里的加解密流程基于 CBC(Cipher Block Chaining,密码分组链接)模式实现:选择"加密"或"解密",输入文本与密钥后点击按钮即可得到结果,运算全部由浏览器端的 crypto-js 库完成,密钥不会离开本地设备。
AES 是对称加密算法,加密和解密使用同一把密钥,速度快,适合处理大量数据;RSA 是非对称加密,公钥加密后只能用配对的私钥解密,常用于密钥交换和数字签名。本工具基于 AES 实现。
AES 标准支持 128、192、256 位三种密钥长度,位数越长安全强度越高、破解难度呈指数级上升。本工具基于 crypto-js 默认配置,会把你输入的密钥文本派生成 256 位密钥,即 AES-256。
CBC 模式下每个明文块要先与前一个密文块异或再加密,第一块没有"前一块",因此需要随机 IV 参与运算,避免相同明文重复出现时产生相同密文。本工具每次加密都会生成随机盐并以 "Salted__" 前缀嵌入密文一起输出,解密时自动提取,无需手动填写 IV。
不会。加解密调用的是浏览器端的 crypto-js 库,所有运算都在本地 JavaScript 引擎中完成,密钥和明文都不经过网络传输,可放心处理敏感数据。