我正在使用jsencrypt.js来加密javascript中的字符串,它在短消息中很好用,当message.length> 53结果为false时。(我的消息长度为58) 我搜索过互联网,但没用。 所以也许我可以更改Web服务中的代码但很难改变。我想也许有一些方法可以解决问题,但我不知道该怎么办。
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
使用jsencrypt.js使用PrivateKey加密内容。内容的长度是58。
答案 0 :(得分:1)
公钥加密(非对称加密)将数据限制为小于密钥长度。通常对数据进行填充以确保安全性,从而进一步减少数据长度。非对称加密也比对称密钥加密慢得多。非对称密钥加密通常用于加密密钥。
除非迫切需要公钥/私钥对,否则使用AES等对称密钥加密来加密数据。对称密钥加密旨在快速处理大数据。