encryptJS RSA公钥加密长度限制问题

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
阅读 4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题