임의의 길이의 데이터를 고정된 길이의 데이터로 매핑하는 함수. 소프트웨어의 성능과 보안을 책임지는 중요한 요소 중 하나이다. 해시 함수를 사용하면 데이터양이 많아져도 일괄된 성능을 보장하는 구조로 설계할 수 있고, 민감한 데이터의 변조를 막을 수 있다. - 처리 방식 변환 전 변환 변환 후 변환 하기 전 데이터 값을 입력값이라 부름 변환 하는 걸 해싱 이라 부름 (해시 함수를 사용) 변환 된 데이터 값을 해시값이라 부름 입력값으로 문자, 숫자, 바이너리 등을 사용 - 입력값을 바이너리 형태로 반환 알아두기! 1. 입력값이 동일하면 변환된 해시 값이 동일하다. 2. 입력값의 길이와 상관없이 변환된 해시 값의 길이는 항상 동일하다. 3. 서로 다른 입력값으로 동일한 해시 값을 만들 확률은 낮다. 4. 출력된..