rsa.js 766 B

123456789101112131415161718192021
  1. import jsencrypt from '@/js_sdk/jsencrypt-Rsa/jsencrypt/jsencrypt.vue'
  2. // import JSEncrypt from './jsencrypt.js';
  3. // 加密公钥
  4. let key = `
  5. -----BEGIN PUBLIC KEY-----
  6. MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDvUWs2UiUj8quRyePoTXZLlK+Q
  7. vWnyPLgsvYdZedfwQIK4DYdkYwqMHvuPAc1xYjtMqegGpF8cmMpnz3w32zB1ESWx
  8. PXWYZETytDmRp4BUyA4usmVLA0Z9SwDEURDyjrJSdBuKqeid3fMk6C+3YmI/kxvP
  9. /rj9Oj+LX9YaMUKgqwIDAQAB
  10. -----END PUBLIC KEY-----
  11. `
  12. // 加密
  13. // 此加密公钥不能含有 '_' '-'字符串 参考:https://www.codenong.com/jsc71374f48fb3/
  14. export function rsaEncrypt(msg) {
  15. var encryptMsg = jsencrypt.setEncrypt(key, msg)
  16. return encryptMsg
  17. }
  18. //超长字符加密 支持汉字加密
  19. // var ArrayData=jsencrypt.setLongEncrypt(key,"超长字符加密支持汉字加密");