Поскольку кажется, что есть ошибка с OpenSSL
и HEX
passphrase
длиннее 32, я хотел бы протестировать Mcrypt
.
Это моя рабочая OpenSSL
команда:
echo -n "11111111111111111111111111111111" | xxd -r -p | openssl enc -aes-128-ecb -nopad -K 00000000000000000000000000000000 -nosalt | xxd -p
Это моя неудачная OpenSSL
команда:
echo -n "11111111111111111111111111111111" | xxd -r -p | openssl enc -aes-128-ecb -nopad -K 000000000000000000000000000000000000000000000000 -nosalt | xxd -p
бросание ...
hex string is too long, ignoring excess
Как я могу использовать Mcrypt
вместо, пробовал ?:
echo -n "11111111111111111111111111111111" | xxd -r -p | mcrypt -m ecb -a rijndael-128 -k 00000000000000000000000000000000 | xxd -p
Но не дает такого же результата при работе OpenSSL
.