를 들어 SHAX 문자열 인코딩 암호화 base64로 , 어떤 명령은 원래 문자열로 다시 감사를 해독 할 수 있습니다
연결된 게시물에서 원본 문자열은 다음과 같은 방법으로 생성되었습니다.
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
그러나 이것은이다 없는 원본 메시지, 바로 검사. 원본 메시지는 다이제스트에서 재구성 할 수 없습니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다