如何使用PHP解码使用OpenSSL DES3编码的字符串?

时间:2019-01-08 18:11:12

标签: php encryption openssl cryptography 3des

我正在使用OpenSSL使用以下命令对字符串进行编码:

openssl enc -des3 -md md5 -pass pass:mypass -out outfile <<< mytext

使用盐腌的编码字符串会产生结果,我可以使用以下命令对其进行解码:

openssl enc -d -des3 -md md5 -pass pass:mypass -in outfile

但是PHP无法对其进行解码:

<?php
$secret='mypass';
$key = md5($secret, true);
$key .= substr($key, 0, 8);
echo openssl_decrypt(file_get_contents('outfile'), 'des', $key, OPENSSL_ZERO_PADDING | OPENSSL_RAW_DATA);

任何人都可以向我提供示例代码来使用PHP解码上述给定的加密文件吗?

非常感谢

0 个答案:

没有答案