RSA解密

542 阅读1分钟

原因:RSA加密的密文太长导致jsencrypt解密失败

解决方法:使用encryptlong插件 使用方法:

  1. 安装 npm i encryptlong -S
  2. 引入 import { JSEncrypt } from 'encryptlong'
           /**
             * RSA 解密数据
             * @param value
             * @returns 
             */
          export const getRSAData = (value) => {
          const privateKey = '' // 私钥
          const encrypt = new JSEncrypt();
          encrypt.setPrivateKey(privateKey);
          return encrypt.decryptLong(value);
          };