sample.js 841 B

1234567891011121314151617181920212223242526
  1. var CryptoJS = require("crypto-js");
  2. function decryptPrivityKey(message) {
  3. var encrypted = message;
  4. var key = process.env.DENET_CRYPT_KEY
  5. var iv = process.env.DENET_CRYPT_IV
  6. if (!key || !iv) {
  7. console.error('decryptPrivityKey key or iv is empty?');
  8. return null;
  9. }
  10. console.log('encrypted=', encrypted);
  11. key = CryptoJS.enc.Utf8.parse(key);
  12. iv = CryptoJS.enc.Utf8.parse(iv)
  13. var decrypted = CryptoJS.AES.decrypt(encrypted
  14. , key
  15. , { iv: iv, mode: CryptoJS.mode.CBC}
  16. );
  17. console.log('decrypted decrypt ==', decrypted);
  18. var de_pk = decrypted.toString(CryptoJS.enc.Utf8);
  19. console.log('decrypted==', de_pk);
  20. return de_pk
  21. }
  22. decryptPrivityKey('bnUvrSKmU3l7zONP+hIH1BOMhNVfIBUgEziWb2tGiUgn63FZVdzXC9E1DT+Mx3B+nqrzUAqd60I/8rLobYYl+0TSR3Ri1o0iX/hcxqs/0yg=')