관로

관로

명령줄에서 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

관련 정보