Hash

Concept

  • 임의의 입력값에 대해 고정 자리수의 유일한 문자열로 반환
  • 같은 값은 항상 같은 값을 리턴
  • 조금이라도 다른 값에는 완전히 다른 값을 리턴
  • 만들어진 Hash값에서 원래의 값 역산 불가능

해시 충돌

유일한 문자열로 변환해야하는데 그렇지 않을 경우

A -> B

C -> B

알고리즘

SHA-0, SHA-1 충돌이 발견됨

SHA-256 발견되지 않아 많이 사용 중

활용

문서의 무결성

문서가 변조 되었나 여부 확인 가능