AES 加解密
使用 AES-GCM 在浏览器本地加密解密文本,密钥由密码经 PBKDF2 派生。
AES 加解密是做什么的
要把含敏感信息的配置或笔记发给同事,又不想走加密压缩包那套流程。在本地填密码加密成一段 Base64 密文,对方用同一个密码即可还原,全程浏览器内完成,密码与明文都不出本机。
核心功能
- 采用 AES-256-GCM 认证加密
- 密码经 PBKDF2 迭代 15 万次派生密钥
- 随机盐值与初始向量内嵌在密文中
- 密文为 Base64,可直接粘贴传输
AES 加解密怎么用
输入明文与密码即可加密,得到 Base64 密文;把密文与同一密码填入解密区可还原。全程在本地计算,密钥不会上传。
- 左侧填密码和明文,点「加密」按钮
- 右侧出现 Base64 密文,复制发给对方
- 对方粘贴密文并输入同一个密码
- 点「解密」,明文还原到左侧文本框
适合这些场景
- 把带账号密码的信息安全发给同事
- 加密存档个人笔记与敏感配置
- 验证两端的加解密结果是否一致
常见问题
密码丢了能找回吗?
不能。密钥由密码在本地即时派生,不做任何存储,忘记密码后密文在数学上无法解密,请用密码管理器妥善保存。
同一段明文两次加密结果一样吗?
不一样。每次加密都会生成新的随机盐值和 12 字节初始向量,密文因此不同,这是正常现象,解密结果不受影响。
加密的数据会上传服务器吗?
不会。加解密调用浏览器的 WebCrypto 接口在本机完成,明文、密码、密文均不经过网络,断网也能使用。
解密失败提示密码错误怎么办?
先确认密码与加密时完全一致,包括大小写与首尾空格;再确认密文复制完整,没有被截断或夹入多余字符。