AES 加密和解密
指导
AES 加密和解密
使用AES(高级加密标准)对称加密算法,在您的浏览器中直接安全地加密和解密文本。该工具支持AES-GCM和AES-CBC模式,以及128、192或256位密钥大小。所有加密操作均在客户端通过Web Crypto API完成——您的数据永远不会离开您的设备。
如何使用
在输入框中输入您要加密的文本。提供一个密钥,或点击生成按钮创建一个随机密钥。选择您偏好的AES模式(GCM推荐用于认证加密),密钥大小和输出格式。点击“处理”以加密。要解密,请切换到“解密”模式,粘贴加密后的输出,输入相同的密钥,然后再次点击“处理”。
特征
- AES-GCM和AES-CBC模式 – 选择认证加密(GCM)或经典分组密码模式(CBC)
- 多种密钥大小 – 支持128位、192位和256位加密密钥
- PBKDF2密钥派生 – 密码通过PBKDF2-SHA256进行100,000次迭代强化
- 随机密钥生成器 – 一键生成安全的随机密钥
- Base64和Hex输出 – 选择加密输出的首选编码格式
- 客户端处理 – 所有加密和解密操作均在您的浏览器中通过Web Crypto API完成
常问问题
-
什么是AES加密?
AES(高级加密标准)是一种对称密钥加密算法,被美国政府采用并广泛应用于全球。它使用128位密钥对128位的数据块进行加密,密钥大小为128、192或256位。AES被认为安全性极高,广泛应用于TLS、VPN和磁盘加密等协议中。
-
AES-GCM 和 AES-CBC 之间有什么区别?
AES-GCM(伽罗瓦/计数器模式)在一次操作中提供加密和认证,确保数据的完整性和保密性。AES-CBC(密码分组链接)仅提供保密性,需要额外的MAC来验证数据完整性。由于其内置认证功能,GCM通常被推荐用于现代应用。
-
什么是PBKDF2,以及为何用于密钥派生?
PBKDF2(基于密码的密钥派生函数2)通过反复应用伪随机函数(如HMAC-SHA256)将可读密码转换为加密密钥。高迭代次数(100,000以上)使暴力破解攻击计算成本高昂,从而抵御字典攻击和彩虹表攻击。
-
为何提供不同的AES密钥大小?
AES支持128、192和256位密钥,提供不同安全级别。AES-128为大多数应用提供了强大安全,而AES-256提供了更大的密钥空间,适用于高度敏感的数据。较大的密钥处理速度稍慢,但能更有效地抵抗暴力破解攻击。
