我在 ColdFusion 中加密一个字符串
enc_string = '7001010000006aaaaaabbbbbb';
uid = encrypt(enc_string,'WTq8zYcZfaWVvMncigHqwQ==','AES','Hex');
// secret key for tests only
Run Code Online (Sandbox Code Playgroud)
结果:
DAEB003D7C9DBDB042C63ED214E85854EAB92A5C1EC555765B565CD8723F9655
后来我想在节点中解密那个字符串(只是一个例子)
uid='DAEB003D7C9DBDB042C63ED214E85854EAB92A5C1EC555765B565CD8723F9655'
decipher = crypto.createDecipher('aes-192-ecb', 'WTq8zYcZfaWVvMncigHqwQ==')
decipher.setAutoPadding(false);
dec = decipher.update(uid, 'hex', 'utf8')
dec += decipher.final('utf8')
Run Code Online (Sandbox Code Playgroud)
我尝试了一些密码,但没有运气。我不想修改 ColdFusion 代码以使其工作,但如果没有其他机会,我会这样做。我想通过 GET 将一些加密数据从一个站点发送到另一个站点。有什么建议吗?
编辑:我尝试了所有 AES、DES、带 IV、不带 IV、带 & 不带填充。也尝试过base64。也没有运气。