[완료]삼성 네트워크 카메라에서 digest md5로 인코딩하여 response값 도출하는건데? 어떻게 하죠1?ㅠ
글쓴이: 콩수니 / 작성시간: 목, 2012/02/09 - 11:10오후
안녕하세요 삼성 네트워크 카메라의 영상을 보기 위해서 초반에 rtsp로 커맨드를 날리고 받는걸하는데요
사용자 인증에서 암호화 과정에서 막혀서 글을 올립니다
sip 인증 문서에 따르면
Ha1 = MD5(Username : Realm : Password)
Ha2 = MD5(Method : URI)
Ha3 = MD5(Ha1:nonce:Ha2)
를 하면 Ha3의 값이 response의 값을 갖게되는건데.
밑에는 패킷 캡쳐로 뽑아온건데
Authorization: Digest username="admin", realm="iPOLiS", nonce="00000000000000000000000043540419", uri="rtsp://192.168.0.8/profile1/media.smp", response="452421964da9d3bd50d8c5d492d114cb"\r\n
제가 자바로 구현한 MD5 인코더로 나온 결과랑 달라요
MD5인코딩 소스는 몇번 확인하고 웹에서 제공하는 인코더로도 확인했습니다.
중간에 뭔가 과정이 틀렸나요? 한글자만 틀려도 달라지기 때문에 뭔가 혼동이 되었다면 틀렸을꺼같은데요
아는사람있으면...ㅠㅠㅠ 알려듀세요
Forums:
질문만으로는 password가 뭔지도 모르는데
위의 내용으로는 정확한 원인을 얘기할 수 없네요.
sipcrack을 이용해서 디버깅해 보세요.
www.gilgil.net
해결은 됬습니다
답변 달아 주셔서 감사합니다
password는 사용자 계정에 대한 비밀번호입니다.
결과값이 다르게 나온것은 인코딩후 문자가 대문자로 출력이되서
최종 잉코딩때 소문자여야 하는 문자들이 대문자로 입력되서 결과가 다르게 나왔네요
감사합니다.
devband
댓글 달기