2011-07-05 4 views
-1

각 파일에 고유 한 해시 코드를 생성하는 WINMD5FREE 도구가 나타났습니다. 모든 파일 유형을 허용하고 33 비트 해시 코드 출력을 제공합니다. 어쨌든 그 해시 코드에서 파일을 다시 얻기 위해 그 프로세스를 되돌릴 수 있습니까?파일 해시 및 해싱

또한 의심의 여지가 없습니다. 인기있는 도구를 다운로드하는 동안 Md5, SHA 등의 다른 링크가 다운로드 링크 외에 무엇입니까?

+2

당신이 33 비트까지 모든 파일을 압축 한 후 그 33 개 비트를 압축 해제하여 다시 전체 내용 만 얻을 수 있다면 당신은 심각하게 묻는에 읽기? 당신도 멈추고 그 소리가 거의 없을 것이라고 생각 했습니까? – Theo

+0

Theo- 나는 내 질문에 도구를 언급했다. 프로세스를 되돌릴 방법이 없다면 해시 코드로 전달하는 용도는 무엇입니까? – lock

+0

하지만이 도구는 해시 만 수행하지만 프로세스는 되돌릴 수 없습니다. – lock

답변

3

해시 코드가 무엇인지 오해 한 것 같습니다. 그것들은 돌이킬 수 없도록 만들어진다.

모든 종류의 작업에 사용할 수 있습니다. 두 컴퓨터에서 동일한 파일을 가지고 있지만 파일이 너무 커서 네트워크를 통해 전송할 수 없는지를 알고 싶다면 각 컴퓨터에서 파일의 해시 코드를 계산하면됩니다. 같은 번호의 파일이 동일한 경우, 하나의 단일 비트가 다른 경우 다른 해시 코드가 생성됩니다.

해시 코드는 암호 인증에도 사용됩니다. 웹 사이트에 가입 할 때 비밀번호를 입력하십시오. 이 문자열은 해시되고 데이터베이스에 저장됩니다. 해시 된 비밀번호는 되돌릴 수 없으므로 아무도 (여기에 포함되지 않을 몇 가지주의 사항이 있음) 비밀번호를 찾을 수 있습니다. 로그인하려는 경우 암호를 다시 입력하면 시스템은 문자열을 해시하고 데이터베이스에 저장된 문자열과 비교합니다. 해시 된 문자열이 일치하면 시스템은 올바른 암호를 입력했음을 확신 할 수 있습니다 (몇 가지주의 사항이 있음).

http://en.wikipedia.org/wiki/Hash_code

+0

두 번째 단락은 의심의 여지없이 ... 그러나 Google에서 MD5 해시를 디코딩 할 수있는 많은 도구를 발견했습니다. 예 : http://www.techfreakstuff.com/2010/02/tools-decrypt-md5-hash-online.html – lock

+0

그들은 역방향 조회 테이블을 사용합니다 (내가 들어 가지 않은 경고 중 하나). 기본적으로 많은 문자열에 대해 해시 코드를 미리 계산했습니다. @fyr는 그의 대답에 무지개 표를 언급했다. 그림 또는 큰 텍스트 조각을 해시하고 해당 해시 코드를 검색하면 찾을 수 없습니다. – Theo

+0

예 파일 해시를 디코딩 할 수 없습니다. 인기있는 해시 알고리즘을 사용하기 때문에 문자열의 몇 가지 해시 코드를 찾을 수 있습니다. – lock

0

해시 코드는 일반적으로 편도 거리입니다. 그리고 이러한 해시 함수/알고리즘을 설계 할 때이 프로세스를 뒤집어 쓰는 것이 어렵습니다.

일반적으로 문자열에 대해 "고유 한"식별자를 빠르게 생성합니다. 문자열은 항상 동일한 매개 변수/알고리즘이 주어진 동일한 해시로 변환됩니다. 비록 당신이 오직 하나의 char만을 변경할지라도 그것은 아마도 다른 것으로 변환 될 것이지만 결과는 항상 동일 할 것입니다.

복구 목적으로이 프로세스를 역으로 수행하기 위해 무지개 테이블이라는 대형 테이블을 생성합니다. 예를 들어 해시를 해지 할 수 있습니다. brute-force.

해시 알고리즘은 항상 고정 길이 해시를 생성합니다. 따라서 이러한 해시 계산은 전체 효과가 아닙니다. 독립성이 없다는 것은 두 문자열이 같은 해시에 매핑 될 가능성이 있음을 의미합니다. 따라서 무차별 적으로 무언가를 포기한다면 많은 가양 성이있을 수 있습니다.

추가로 무차별 대입 시간은 어떻게 든 입력의 최대 허용 문자 수에 따라 결정됩니다. 주석 기자는 파일의 해시를 되돌릴 수 없다고 말했습니다.

+0

"되돌리기"결과가 원본과 실제로 동일하거나 해시 충돌 일뿐이라는 보장은 없습니다. 패스워드의 경우, 결과가 원본과 같을 확률은 적어도 있지만 완벽한 파일의 경우 그 확률은 무한합니다. – Thorarin

+0

나는 해시 알고리즘이 독 립적이지 않다는 것이 분명하다고 생각하지는 않았다. 변이성이 아니라는 것은 충돌을 의미합니다. 그러나 코멘트를 주셔서 감사 드리며 조금 더 완성되었습니다. – fyr