Ubuntu 18.04 OpenSSL 1.1.0g - md5를 사용해도 파일을 해독할 수 없습니다.

Ubuntu 18.04 OpenSSL 1.1.0g - md5를 사용해도 파일을 해독할 수 없습니다.

이전에는 다음과 같은 암호화 방법을 사용했습니다.

openssl des3 -salt -in $INSECURE_CONFIG_FILE -out $CONFIG_FILE -pass pass:$PASSWORD

그리고 해독합니다:

openssl des3 -d -salt -in $CONFIG_FILE -out $INSECURE_CONFIG_FILE -pass pass:$PASSWORD

새로운 기본값이 sha256이기 때문에 -md md5를 지정하는 것을 언급하는 많은 장소를 찾았지만 다음을 사용하더라도 여전히 이전에 암호화된 파일을 해독할 수 없습니다.

openssl des3 -d -salt -md md5 -in $CONFIG_FILE -out $INSECURE_CONFIG_FILE -pass pass:$PASSWORD

다음 오류가 발생합니다.

bad decrypt
140596295451072:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:536:

-nopad를 추가하면 오류는 발생하지 않지만 내가 얻은 해독된 데이터는 왜곡된다는 것을 알았습니다.

관련 정보