Base64로 인코딩된 shaX 바이너리 문자열로 다시 암호를 해독하는 방법은 무엇입니까?

Base64로 인코딩된 shaX 바이너리 문자열로 다시 암호를 해독하는 방법은 무엇입니까?

~을 위한암호화된 Base64로 인코딩된 SHAX 문자열, 원래 문자열로 다시 해독할 수 있는 명령은 무엇인가요? 감사합니다.

답변1

링크된 게시물에서 원본 문자열은 다음에 의해 생성됩니다.

echo -n foo | openssl dgst -binary -sha1 | openssl base64

그러면소화, SHA1은 다이제스트를 계산하는 방법입니다.

이 경우 원본 문자열을 재구성할 만큼 데이터가 충분하지 않습니다. 이 요약은체크섬메시지가 변조되지 않았는지 확인하는 데 사용할 수 있는 원본 문자열입니다.

xyzzy따라서 메시지가 포함된 파일이 있으면 다음을 실행할 수 있습니다.

cat xyzzy | openssl dgst -binary -sha1 | openssl base64

결과가 시작했던 문자열과 동일하다면 해당 문자열이 수정되지 않았음을 확신할 수 있습니다.

당신이 할 수 있는 최선의 방법은 해당 base64부분을 제거하여 바이너리 다이제스트를 얻는 것입니다.

echo $base64string | openssl base64 -d

하지만 이건아니요원본 메시지, 체크섬만 있음. 원래 뉴스는아니요요약을 통해 재구성할 수 있습니다.

관련 정보