jsencrypt进行加密解密,有的密钥可以加密解密出来,但是有的密钥解密不出来是什么问题?
因为要加密的内容太长了所以用了encryptlong
代码如下:
// 公钥
let publicKey = '...'
// 私钥
let privateKey = '...'
//公钥加密
export const RSAencrypt = (data) =>{
let encryptor = new JSEncrypt()
encryptor.setPublicKey(publicKey)
return encryptor.encryptLong(data)
}
//私钥解密
export const RSAdecrypt = (data) => {
let decryptor = new JSEncrypt()
decryptor.setPrivateKey(privateKey)
return decryptor.decryptLong(data)
}