정의
임의 길이의 입력 데이터를 고정된 길이의 해시값으로 변환하는 함수
IT 백과사전 › 정보보안 › 암호
정의
임의 길이의 입력 데이터를 고정된 길이의 해시값으로 변환하는 함수
예시 해시 함수는 SHA-256입니다. 어떤 입력이든 256비트, 곧 16진수 64자리 해시값이 나옵니다.
hello2cf24dba 5fb0a30e 26e83b2a c5b9e29e 1b161e5c 1fa7425e 73043362 938b98240 / 5
해시 함수란
해시 함수는 어떤 데이터든 넣으면 정해진 길이의 짧은 값, 곧 해시값을 내놓습니다. 데이터의 지문처럼 쓰여서 파일이 바뀌었는지 확인하거나, 비밀번호를 그대로 저장하지 않거나, 메시지 인증 코드(MAC)·전자서명을 만들 때 씁니다.
예시 입력은 hello, Hello 같은 영어 문장이고, 아래 해시값은 모두 실제 SHA-256 계산 결과입니다.