명령줄에서 openssl을 사용하여 파일을 암호화한 적이 있습니다. 결과는 135GB 파일입니다. 어떤 알고리즘을 사용하는지는 물론이고 어떤 비밀번호를 사용하고 있는지 잘 모르겠습니다. 파일의 시작 부분 은 Salted__
. openssl enc -aes-256-cbc -d -in fileencoded.bin -out filedecoded.bin
디코딩 프로세스를 취소하고 명령을 사용하여 head
결과 파일의 처음 10바이트를 출력한 다음 출력이 모두 가비지인지 아니면 원본 파일의 유효한 헤더인지 확인해야 합니다.
"즉시" 디코딩된 결과를 즉시 출력할 수 있는 더 쉬운 방법이 있습니까?
답변1
기본적으로 openssl은 출력하기 전에 암호를 해독해야 합니다.
관로
노력하다
openssl enc -pass "$pass" -aes-256-cbc -d -in fileencoded.bin | head -20
비밀번호를 제공하세요. (비밀번호는 보내는 사람 모두에게 공개됩니다 ps
.)
작은 파일
한 번만 발행하십시오.
head -2000 fileencoded.bin > small.bin
그런 다음 비밀번호를 반복하십시오.
openssl enc -aes-256-cbc -d -in small.bin