Javascript 如何将aes密钥从js传输到java服务器?
我正在尝试在js中传输AES密钥生成:Javascript 如何将aes密钥从js传输到java服务器?,javascript,java,aes,forge,Javascript,Java,Aes,Forge,我正在尝试在js中传输AES密钥生成: var AESkey = forge.random.getBytesSync(16); 如果打印条件为“dÈp”,则为“dÈp” 但在我的java服务器上打印的是“§\u001e\u317e\u000ed?\u0012P›” (其他数据正常) 我尝试使用缓冲区获取字节。从(AESkey)获得的不是16字节的缓冲区,而是22/24/25。。缓冲区长度 我可以以哪种格式传输密钥,如何在js中将AESkey转换为该格式?一个可能的解决方案: 在客户端生成ba
var AESkey = forge.random.getBytesSync(16);
如果打印条件为“dÈp”,则为“dÈp”
但在我的java服务器上打印的是“§\u001e\u317e\u000ed?\u0012P›”
(其他数据正常)
我尝试使用缓冲区获取字节。从(AESkey)获得的不是16字节的缓冲区,而是22/24/25。。缓冲区长度
我可以以哪种格式传输密钥,如何在js中将AESkey转换为该格式?一个可能的解决方案:
- 在客户端生成base64编码字符串
- 将base64编码字符串发送到服务器
- 在Java中解码base64以获取字节序列