1.해시 함수란? 2.해시 충돌이란? 3.해시 함수를 사용하는 자료구조 승원이가 어제 퇴근시간 직전 내줬던 숙제를 하루종일 고민하고 공부하며 열심히 정리해봤다. 참고한 출처는 키워드, 문장에 삽입해놨으니 부족한 내용이 있거든 이동해 확인하시길 바란다. 1. 해시 함수란 무엇인가? 임의의 길이를 가진 데이터를 입력받아 고정된 길이의 값, 즉 해시값을 출력하는 함수 입력값의 길이가 달라도 출력값은 언제나 고정된 길이로 반환 동일한 값이 입력되면 언제나 동일한 출력값을 보장 (항상 동일한 해시값을 가짐) 암호 알고리즘에서는 키가 사용되는 반면, 키를 사용하지 않기 때문에 같은 입력에 대해 같은 출력이 나오게 되기 때문에 메세지의 오류나 변조를 탐지할 수 있는 무결성을 제공하기 위해 사용 블록체인에서 해시 함수..