데비안에서는 파일이나 텍스트를 암호화합니다.
$ 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을 사용하여 두 운영 체제 간에 암호화/해독할 수 있는지 설명할 수 있습니까?
데비안 openssl 버전:
$ openssl version -v
OpenSSL 1.1.0h 27 Mar 2018
macOS openssl 버전:
$ openssl version -v
LibreSSL 2.6.4