jsencrypt.js 1.5 KB

12345678910111213141516171819202122232425
  1. import { JSEncrypt } from './rea.js';
  2. // 加密公钥
  3. const key =
  4. 'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDYUhf7Ty9UgCronEjjzHz1mjHvadZDgvydUr1F7gtJdfmzGOkDgn9MOCI4f+fkb8NUigdBzLEtJ1lBDsoXJzdsNrUtncr5qzkyX86L3E4Z2PDLLpBm444/AZtCBKonE3KoC0Rqm+JfB/31zsfTI7wP8VTs+qT0leTspg+IdI1sMQIDAQAB';
  5. // 加密
  6. export function rsaEncrypt(msg) {
  7. const jsencrypt = new JSEncrypt();
  8. jsencrypt.setPublicKey(key);
  9. const encryptMsg = jsencrypt.encrypt(msg);
  10. return encryptMsg;
  11. }
  12. // 解密私钥
  13. const privateKey =
  14. 'MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBANhSF/tPL1SAKuicSOPMfPWaMe9p1kOC/J1SvUXuC0l1+bMY6QOCf0w4Ijh/5+Rvw1SKB0HMsS0nWUEOyhcnN2w2tS2dyvmrOTJfzovcThnY8MsukGbjjj8Bm0IEqicTcqgLRGqb4l8H/fXOx9MjvA/xVOz6pPSV5OymD4h0jWwxAgMBAAECgYAY7VzWGMnbcul+5IOBvI6pvpsCe6+1F+MEPgSRilzCmlWrzbMMNH12ywEmgZa3PCnGFCHB81R3X5Fpbcrb4CkCmQXOcqcPYJVrfdMdIvObFx5RMwoZrb5/e0WHAoRby7eRUyR2D5m0u//S3IqUuYYgC98sfS+eN3bPJ33tXGyGAQJBAPQVNbcYA3br0yDLIdG8e2ZGhC9dvQvD0Ip4yYNnF4vjc4yMZnBE47w+2u1GKeoyd/aXGXo6IdROOVBNk7AVZw8CQQDi4eJ2Pb2J1aQEe/3nSheTblWYTm+LCfuxiodrLoH3t3DgsTIiZxju2KKY6kvMJxmJ9FKKT9xHYmiLjS5zUfi/AkAKX1BeDH4xMopRTXCNeiYATaTWYnRjKJoXGFTv6ZSdlDfX1CuSP8sxt7YT+TRUyHpCl180y32eiQh0eid5hx9PAkEA1rwMZvUQi4BU+JmSOnJ51eQ7xyeVkvcj7Wm7ucoO4LISd9e+J6mEg6suWaSHkPYAyf0gkh/70ORnJo29RRB0aQJAd7lMEgO5biHUBhey0cAbhmJWkUYchTQqVvT8g7KHqB1E1/yg9BSIXvvFJoxl+COgozfZHxL8dzEsNWYNalfvwA==';
  15. // 解密
  16. export function rsaDecrypt(msg) {
  17. const decrypt = new JSEncrypt();
  18. decrypt.setPrivateKey(privateKey);
  19. const decryptMsg = decrypt.decrypt(msg);
  20. return decryptMsg;
  21. }