컴퓨터, 프로그래밍
해시 기능은 다음과 같습니다 그것을이다, 왜, 무슨 일이 일어나는
설명에 직접 자신을 급류 또는 파일을 다운로드 할 때 종종, (ex.ua 예를 들면,)«ad33e486d0578a892b8vbd8b19e28754»같은 것을 종종 메모«있는 md5»와 함께있다. 이 해시 코드 - 수신 된 데이터를 처리 한 후에 해쉬 함수 결과를 출력한다. 영어로 해시 혼란, 마리화나, 대마초, 또는 다진 고기와 야채 한 접시를 나타냅니다. 해시가 매우 어렵 해독, 우리는 실질적으로 불가능하다고 말할 수있다. 그런 다음 문제가 발생 "할 왜 우리가이 모든 필요한 경우, 해시 함수 그들은 또한 해독 할 수없는 이해할 수없는 횡설수설을주고?". 이이 문서에서 논의 될 것이다.
어떤 해시 함수이며, 어떻게 작동합니까?
왜 우리는 해시 함수를 필요합니까?
해시 : 그들은 t 무엇인가
1. 기능은 정보의 무결성을 확인합니다
경우 데이터 전송 네트워크는 해시 패킷의 계산이 존재하고,이 결과는 또한 파일과 함께 전송된다. 되면 다시 해시 코드를 계산하고, 네트워크에 의해 얻어진 값과 비교하여 수신하는 단계를 포함한다. 코드가 일치하지 않는 경우 오류를 표시하고, 손상된 패키지가 다시 전송됩니다. 연산 함수 빠른 속도 그러나 해시 값 및 불량한 안정성 소수의 예이다. CRC32, 232 만 상이한 값을 갖는다 :이 유형의 예.
2. 암호 함수
이 유형 을 방지하기 위해 사용되는 인증되지 않은 액세스 (ND). 그들은 당신이 네트워크를 통해 파일을 전송하는 동안 LP의 결과로 데이터 손상이 있었는지 확인 할 수 있습니다. 수신 된 파일 해시가 다른 다수의 프로그램을 사용하여 계산 될 수있는 진정한 해시,이 경우, 공개적으로 사용할 수 있습니다. 이러한 기능 긴 수명과 안정적인 운영, 그리고 (다른 소스 데이터로부터 가능한 일치 결과) 충돌에 대한 검색은 매우 복잡하다. 이러한 기능은 암호 데이터베이스에 저장 (SH1, SH2, MD5) 및 기타 유용한 정보에 사용됩니다.
3. 함수는 효율적인 데이터 구조를 생성하도록 설계
그 목적은 해시 테이블이라고 특별한 구조, 정보의 컴팩트하고 질서있는 조직 오히려입니다. 이 표는 매우 높은 속도에서 필요한 데이터를, 새로운 정보를 추가 정보를 삭제하고 검색 할 수 있습니다.
Similar articles
Trending Now