f.forever的创造日常

Cryptography utility

RSA / SM2 密钥工具

生成密钥对、验证公私钥是否匹配,并完成小段文本的公钥加密与私钥解密。

敏感信息提示:运算在当前浏览器中完成,但仍不建议把生产环境私钥粘贴到任何在线页面。优先使用临时测试密钥,并确认浏览器、扩展和设备可信。

生成密钥对

公钥

—

私钥

—

验证密钥对

公钥加密

密文

—

私钥解密

明文

—

算法说明

RSA 加解密使用浏览器 Web Crypto 的 RSA-OAEP + SHA-256;密钥配对使用 RSASSA-PKCS1-v1_5 签名验证。SM2 使用 C1C3C2 密文排列,并兼容部分常见格式。

为什么不能加密长文本?

RSA 只能直接加密短数据,2048 位密钥配合 OAEP-SHA-256 最多约 190 字节。实际系统通常用 AES 加密正文,再用 RSA 加密 AES 密钥。