마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

md5 값이 다른경우 질문드립니다.

0 추천

안드로이드에서 md5로 변환시킨 값과 php에서 md5로 변환시킨값이 다른이유가 뭔가요??

값이 달라서 로그인이 불가능하네요.

혹시 해결방법이 있으면 알려주시면 감사하겠습니다.

우랴 (3,680 포인트) 님이 2015년 5월 19일 질문

1개의 답변

0 추천
MD5는 잘 못 한게 없는 듯 합니다.

아무래도 BigInteger 변환 때문에 다른 값으로 나온 듯 합니다.

 

아래 코드를 참조해서 digest 값을 헥사 스트링으로 변경 해 보세요

http://stackoverflow.com/questions/9655181/how-to-convert-a-byte-array-to-a-hex-string-in-java

 

그나저나 패스워드로 입력 받을 문자열이 짦기 때문에

md5만 돌리면 복호화 툴로 100% 복호화 가능할 듯 한데요..

앞과 뒤에 적당한 문자열을 추가해서 길이를 늘린 후 md5 돌리시는 것을 권장합니다.
사악미소 (65,330 포인트) 님이 2015년 5월 19일 답변
사악미소님이 2015년 5월 19일 수정
...