포럼
XE 암호와방식 MD5의 문제점
2011.11.27 02:40
안녕하세요 저는 도라미입니다. 오늘 심심 삼아 XE의 디비를 건드려보았습니다.
즉 회원가입을 할떄 가입의 정보를 저장하는 디비를 말합니다.
대부분이 xe_member 로 되있을듯 한데요.
XE는 MD5 암호와를 사용합니다.
개인서버입니다.오해없길 바랍니다.
사용하는 사람마다 다르겠지만 주로 PHPMYADMIN을 사용하죠?
로그인 합니다.
2.디비에 접근합니다.
3.디비의 저의경우는 in 를써써 in-member 입니다.보통 xe_member 입니다.
가입한 사람들이 리스트가보입니다. 보안상 다 삭제하였습니다.
영어랑 썩어쓴 암호화된 비번도 1-5분정도의 시간이 걸렸습니다.
프로그램 이름은 밝히지않겠습니다만, MD5 는 2008년에 알고리즘이 완전히 알려지게 되면서
보안암호화용으로는 적합하지않다고 발표된 자료도 많습니다.
실제로 단순성을 강조하다 S사의 N서비스 해킹사건때 S사의 N서비스의 비밀번호 암호화는
MD5로 암호화되있었기때문에 암호가 풀렸을 가능성은 큽니다.
XE게발자님들 개인정보 암호화를 더 강화시키는것이 더 괜찮은 방법아닐까요?
실제로 MD5는 파일 무결성 검사 정도에 사용 됩니다. 요즘들어서는 무결성 검사에 SHA1을 쓰는 추세죠.
SHA1, 256, 512 같은 암호화를 이용하는것은 어떨까요???
xe 1.6.0에서는 MD5보다 강력한 암호화방식을 적용했으면 좋겠습니다.
댓글 111
-
엑스셀코드
2012.04.04 05:15
-
무한탐구.
2012.04.04 12:03
이 자료도 있네요.
http://www.kellermansoftware.com/t-articlestrongesthash.aspx
러시아산 GOST 라는것도 있나보네요. 소련때 만든거고 괸장히 오래된거고 64비트 밖에 안되는데 아직 안둟렸다니
쓸수는 있는겐가 !?
-
무한탐구.
2012.04.04 12:07
이왕이면 SHA2 시리즈 보다 SHA3 가 좋지않을까요 ?? http://ko.wikipedia.org/wiki/SHA-3 아니면 MD6
-
delphiXE2
2012.04.04 13:44
SHA-3은 아직 최종적으로 확정되지 않았다고 나오네요. ㅎㅎ
-
ForHanbi
2012.04.04 13:06
150번째글...
서버쪽이라 이해는 안되지만
논의는 참 활발합니다.
css나 html쪽은 몇줄 적으면 끝인데 ㅋㅋㅋ
-
Seeean
2012.04.04 14:18
제가 볼때 문제는 알고리즘으로 풀렸다고 보는것 보다는 무작위대입 brute force로 풀린것인데
왜 MD5의 알고리즘을 거론하시는건지 모르겠네요???
어떤 훌륭한 암호화도 무작위대입으로는 방법없이 풀립니다 MD5를 정확히 풀수 있다면
왜 MD5 사전이 생기는거며 말하신 프로그램은 GPU사용해서 돌리긴 합니다만 GPU에따라 무척 빠르죠??
알고리즘으로 푸는것이 아닌 무작위 대입이기 때문에 13자리가 넘어가면 몇백년걸리는걸로 알고있습니다 아닌가요???
MD5가 문제가 아니고 컴퓨팅성능이 올라감에 따라 무작위 대입이 더 빨라지고 있기 때문에 생기는 문제라고 생각합니다
생각해보세요 알고리즘 때문인지 대입으로 풀어서 그런건지...
MD5 사전이 생기면서 더 빠르고 쉽게 풀리는것 같지만 그건 기록일뿐 알고리즘이 취약해서가 아닙니다
확실하게 해주세요 알고리즘이 아니고 무작위대입으로 푼겁니다
고로 MD5가 취약한 암호화 라는게 아니고 MD5를 푸는 시간이 빠르고 간편해 진겁니다
결국 암호는 사용자의 몫이라는 거죠 암호화를 어떻게 하든 심심한 4자리 숫자조합 이라면 1초도 안되서 풀립니다
알고리즘이 취약하고 공개되어서 쉽게 '복호화'가 가능하다면 어떤암호든 바로 풀어낼수 있어야 합니다
Decryption이랑 Brute force를 착각하는 일 없으시기 바랍니다
-
주변인S
2012.12.22 18:28
md5해독하셨을때 사용하신 프로그램 이름점 알려주세요.
-
블랙비
2012.12.28 00:44
중국 baidu.com 들가 md5解密 를 검색하면 가득 나와요..ㅎㅎ
-
LI-NA
2012.12.22 21:42
MD5 알고리즘상에 문제가 있고 어쩌고 그러지만...
어떤 프로그램으로 푸셨는지는 모르겠지만 아직 거의 다 DB대조 and 무작이 대입 입니다. 그건 어떤 암호화든 풀수있죠. 모든 문자열을 다 암호화해서 서버에 저장하고 비죠하는거니까요...
일단 MD5가 위험하다는것에는 동의를 하나 실 사용에 큰 문제는 없습니다.
아직까지는요.
-
chansol
2012.12.22 22:30
-
도라미
2012.12.23 01:13
이글에 댓글달지말아주세요ㅠ.....다시 쭉쭉 내려가게요....
음... 서로 많은 논의를 했기 때문에 무엇이 좋고 나쁜지는 이글을 보시는 분들이 이미 판단하신것 같구요.
냉소적인 댓글, 상대를 폄하하거나 무시하는 댓글을 의도적으로 다시는
아무 생각없는 XE옹호하시는 분도 자제하셨으면 합니다.
여기는 XE를 발전하기 위한 공간이지
XE가 완전 무결하다는 것을 주장하는 공간은 아니쟎아요.