[자료구조] 해시
·
공부/자료구조 | 알고리즘
해시 해시의 개념 해시 (Hash) : 입력 데이터를 고정된 길이의 데이터로 변환된 값 사용 예 : 암호, 블록체인, 메시지 인증 코드 등 해시의 특징 해시 값(hash value), 해시 코드, 체크섬이라고도 불린다. 키(key)에 데이터(value)를 매핑할 수 있는 데이터 구조이다. 검색과 저장이 빠르게 진행된다. 같은 입력값에 대해서 출력 값을 보장한다. 일방향성을 갖기 때문에 해시값으로부터 key를 역산할 수 없다. 해시 함수 (hash function) 이미지 출처 : https://namu.wiki/w/%ED%95%B4%EC%8B%9C 입력받은 데이터를 해시 값으로 출력시키는 알고리즘 임의의 길이를 갖는 데이터를 고정된 길이의 데이터로 변환 블록체인에서는 해시 함수가 하는 역할은 ‘암호화'로..