OpenSSL:暗号化/復号化する方法は?

OpenSSL:暗号化/復号化する方法は?

Debian はファイルやテキストを暗号化します。

$ echo test | openssl enc -aes-256-cbc -in - -pass pass:password -out /tmp/test.enc

その後、ファイルをmacOS(Mojave)に移動し、復号化を試みます。

$ openssl enc -d -aes-256-cbc -in /tmp/test.enc -pass pass:password
bad decrypt
4426204780:error:06FFF064:digital envelope routines:CRYPTO_internal:bad decrypt:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22.200.4/libressl-2.6/crypto/evp/evp_enc.c:533:

この-dコマンドは Debian では正しく復号化されますが、macOS では復号化されません。誰かが何が起こっているのか、そしてopensslを使って2つのオペレーティングシステム間で暗号化/復号化できる方法を説明できますか?

Debian openssl バージョン:

$ openssl version -v
OpenSSL 1.1.0h  27 Mar 2018

macOS openssl バージョン:

$ openssl version -v
LibreSSL 2.6.4

ベストアンサー1

おすすめ記事