使用jsencrypt.js加密消息,当消息的长度超过53时,结果为false

时间:2017-02-08 10:19:04

标签: javascript encryption

我正在使用jsencrypt.js来加密javascript中的字符串,它在短消息中很好用,当message.length> 53结果为false时。(我的消息长度为58) 我搜索过互联网,但没用。 所以也许我可以更改Web服务中的代码但很难改变。我想也许有一些方法可以解决问题,但我不知道该怎么办。

* {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}

使用jsencrypt.js使用PrivateKey加密内容。内容的长度是58。

1 个答案:

答案 0 :(得分:1)

公钥加密(非对称加密)将数据限制为小于密钥长度。通常对数据进行填充以确保安全性,从而进一步减少数据长度。非对称加密也比对称密钥加密慢得多。非对称密钥加密通常用于加密密钥。

除非迫切需要公钥/私钥对,否则使用AES等对称密钥加密来加密数据。对称密钥加密旨在快速处理大数据。