해시 함수는 임의 길이의 입력 데이터를 고정된 길이의 해시 값(또는 해시, 다이제스트)으로 변환하는 일방향 함수입니다. 해시 값은 원본 데이터의 '지문'과 같으며, 아주 작은 변화라도 해시 값에 큰 변화를 일으킵니다. 따라서 데이터의 무결성을 검증하는 데 사용됩니다. 즉, 원본 데이터가 변경되었는지 확인하기 위해 해시 값을 비교할 수 있습니다. 또한, 해시 함수는 비밀번호 저장에도 사용됩니다. 실제 비밀번호 대신 해시 값을 저장하여 비밀번호 유출 시에도 실제 비밀번호가 노출되지 않도록 합니다. 하지만, 해시 충돌(서로 다른 입력 데이터가 같은 해시 값을 가지는 경우)의 가능성을 고려해야 하며, 안전한 해시 함수를 선택하고, salt(무작위 데이터)를 추가하여 해시 충돌 위험을 줄이는 것이 중요합니다.


관련정보 크립토그래픽 기술 완벽 가이드: 암호화의 모든 것


추가정보 크립토 그래픽 기술


네이버백과 검색 네이버사전 검색 위키백과 검색