我有一个前端为HTML、Javascript和后端为Java的应用程序,我需要使用RSA发送密码和敏感信息。我在javascript和java中使用JSEncrpt。我需要知道如何管理密钥。如果我在javascript中动态创建密钥,那么如何将私钥发送到后端,反之亦然。对于在javascript中存储私钥的用户来说,我的javascript代码是不可见的。
Javascript代码:
var text = "Hello World";
var privkey="MIICdQIB..........";
var pubkey="MIGfMA0GCSqGSI
前端使用: cryptojs
var key = CryptoJS.enc.Utf8.parse("9999999999999999");
console.log(key)
var iv = CryptoJS.enc.Utf8.parse("9999999999999999");
console.log(iv)
var text = 'testing';
var encrypted = '' + CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(text), key, { keySize: