2010-08-01 3 views
4

나는 그것을 바꾸고 싶지 않습니다.이 문자열에서 사용 된 해시 알고리즘을 찾을 수 있습니까?

d27918bcc2a8562dc4549c2c00111e66 
889f071e04755db26579a19f4303654e 
47a21a13ee822c1450155bd0033b0f1d 

을 할 수있는 방법이 있나요 : 난 그냥 (나는 그것이 MD5 인 경우에 확실하지 않다) 이러한 문자열에 사용 된 어떤 해시 알고리즘을 확인하려면? '9915757678'

+1

원본 문자열이 있습니까? –

+0

당신은 신뢰할 수있는 '역전'을 할 수 없을 것입니다 ... 또한 MD5 체크섬처럼 보이지만 잘못된 것일 수 있습니다. – BoltClock

+0

원본 텍스트가 무엇인지 압니까? 그렇다면 그냥 시도하십시오. – deinst

답변

10

각 32 자이므로 128 비트입니다. 따라서 일 수 있습니다. MD5.

그러나 말할 방법이 없습니다. 소금을 사용할 수있는 해시 함수는 해시 값을 전체 출력 공간에 균등하게 분산하므로 출력이 많으면 해시 함수를 구분할 방법이 없습니다.

입력에 대한 합리적인 추측을 할 수없고, 무차별 대입을하지 않는 한, 물론.

+0

작전 나는 예제를 수정했습니다. 감사. –

+10

"해당 소금 가치가있는 모든 해시 함수"- 의도적 인 말씨? – thomasrutter

1

없음 특정한 방식으로, 그러나 이것은 MD5 같습니다 위의 문자열에 대한 소스의

하나는 확실하다.

+1

그러나 http://www.md5decrypter.co.uk/ – neoneye

+0

@neoneye를 사용하여 검색 할 때 결과가 없습니다. 사용 된 암호 해독기가 어떻게 든 이상했기 때문에 편집을 제거했습니다. –

2

MD5() 해시 양식 (길이)에 적합하지만 CHAR (32) 필드에 저장된 SHA1 해시 일 수도 있습니다. 다른 사람들이 말한대로 - 입력 값의 예가없는 한. 그런 다음 다음과 같은 도구를 사용할 수 있습니다. http://www.insidepro.com/hashes.php 여러 다른 알고리즘을 사용하여 해시를 생성하고 하나가 맞는지 찾으려고 시도합니다.

해싱하기 전에 소금을 추가하면 더 운이 없어집니다.

0

크기 기준으로 ntlm 또는 md4 또는 md5 중 하나 일 수 있습니다.
나는 내가 너무 늦었다는 것을 알고있다. 그러나 나는이 가능한 대답을 보지 못했다.

관련 문제