Изучив алгоритм DES, прочитав эту статью, я получаю разные результаты при использовании одного и того же примера с OpenSSL.
В этой статье мы видим, что 0123456789ABCDEF зашифрован до 85E813540F0AB405 с помощью ключа 133457799BBCDFF1 . Я считаю, что это использует режим ECB, но я думаю, что это не имеет значения здесь, потому что есть только один блок.
Я попытался получить тот же результат с OpenSSL, запустив:
openssl enc -nosalt -nopad -des-ecb -in test -out test.des -pass file:password
Но я получаю следующий результат в test.des: C0C9742DCEB936 .
Содержимое test - точно 0123456789ABEF а содержание password - 133457799BBCDFF1 (в двоичном виде, отредактировано с помощью hexedit).
Так почему я получаю другой результат?
