我正在使用这样的网络加密 API 生成对称密钥
let secureToken = await window.crypto.subtle.generateKey(
{
name: "AES-CBC",
length: 256, //can be 128, 192, or 256
},
true, //whether the key is extractable (i.e. can be used in exportKey)
["encrypt", "decrypt"] //can be "encrypt", "decrypt", "wrapKey", or "unwrapKey"
)
const exported = await window.crypto.subtle.exportKey(
"raw",
secureToken
);
encryptTheKeyAndSend(exported); // How to share?
我想将此生成的密钥发送到后端服务(Java API 将使用此密钥进行解密)。我打算使用 RSA 加密此密钥并将其发送到后端服务。
是否可以与后端服务共享此原始密钥?
有什么方法可以将此 cryptoKey 转换为字节数组或字符串?