md5 는 해독이 아니고 검색(?) 이겠죠. > 자유게시판

자유게시판

md5 는 해독이 아니고 검색(?) 이겠죠. 정보

md5 는 해독이 아니고 검색(?) 이겠죠.

본문

1 == c4ca4238a0b923820dcc509a6f75849b
2 == c81e728d9d4c2f636f067f89cc14862c
...
 
와 같이 md5 로 변환된 데이터를 DB에 저장해 놓고 md5 해시키를 대입하여 같은것을 찾습니다.
 
가령 홍길동이라는 회원의 패스워드가 c81e728d9d4c2f636f067f89cc14862c 로 되어 있다면
 
md5 해시키 테이블에서 c81e728d9d4c2f636f067f89cc14862c 를 찾습니다.
 
그러면 이 회원의 패스워드는 2 라는 것을 금방 알 수 있겠죠.
 
테이블이 많이 커져서 문제이겠지만 숫자나 영문자로 짧게 만드는 경우는 이 md5 테이블에
 
거의(?) 들어 있을 것입니다.
 
긴 패스워드의 경우 수십분 걸린다는 경우는 있을 수 없구요. (어차피 해독이 아니므로...)
 
이 md5 해시 테이블에 존재하느냐? 하지 않느냐? 의 차이입니다.
 
그러므로 패스워드는 영문자, 숫자, 특수문자를 합쳐 길게 만들면 만들수록 이 md5 테이블에
 
존재할 가능성이 희박해 지는것이겠죠.
 
제가 어림잡아 알고 있는 내용인데 틀린점이 있다면 바로 잡아주세요.
 
좋은 주말 되시구요.
추천
0
  • 복사

댓글 4개

한자씩 잘라서 비교하는 방법이 있었군요. ㅡㅡ
특수문자 포함해도 대충 7**127**비번자릿수만큼 가지수가 생기나요?
리자님 말씀에 충분히 공감이 갑니다.

MD5 인코더
http://www.md5.cz/
MD5 디코더
http://md5.web-max.ca/

abcdefg 해독가능
abcdefg1 해독불가능

암호 만들때 적어도 영문자 숫자 정도만 혼용을 해도 좋을듯 합니다.
물론 더 훌륭한(?) 디코더가 있다면 특수문자도 섞어 사용하는게 안전하겠죠.ㅎ
비번에 한글도 입력할 수 있게한다면 그런짓은 불가능 하겠죠.
경우의 수가 훨~ 늘어나니...
완성형의 한글 자수가 만만치않으니 여기서 나오는 조합은?
고맙습니다.
© SIRSOFT
현재 페이지 제일 처음으로