2017-11-07 6 views
0

모두 잘 지내기를 바랍니다. 나는 누군가가 내게 올바른 방향으로 포인터를 줄 수 있기를 바라고있다.OpenSSL 명령 줄 해독 딸꾹질

언젠가는 OpenSSL을 사용하여 Mac OS 컴퓨터에서 텍스트 파일을 암호화했습니다. OpenSSL 또는 MacOS X의 버전은 확실하지 않습니다.

나는 이것을 사용하여 암호화했다;

openssl des3 -in unencrypted.txt -out encrypted 

그 출력은 바이너리 포맷의 일종처럼 보였다 그래서, 진수로 변환 xxd를 사용 후 어떤 출력 어디 선가 저장된 텍스트 파일을. 과정을 반전하기 위해

xxd encrypted >> encryptedhex.txt 

는 나는이 몇 번 테스트 기억

xxd -r encryptedhex.txt encrypted.bin 
openssl des3 -d -in encrypted.bin -out decrypted.txt 

를 사용하고는 잘 작동하는 것 같았다. 이제 2017 년으로 빨리 감기가되었습니다.

저는 데비안 9 시스템에 있는데이 파일의 암호를 해독하려고합니다.

내가 맞는 암호를 입력 할 때마다 오류가 발생하지 않지만 출력 파일은 가비지 것 같습니다. 나는 잘못된 암호와 오류를 얻을 수 있는지 알아,하지만 내가 알고있는 암호를 제공 할 때마다이

지금이 작업을 수행 한 더 나은 방법이 실현

bad decrypt 140492140782848:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:../crypto/evp/evp_enc.c:535:

을 뱉어 잘못하지 않지만 나는 가지고있는 것에 붙어있어 일하고 싶지 않습니다.

최신 버전의 openssl과 호환됩니까? 암호화 된 파일이 손상되었을 가능성이 있습니까? (원시 이진 암호화 된 파일을 보면 'salted__'로 시작하므로 그 때 기억하고있는 것처럼 보입니다.)

여러분이 생각할 수있는 제안이 있으십니까? 고맙습니다!

+0

스택 오버플로가 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. 도움말 센터에서 [여기에서 내가 질문 할 수있는 항목은 무엇입니까?] (http://stackoverflow.com/help/on-topic)를 참조하십시오. 아마도 [Super User] (http://superuser.com/) 나 [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/)가 더 나은 곳이 될 것입니다. – jww

답변

0

복호화 명령 줄에 -md md5을 추가하십시오. 암호에서 키를 생성하기 위해 사용되는 기본 해시에는 OpenSSL 1.1.0에서 SHA256에 MD5 변경 :

https://www.openssl.org/docs/faq.html#USER3