在PHP中解密coldfusion加密字符串

我有一个在 Coldfusion 中加密的字符串,需要在 PHP 中解密才能使用。

所以我正在寻找一种对应于的方法:

Decrypt(stringToDecrypt,"2450RDSET0C","CFMX_COMPAT","HEX")

这里,

stringToDecrypt=要解密的字符串,

"2450RDSET0C"= 用于加密字符串的种子

CFMX_COMPAT= 加密算法

HEX= 使用的编码

https://helpx.adobe.com/coldfusion/cfml-reference/coldfusion-functions/functions-c-d/Decrypt.html

要解密的示例字符串:6A968A969DEB9A16549C61EE2EFE40A6515E


芜湖不芜
浏览 108回答 2
2回答

撒科打诨

我能够使用以下代码来解密您的示例字符串。<?phprequire __DIR__ . '/vendor/autoload.php';use AwkwardIdeas\PHPCFEncrypt\Encrypt;$stringToDecrypt = '6A968A969DEB9A16549C61EE2EFE40A6515E';$key = '2450RDSET0C';$decrypted = Encrypt::decrypt($stringToDecrypt, $key, 'CFMX_COMPAT', 'hex');var_dump($decrypted);$ php main.phpstring(18) "SofortUeberweisung"使用 composer 安装依赖项后。composer require awkwardideas/phpcfencrypt这是您可以用来测试的 GitHub Gist。https://gist.github.com/AlexanderOMara/b9bb6ff2a57bd0cf61fa8f0823d9a2a0就先跑吧composer install。注意:这个加密方案相当弱!希望您将此解密代码用作迁移过程的一部分,以迁移到更强大的加密方案,如 AES(如果用于密码,则为密码哈希,如 bcrypt)。

慕容森

请尝试https://github.com/awkwardideas/PHPCFEncrypt。看起来这是您正在寻找的图书馆。从一个测试用例:$encoded&nbsp;=&nbsp;Encrypt::decrypt($password,&nbsp;$key,&nbsp;"CFMX_COMPAT",&nbsp;"hex");但正如其他人已经提到的那样,最好摆脱这种类型的密码学。
打开App,查看更多内容
随时随地看视频慕课网APP