차례:
정의-해시 함수 란 무엇입니까?
해시 함수는 문자 그룹 (키라고 함)을 가져 와서 특정 길이의 값 (해시 값 또는 해시라고 함)에 매핑합니다. 해시 값은 원본 문자열을 나타내지 만 일반적으로 원본보다 작습니다.
해싱은 더 긴 문자열보다 짧은 해시 값을 쉽게 찾을 수 있으므로 데이터베이스에서 항목을 색인화하고 찾기 위해 수행됩니다. 해싱은 암호화에도 사용됩니다.
이 용어는 해싱 알고리즘 또는 메시지 요약 기능이라고도합니다.
Techopedia는 해시 함수를 설명합니다
해싱은 데이터베이스와 함께 사용되어 항목을 더 빨리 검색 할 수 있습니다. 해싱은 디지털 서명의 암호화 및 해독에도 사용될 수 있습니다. 해시 함수는 디지털 서명을 변환 한 다음 해시 값과 서명이 모두 수신자에게 전송됩니다. 수신자는 동일한 해시 함수를 사용하여 해시 값을 생성 한 후이를 메시지와 함께 수신 한 값과 비교합니다. 해시 값이 동일하면 메시지가 오류없이 전송되었을 수 있습니다.
해시 함수의 한 가지 예를 접기라고합니다. 원래 값을 가져 와서 여러 부분으로 나눈 다음 부분을 추가하고 나머지 네 자리 숫자를 해시 값 또는 키로 사용합니다.
다른 예를 숫자 재 배열이라고합니다. 이는 세 번째와 여섯 번째 숫자와 같이 원래 값의 특정 위치에있는 숫자를 취하여 순서를 반대로합니다. 그런 다음 남은 숫자를 해시 값으로 사용합니다.
사용 된 알고리즘이 알려지지 않은 경우 해시 값을 기반으로 원래 숫자를 결정하는 것은 거의 불가능합니다.
