컴퓨터프로그래밍

해시 기능은 다음과 같습니다 그것을이다, 왜, 무슨 일이 일어나는

설명에 직접 자신을 급류 또는 파일을 다운로드 할 때 종종, (ex.ua 예를 들면,)«ad33e486d0578a892b8vbd8b19e28754»같은 것을 종종 메모«있는 md5»와 함께있다. 이 해시 코드 - 수신 된 데이터를 처리 한 후에 해쉬 함수 결과를 출력한다. 영어로 해시 혼란, 마리화나, 대마초, 또는 다진 고기와 야채 한 접시를 나타냅니다. 해시가 매우 어렵 해독, 우리는 실질적으로 불가능하다고 말할 수있다. 그런 다음 문제가 발생 "할 왜 우리가이 모든 필요한 경우, 해시 함수 그들은 또한 해독 할 수없는 이해할 수없는 횡설수설을주고?". 이이 문서에서 논의 될 것이다.

어떤 해시 함수이며, 어떻게 작동합니까?

이 기능은 고정 길이로 인해 임의로 대량 수신 데이터로 변환하도록 설계된다. 그러한 변화의 과정은 매우 해싱 결과라고하고, - 해시 또는 해시 코드. 때로는 단어 "지문"또는 "메시지 다이제스트"을 사용하지만, 실제로 그들은 매우 희귀하다. 특정 길이의 심볼의 특정 순서의 모든 데이터 집합을 변환하는 방법에 여러 가지 알고리즘이 있습니다. 빠르면 1991로 개발 된 MD5라는 가장 널리 사용되는 알고리즘. 지금까지의 MD5 조금 오래된 및 사용이 권장되지 않는다는 사실에도 불구하고, 아직도 여전히 주위에, 종종 대신 사이트의 "해시 코드"의 단순히 MD5를 작성하고, 코드 자체를 나타냅니다.

왜 우리는 해시 함수를 필요합니까?

결과를 알고, 원래의 데이터를 결정하는 것은 불가능하지만, 같은 수신 데이터는 동일한 결과를 제공합니다. 따라서, (또한 컨볼 루션 함수를 호출) 해쉬 함수는 종종 비밀번호, 사용자 이름, ID 번호 및 기타 개인 정보와 같은 민감한 정보를 저장하는 데 사용됩니다. 대신 데이터베이스에 저장된와 사용자가 입력 한 정보를 비교, 해시의 비교가있다. 이 정보가 실수로 유출의 경우, 아무도 자신의 목적을 위해 중요한 데이터를 이용할 수 없게됩니다. 해시 코드를 비교함으로써 통신 장애를 다운로드하는 동안 발생 특히, 또한 인터넷에서 파일을 다운로드의 정확성을 확인하는 것이 편리하다.

해시 : 그들은 t 무엇인가

목적지 해쉬 함수에 따라 세 가지 유형 중 하나가 될 수 있습니다 :

1. 기능은 정보의 무결성을 확인합니다

경우 데이터 전송 네트워크는 해시 패킷의 계산이 존재하고,이 결과는 또한 파일과 함께 전송된다. 되면 다시 해시 코드를 계산하고, 네트워크에 의해 얻어진 값과 비교하여 수신하는 단계를 포함한다. 코드가 일치하지 않는 경우 오류를 표시하고, 손상된 패키지가 다시 전송됩니다. 연산 함수 빠른 속도 그러나 해시 값 및 불량한 안정성 소수의 예이다. CRC32, 232 만 상이한 값을 갖는다 :이 유형의 예.

2. 암호 함수

이 유형 을 방지하기 위해 사용되는 인증되지 않은 액세스 (ND). 그들은 당신이 네트워크를 통해 파일을 전송하는 동안 LP의 결과로 데이터 손상이 있었는지 확인 할 수 있습니다. 수신 된 파일 해시가 다른 다수의 프로그램을 사용하여 계산 될 수있는 진정한 해시,이 경우, 공개적으로 사용할 수 있습니다. 이러한 기능 긴 수명과 안정적인 운영, 그리고 (다른 소스 데이터로부터 가능한 일치 결과) 충돌에 대한 검색은 매우 복잡하다. 이러한 기능은 암호 데이터베이스에 저장 (SH1, SH2, MD5) 및 기타 유용한 정보에 사용됩니다.

3. 함수는 효율적인 데이터 구조를 생성하도록 설계

그 목적은 해시 테이블이라고 특별한 구조, 정보의 컴팩트하고 질서있는 조직 오히려입니다. 이 표는 매우 높은 속도에서 필요한 데이터를, 새로운 정보를 추가 정보를 삭제하고 검색 할 수 있습니다.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ko.delachieve.com. Theme powered by WordPress.