小编Bon*_*nza的帖子

在 Coldfusion 中加密,在 Node.js 中解密

我在 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。也没有运气。

encryption coldfusion aes node.js

2
推荐指数
1
解决办法
1361
查看次数

标签 统计

aes ×1

coldfusion ×1

encryption ×1

node.js ×1