2012-12-27 3 views
-1

MD5가 문자열을 해시하거나 암호화합니까? 해시가 해시되면 단방향 해시 함수라고 말하고 원래 문자열 (또는 데이터)은 인증 용이기 때문에 생성 된 해시로 복구 할 수 없습니다. 그렇다면 MD5 암호 해독을위한 온라인 웹 사이트를 어떻게 설명 할 수 있습니까? 나는 실제로 그것을 시도했다, 그것은 원래의 문자열을 되 찾는다. 다음은이 작업을 수행하는 사이트입니다. http://www.md5decrypter.co.uk/MD5가 문자열을 해시하거나 암호화합니까?

어떻게 가능합니까?

+2

-1 잘 찾으세요 *. 이러한 입문 질문에 대한 일반적인 출발점으로 [MD5] (http://en.wikipedia.org/wiki/MD5http)와 같은 위키 백과를 추천합니다. –

+0

@pst MD5에 대해 많이 읽었습니다. 단방향 해시 함수라고 할 때 해시를 해독 할 수있는 방법을 묻는 것입니다. –

+0

해당 웹 사이트에는 MD5 해시 -> 문자열 항목의 데이터베이스가 있음이 분명하게 설명되어 있습니다. 너 그냥 조회하고있어. –

답변

1

MD5는 임의 길이의 문자열을 고정 길이의 문자열에 매핑하는 해시 알고리즘입니다. MD5 해시의 출력으로 시작하고 해당 출력에 해시되는 일부 특정 입력을 복구하기가 어렵도록하기위한 것입니다. 무한히 많은 문자열과 매우 많은 출력이 있기 때문에 암호화 기능이 아니며 출력 만 제공하면 어떤 입력이 해당 출력을 생성했는지 판단 할 수 없습니다.

그러나 MD5에는 많은 암호화 취약점이 있으며 다양한 다른 해시 함수 (SHA 제품군)로 대체되었습니다. 암호화 보안이 필요하다면 MD5를 사용하지 말 것을 강력히 제안합니다. 왜냐하면 거기에 훨씬 좋은 알고리즘이 있기 때문입니다.

희망이 도움이됩니다.

1

MD5는 암호화 해시 기능입니다. 가변 길이 문자열을 128 비트 해시 값에 매핑합니다. 단방향이지만 코드는 Rainbow Tables을 사용하여 빨리 금 가게 할 수 있습니다. 당신이 게시 된 사이트가

의 객실을 선택할 수 있습니다 말한다 말할 것도없고 조금 넘는 87 억 독특한조차 시도 할 필요가 전에

그래서 먼저 이들에 대해 확인하실 수 있습니다 ... MD5 해시를 해독 그것을 부수십시오.

0

그들은 해독하지 않습니다. 해시와 일치하는 문자열을 찾지 만 같은 것이 아니지만 자신을 일반적인 영어 단어로 제한하면 매우 잘 될 수 있습니다.

무슨 일이 일어나고 있는지 이해하려면 영어로 된 단어 수 (2^16?)보다 크지 만 모든 가능한 문자열 값보다 훨씬 적은 2^128의 가능한 MD5 해시 수를 고려해야합니다. (인터넷 비트 수와 인터넷 비트 수)

더 작은 세트를 더 큰 세트 (영어 -> MD5)로 변환하면 모든 값이 다를 수 있지만 그 반대의 경우는 사실이 아닙니다.

결론 : 그물에 Google이 어디에서나 찾을 수있는 문자열이 아닌 암호를 사용하십시오.

관련 문제