2 回答
TA贡献1934条经验 获得超2个赞
我能够使用以下代码来解密您的示例字符串。
<?php
require __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.php
string(18) "SofortUeberweisung"
使用 composer 安装依赖项后。
composer require awkwardideas/phpcfencrypt
这是您可以用来测试的 GitHub Gist。
https://gist.github.com/AlexanderOMara/b9bb6ff2a57bd0cf61fa8f0823d9a2a0
就先跑吧composer install。
注意:这个加密方案相当弱!
希望您将此解密代码用作迁移过程的一部分,以迁移到更强大的加密方案,如 AES(如果用于密码,则为密码哈希,如 bcrypt)。
TA贡献1853条经验 获得超18个赞
请尝试https://github.com/awkwardideas/PHPCFEncrypt。看起来这是您正在寻找的图书馆。
从一个测试用例:
$encoded = Encrypt::decrypt($password, $key, "CFMX_COMPAT", "hex");
但正如其他人已经提到的那样,最好摆脱这种类型的密码学。
- 2 回答
- 0 关注
- 98 浏览
添加回答
举报