Q:
因某银行网关限制,加密后的数据长度不允许超过128字节。前端在执行encrypt加密后的长度是344字节。求教各位大佬,使用encryptJS执行RSA加密的时候,如何限制长度?
源代码:
import { JSEncrypt } from 'jsencrypt'
let encrypt = new JSEncrypt({})
// key是公钥
encrypt.setPublicKey(key)
const encryptData = encrypt.encrypt(data)
console.log(encryptData,encryptData.length)
// 输出
//密文: ELtLYbzm4VDwpQ2EWlqL+e3RaChCwra9h+Cdz5ArgTbsHpU+9cRhJuW45zhnTvTc68hyGK4dlB6Lf8Hyqk/EEE9OelH9eNKMrHWe7k5scqO05MBO52Kb8agkHAZjIx+lT4pUOK9FMu51WhnK5lMSPpVGYErSjLZvk7x+F0yoJSs=
// 172