PRACTICE MATERIAL
WebGoat 해시 과제
수업 원본 자료 · 교육용 과제에서 인코딩·해시를 구분하는 화면.
CONCEPT → PRACTICE → VERIFICATION
설치 이미지 해시 비교와 비밀번호 해시를 구분하기
파일 무결성 비교에서 문자열 처리 오류를 분리하고, 같은 해시 도구를 비밀번호 저장에 그대로 쓰면 안 되는 이유를 설명한다.
- 파일 바이트의 SHA-256을 계산한다Get-FileHash는 경로 문자열이 아니라 파일 내용을 읽어 다이제스트를 만든다. 다운로드 파일이 다르거나 일부 바이트가 변경되면 비교가 실패한다.
- 비교 결과가 증명하는 범위를 제한한다True는 선택한 두 문자열이 같다는 뜻이다. 기대 해시를 파일과 같은 위조 경로에서 받았다면 공급자 진정성까지 증명되지 않는다.
- 파일 해시와 비밀번호 저장 목적을 비교한다과제의 unsalted hash는 후보 문자열을 같은 함수에 넣어 결과가 같은지 비교하는 대상이다. 출력 길이는 알고리즘 후보의 단서일 뿐 확정 근거가 아니다.
