Skip to main content

해시 알고리즘이란 무엇입니까?

HASH 함수라고도하는 해시 알고리즘은 컴퓨터 프로그래밍에 사용되는 수학적 절차가 큰 데이터 섹션을 해시 키로 알려진 작은 표현 기호로 바꾸는 데 사용됩니다.해시 알고리즘의 주요 사용은 대규모 정보 데이터베이스에서 발생합니다.각 데이터 모음에는 해시 키가 할당되며, 이는 짧은 기호 또는 코드를 나타내는 코드입니다.사용자가 해당 데이터를 찾아야 할 때 기호 또는 코드를 입력하고 컴퓨터에는 전체 데이터 조각이 표시됩니다.이것은 컴퓨터에 해시 키를 가져 오는 방법을 알려주고 그것을 나타내는 일련의 데이터와 일치시키는 방법을 알려줍니다.슬롯 또는 버킷으로 알려진 컴퓨터 프로그램의 영역은 정보를 저장하고 각각의 주요 링크는 특정 슬롯 또는 버킷에 대한 링크를 저장합니다.

해시 알고리즘을 완전히 이해하려면 사전과 같은 컴퓨터 프로그램을 상상하는 것이 가장 좋습니다.알파벳의 각 문자는 해시 키를 나타냅니다.특정 문자로 시작하는 모든 단어가 포함 된 페이지는 슬롯 또는 버킷으로 계산됩니다.사람이 문자 A로 시작하는 단어 목록을 찾고 있다면 키를 나타내는 문자 A를 컴퓨터에 입력 할 수 있으며 해시 알고리즘은 특정 키와 일치하는 슬롯을 검색 할 수 있습니다.그런 다음 해당 슬롯의 모든 데이터를 검색합니다.이 경우 문자 A로 시작한 모든 단어를 반환합니다.이 예제는 해시 알고리즘의 작동 방식에 대한 단순화 된 버전을 보여줍니다.또한 해시 키를 하나의 특정 데이터에 연결할 수 있으며 해당 데이터 만 여러 조각 대신 나타납니다.전체 프로세스는 해시 테이블 또는 해시 맵 내에 포함되어 있습니다.이 테이블은 데이터와 일치하는 키를 기록합니다.그런 다음 해시 알고리즘을 사용하여 사용자가 요청할 때 키를 데이터에 연결합니다.실험에서 비슷한 기록을 비교하려는 연구원은 유사한 데이터에 키를 할당하는 해시 알고리즘을 만들 수 있습니다.그런 다음 그에게 비교하기 위해 한 번에 비슷한 데이터를 보여줄 것입니다.