В настоящее время я пытаюсь зашифровать файл на Raspberry Pi (a), а затем расшифровать файл на Mac (b).
Я запускаю команду для шифрования файла (а):
openssl enc -aes-256-cbc -e -in [FILE] -out [ENC_FILE]
Команда, которую я запускаю для дешифрования файла (b):
openssl enc -aes-256-cbc -d -in [ENC_FILE] -out [DEC_FILE]
Однако, когда я запускаю вторую команду, я получаю сообщение об ошибке:
bad decrypt
140736032883756:error:06FFF064:digital envelope routines:CRYPTO_internal:bad decrypt:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.200.3/libressl-2.6/crypto/evp/evp_enc.c:533:
Когда я пытаюсь сделать это с двумя компьютерами Mac, все работает нормально.
Мой Mac работает High Seirra с версией openssl
LibreSSL 2.6.4
Мой Raspberry Pi работает Raspbian GNU / Linux 9 (растяжка) с версией openssl
OpenSSL 1.1.0f 25 May 2017
Заглядывая дальше, я зашифровал один и тот же файл, который содержал текст hello на обеих машинах с одним и тем же паролем (используя -nosalt). Вот вывод:
а)
00000000 f6 b2 6f c7 2b 2c 8d ea be 83 5f b1 53 9f 65 91 |..o.+,...._.S.e.|
00000010
б)
00000000 cc b7 e4 68 ee 8d 38 65 3b 5e ab 98 5d 09 18 95 |...h..8e;^..]...|
00000010