OpenSSL: como criptografar / descriptografar?

1

No Debian, eu vou criptografar um arquivo ou texto:

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

Em seguida, mova o arquivo para o macOS (Mojave) e tente descriptografar:

$ 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:

Este comando -d decreta corretamente no Debian, mas não no MacOS. Alguém poderia lançar alguma luz sobre o que está acontecendo e como eu posso usar o openssl para criptografar / descriptografar entre os dois sistemas operacionais?

Versão openssl do Debian:

$ openssl version -v
OpenSSL 1.1.0h  27 Mar 2018

versão openssl do macOS:

$ openssl version -v
LibreSSL 2.6.4
    
por lily 27.10.2018 / 13:17

0 respostas