세이박스

MD5 Decript 암호화 된 값을 해독해 주는 사이트

서버,보안

사용자 삽입 이미지
사용자 삽입 이미지


MD5는 Hash 방식으로 암호화 하는 것으로 한번 암호화 된 값은 decode, Decript 복호화 할 수 없는게 원칙이며 입력한 사용자의 값을 MD5로 암호화 해서 두개의 암호화 된 값이 일치 한지 유무만 판별 하는 방식이다.
요즘은 SHA 암호화 방식을 많이 이용하고 있으며, 모두 hash 암호화 방식이다.

이와 달리 base64_encode(), base85_encode() 과 같은 암호화 방식은 언제든지 복호화 할 수 있다.
base64_decode() 를 이용하면 base64로 encode된 값을 원래 값으로 손쉽게 변경 가능하다.
따라서, 암호화라고 하기엔 다소 부족함이 있다.

하지만, MD5 역시 복호화 할수 있는 방법이 있다.
http://www.md5decrypter.com

사이트에서 MD5로 암호화 된 값을 원래의 값으로 변경 해줍니다.
하지만, 이건 어디까지나 꽁수? 입니다.
조회 해 보시면 그의 대부분의 암호화 값을 못찾아 줄겁니다.
하지만, 우연히 찾게되는 값도 있습니다.
이유는 encrypter 메뉴를 클릭후 생성한 MD5 암호화 생성에서 DB에 저장시 암호화 값 뿐만 아니라 원래 값 까지 보관 해뒀다가 암호화 값이 들어오면 함께 넣어둔 원래 값을 보여 주는 원리 입니다.

현재 글을 작성하는 시점까지 등록된 MD5암호화 값이 총 5,988,457 까지 이군요.
즉, MD5 암호 해독은 위 갯수만큰 등록된 암호에 한해서 복호화 가능 합니다.

예전에 MD5 암호를 역으로 찾아 주는 프로그램도 본듯 한데 기억이 안나네요 ^^
가끔 특정 암호를 복호화 해야할 일이 생길때 활용 해보시는것도 좋을듯 합니다.

HashToolsSetup 1.3.0 다운받은 파일 hash값 비교하는 프로그램

기타
HashToolsSetup 1.3.0 프로그램

사용자 삽입 이미지



다운로드 받은 파일이 제대로 잘 받아 졌는지 또는 원소스와 달리 임의로 수정된 파일은 아닌지 등을 검사하기 위해 hash 값을 비교 한다.

보통 MD5를 많이 이용하곤 했었는데 최근 리눅스 OS인 페도라 9버전을 다운 받고 시디를 구웠더니 설치가 안되는 낭패를 봤다.

그래서, 다운로드 받은 페이지에서 해시값도 같이 제공 해주는것을 확인하고 MD5로 해시값을 비교 했더니 값이 틀리게 나왔다.
그런데, 이상하게도 정상적으로 설치 되는 시디 까지도 틀리게 나왔다.
원인은 hash 타입이 틀리다는 것이었다. ㅡㅜ;

사용자 삽입 이미지

위 페이지에서 SHA1SUM 링크를 클릭하면 아래처럼 해시 값이 나타난다.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1 <- Hash 타입 ㅡㅡ;

50253a35b5ba128c9a57b2a10cbd829813fc5119  Fedora-9-i386-DVD.iso
af25833a3babe1bd943dae16a1c17cf7a9e0b767  Fedora-9-i386-disc1.iso
d4ffbe83cd75bf0153e821af98b7e56f5b4f6c32  Fedora-9-i386-disc2.iso
579702ea19a5e4114186a665735823dd4b5269b6  Fedora-9-i386-disc3.iso
368e98bf95708d040f83be975c0ede372f32d44b  Fedora-9-i386-disc4.iso
67426850ce065a048d0a04eecb003b383b6f5830  Fedora-9-i386-disc5.iso
c01ccd2d3811ab1f04cacba63e51690b34629f95  Fedora-9-i386-disc6.iso
3b1df20ece05d64c34dd9c64400975b74eded0f2  Fedora-9-i386-netinst.iso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEARECAAYFAkgiX4AACgkQtEJp0E8qb9LLZACfZD/jeqvSfQRQM9EAzGku9mrK
EFwAnRdS28Q9onwS6rExI4vBrS0Ytpt/
=OG7t
-----END PGP SIGNATURE-----

위 내용을 자세히 보면 Hash 타입이 SHA1 이라는것을 확인하게 되었다.
이러한 타입 까지 비교 할려면 MD5는 안되고 첨부한 파일이 가능했다.

프로그램을 실행후 비교할 파일을 찾은뒤 해시 타입을 클릭만 해주시면 됩니다.
해시타입은 CRC32, MD5, SHA1, SHA256, SHA384, SHA512 등 다양하게 지원합니다.

참, 설치전 닷넷프레임워크 2.0 이상이 설치 되어 있어야 합니다.
아마도, 닷넷 프로그램으로 개발 했겠죠 (C#.NET OR C++.NET 등)

닷넷프래임 워크는 아래 주소로 가셔서 최신 버전을 다운받아서 설치 가능합니다.
http://msdn.microsoft.com/ko-kr/netframework/aa569263.aspx