O hash padrão usado por openssl enc
para derivação de chave baseada em senha foi alterado em 1.1.0 para SHA256 em relação a MD5 em versões inferiores. Isso produz uma chave diferente da mesma senha (e salt se usada como normalmente é), e tentar criptografar e descriptografar com chaves diferentes produz lixo, um erro ou ambos.
Para corrigir isso, os dados existentes especificam -md md5
em 1.1.0 para descriptografar dados de versões inferiores e -md sha256
em versões inferiores para descriptografar dados de 1.1.0. No futuro, considere especificar -md
explicitamente.
Para obter detalhes, consulte o link (divulgação: meu)