数字信封
数字信封加密:用接收方公钥加密对称密钥,用对称密钥加密消息。
接收方密钥对
封装(加密)
拆封(解密)
使用说明
数字信封原理
数字信封结合了对称加密(速度快)和非对称加密(安全分发密钥)的优势:发送方生成随机对称密钥加密消息,再用接收方公钥加密该对称密钥,接收方用私钥解密出对称密钥,再解密消息。
使用步骤
1. 接收方点击"生成密钥对",将公钥发送给发送方;2. 发送方输入消息,点击"封装加密",将加密的对称密钥、加密消息和 IV 发送给接收方;3. 接收方填入三项数据,点击"拆封解密"获取原文。
技术实现
使用 RSA-OAEP (2048 位, SHA-256) 加密对称密钥,AES-GCM (256 位) 加密消息,所有操作基于浏览器原生 Web Crypto API,密钥不会离开本地。