Я использую 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?
Большое спасибо