HTTP digest authentication 공부중
서버에서 nonce="R73tRsOZBAA=0566d05916f7b49323cfe0ca44ae8fa83654050d" 값을 비표로 생성하는것을 확인하였습니다.
mod_auth_digest.c 라는 이름의 아파치 소스파일을 훑어본결과
R73tRsOZBAA= 은 time-stamp값을 갖는 구조체를 apr_base64_encode_binary(); 라는 함수로 인코딩한것 같고,
0566d05916f7b49323cfe0ca44ae8fa83654050d 이것은 time-stamp값을 포함한 sha1해쉬 값인것 같습니다.
근데 c/c++도 잘할줄 모르고 apr_base64_decode_binary 사용할줄도 모르는데,
R73tRsOZBAA= 값이 어떻게 생겨먹은값인지 궁금합니다..
binary라는게 가장 큰 문제인데.. decode하는 방법이라든지, 결과값이라든지 좀 알려주시면 고맙겠습니다.