1234567891011121314151617181920212223242526272829303132 |
- var CryptoJS = require("crypto-js");
- function decryptPrivityKey(message) {
- // var encrypted = 'Zc4v3uJgPY+BVg/IrDLA4aIk9ko/UrgjAtBTLqymdMAvmqdp1GttRjkBgNNNTyxA+3ThbIGlM0INeeHGicYVbLea4ymkty8gd30rZXQ4yYQ='; //python is base64 ECB
- // var key = '0IPmaec1o9FQCqGN'//key used in Python
- // var iv = 'Zh4A7bOY2ksp9oIn'
- var encrypted = message; //python is base64 ECB
- var key = process.env.DENET_CRYPT_KEY
- var iv = process.env.DENET_CRYPT_IV
- if (!key || !iv) {
- console.error('decryptPrivityKey key or iv is empty?');
- return null;
- }
- console.log('encrypted=', encrypted);
- console.log('decryptPrivityKey key= iv=', key, iv);
- key = CryptoJS.enc.Utf8.parse(key);
- iv = CryptoJS.enc.Utf8.parse(iv)
- var decrypted = CryptoJS.AES.decrypt(encrypted
- , key
- , { iv: iv, mode: CryptoJS.mode.CBC}
- );
- console.log('decrypted decrypt ==', decrypted);
- var de_pk = decrypted.toString(CryptoJS.enc.Utf8);
- console.log('decrypted==', de_pk);
- return de_pk
- }
- // decryptPrivityKey('bnUvrSKmU3l7zONP+hIH1BOMhNVfIBUgEziWb2tGiUgn63FZVdzXC9E1DT+Mx3B+nqrzUAqd60I/8rLobYYl+0TSR3Ri1o0iX/hcxqs/0yg=')
|