반응형
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 암호를 역으로 찾아 주는 프로그램도 본듯 한데 기억이 안나네요 ^^
가끔 특정 암호를 복호화 해야할 일이 생길때 활용 해보시는것도 좋을듯 합니다.
반응형
'서버,보안' 카테고리의 다른 글
KT, SK 인터넷 공유기 차단 경고 해지 및 차단하기 (0) | 2010.05.27 |
---|---|
리눅스 메일 삭제 명령어 옵션, linux mail command (0) | 2010.05.20 |
[nWmail] 음력 관련 에러 Microsoft JET Database Engine error '80040e07' 수정 방법 (0) | 2010.04.13 |
리눅스 서버 시간을 date 명령어로 손쉽게 변경하기 (0) | 2010.04.13 |
리눅스 서버 apache php 오류 Cannot load /usr/local/apache/libexec/libphp4.so into server: /usr/local/apache/libexec/libphp4.so: cannot restore segment prot after reloc: Permission denied (0) | 2010.03.12 |
[컴퓨팅] 네이트온 쪽지를 이용한 해킹 및 악성프로그램 유포 주의! (0) | 2010.03.08 |
DNS 네임서버를 변경하기 가장 적절한 시간은 언제 인가? (0) | 2010.03.05 |
리눅스 네트워크 관련 설정 파일 (0) | 2010.02.04 |