每次加密生成新的随机 salt 与 IV,塞进密文一起输出,解密时自动读回。
加密与签名工具箱
AES 加解密、RSA 密钥与签名验签、HMAC 签名、密码强度检测。全部用浏览器自带接口,在本地算。
选择工具
切换后保留各自的输入处理结果
可直接选中复制等待输入…
AES 加解密、RSA 密钥与签名验签、HMAC 签名、密码强度检测。全部用浏览器自带接口,在本地算。
等待输入…
不会。所有运算都用浏览器自带的 WebCrypto 接口在你自己的设备里完成,本站是纯静态页面,没有后端可以接收这些内容。
只有「不被发送到网络上」这一层安全,没有硬件保护。同一页面里的其它脚本、浏览器扩展理论上都能读到它,页面刷新后密钥即消失。所以它适合验证思路、做演示和临时处理,不适合装生产系统的真实密钥。
因为每次加密都会重新生成随机的 salt 与 IV,并把它们放在密文前面一起输出。这是 AES-GCM 的正确用法 —— 同一个 IV 绝不能用两次,否则会泄露明文之间的关系。解密时本工具会自动把 salt 与 IV 读回来。
它反映的是「随机暴力破解的难度」,按字符集大小与长度估算。真实风险还取决于这个密码是否已经在泄露库里、是否被针对性社工 —— 那些算不出来。所以结果只能当相对参考:16 位以上、不复用、不出现在常见弱密码表里,比堆符号更有效。
想验证一段 AES 加密结果、给接口参数算个 HMAC、看看一把 RSA 密钥长什么样,或者只是想知道自己那个密码到底有多弱 —— 这些事不该需要注册账号、也不该把明文发到别人的服务器上。微视印用浏览器自带的 WebCrypto 把它们做成本地工具。
每次加密生成新的随机 salt 与 IV,塞进密文一起输出,解密时自动读回。
GCM 带认证标签,密文被改一个字节就解密失败,不会解出看似正常的乱码。
用 PBKDF2(SHA-256,21 万次)把口令派生成 256 位密钥,避免直接用弱口令做密钥。
生成密钥对、公钥加密、私钥解密、私钥签名、公钥验签,密钥以 PEM 呈现。
密钥与 PEM 只活在内存里,不写进浏览器存储,刷新即消失。
SHA-1 / 256 / 512 任选,同时给出 Hex 与 Base64,方便直接贴进代码。
给出熵值与破解耗时量级,同时写明它不包含撞库与社工这两类真实风险。
纯静态页面 + 浏览器原生接口,明文与密钥没有任何离开设备的路径。