Lui*_*uis 5 javascript browser cross-browser
我需要知道如何在客户端生成rsa密钥对.
我的系统必须通过服务器发送加密数据,我必须确保服务器无法解密数据.因此,无法在服务器端生成私有/公共密钥对.
对此有何了解?
谢谢!
您应该使用Web 加密 API。
MDN 上有一个关于如何生成 RSA 密钥对的具体示例:
let keyPair = window.crypto.subtle.generateKey(
{
name: "RSA-OAEP",
modulusLength: 4096,
publicExponent: new Uint8Array([1, 0, 1]),
hash: "SHA-256"
},
true,
["encrypt", "decrypt"]
);
Run Code Online (Sandbox Code Playgroud)