coldfusion在php中解密

Cur*_*las 4 php encryption coldfusion

我不是说英语的人,提前抱歉.

我有一个ColdFusion 6.1应用程序,现在我正在尝试迁移到另一个环境.在ColdFusion应用程序中,我的用户的密码使用ColdFusion函数加密:

password_encrypted=toBase64(encrypt(text,key));

有谁知道如何在PHP中解密它?我不知道CFMX 6.1中使用的密码算法是什么.我认为算法的名称是CFMX_COMPAT,但我不知道它是否在PHP中具有等价物.

谢谢!!!

tpl*_*ner 5

如果我没弄错的话,默认的CFMX_COMPAT函数只是一个异或.

所以在PHP中,这将简单如下:

$password_encrypted = base64_encode($text ^ $key);
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.

编辑:

我很好奇所以我写了一个小脚本进行测试,这可能是相反的,这里是加密/解密.

<?php

$text = 'test';
$key = 'asdf';

$password_encrypted = base64_encode($key ^ $text);

echo $password_encrypted . "<br>\n";

$password_decrypted = base64_decode($password_encrypted) ^ $key;

echo $password_decrypted;

?>
Run Code Online (Sandbox Code Playgroud)