Live Code到ColdFusion加密/解密

Live Code到ColdFusion加密/解密,coldfusion,livecode,Coldfusion,Livecode,我目前正在向ColdFusion web服务器发布一个加密字符串,在那里我试图使用在LiveCode中加密该值时使用的相同密码来解密该值。 它根本不起作用,ColdFusion一直告诉我要解密的数据不正确 当我回复发布的数据时,它与coldfusion服务器接收到的数据完全相同 在Coldfusion中,我使用: <cfset decrypted=decrypt(#dataposted#, #password#,'AES')> (每个脚本中的两个密码都相同) 有什么想法吗?Col

我目前正在向ColdFusion web服务器发布一个加密字符串,在那里我试图使用在LiveCode中加密该值时使用的相同密码来解密该值。 它根本不起作用,ColdFusion一直告诉我要解密的数据不正确

当我回复发布的数据时,它与coldfusion服务器接收到的数据完全相同

在Coldfusion中,我使用:

<cfset decrypted=decrypt(#dataposted#, #password#,'AES')> 
(每个脚本中的两个密码都相同)


有什么想法吗?

Coldfusion decrypt需要密钥,而不是密码,因此正确的livecode代码是:

encrypt gFirstName using "aes256" with key tPassword

你想改成这样吗?i、 e.
decryptBinary(dataposted,password,'AES')
(注意缺少散列-函数参数不需要它们。)此外,您还没有提到CF版本(7/8/9/10)和版本(Standard/Enterprise)-这些与CF支持的算法相关。这将有助于查看使用伪密钥的示例,但是还有一些额外的想法:a)使用256位密钥需要安装第一个。是你干的吗?B) 前面的示例使用“CBC”模式,该模式需要
iv
。如果您使用CF的默认模式“ECB”,则不需要。你有API的链接吗?具体来说,我们需要知道LiveCode使用的是什么“模式”和“填充方案”。C) “密码”字符串的格式是什么?CF要求键是base64编码的字符串。此外,请包含实际的错误消息,而不是它的描述。
encrypt gFirstName using "aes256" with key tPassword