I'm trying to decrypt some data using aes-128-cbc using node.js. When I do same decryption using an online tool it works fine but somehow my node.js code has some bug which I'm unable to pinpoint , the result of decryption is not valid.
Below is working screenshot from an online tool . It works fine
Here is my code which has some issue
'''
var encData = '2WSGjqFJJ0Zxl7Ao6uT9+CpESHBPz+ejTlzPN+ELPtdFbL2cr3hJo/NM2XJXt1UKefdyJFjPxz//suRHM7PyorNtoVAoP8hdbcUndUtFEOpUihzVcllffRI3aoQ57iD5+5NZQEAncDwY/+fve/ocOCgBGJMRGN6CvjSJ9dIKFD2L0u452oBoMFBdkdNEslFabXFTxBut95BO1H+itJjOFCb9pQh0mK9HetzmUMjX7PZ55LysZRvddAracs7Fj3Jc'; var buf = Buffer.from(encData); var encDataBase64 = buf.toString('base64'); var key = '6bhgdu99954paut6'; //dummy key for stackoverflow question var mykeydec = crypto.createDecipher('aes-128-ecb', key); mykeydec.setAutoPadding(false); var mystrdec = mykeydec.update(encDataBase64, 'base64', 'ascii'); mystrdec += mykeydec.final("ascii"); //? console.log("dec data", mystrdec); '''
