md5함수 파라미터 관련 질문 입니다.
글쓴이: shim1212 / 작성시간: 토, 2011/07/02 - 6:33오후
안녕하세요. 처음으로 이렇게 질문을 남겨보내요.
질문 내용은 md5함수의 2번쩨 파라미터 unsigned long len에 관련된 질문 입니다.
이 두번쩨 파라미터 len을 보니 원본 데이터의 길이 (예를들어 char str[] = "test"
라고 했을때 변수 str 안에 들어있는 문자 길이를 md5 함수의 두번쩨 인수에 넣어줘야 하는것 인가요?
그리고 또 한가지 의문점은 md5 함수의 리턴값은 헤쉬된 값 이라고 되어 있는데
인터넷에 있는 예제를 보니 for (i = 0; i < MD5_DIGEST_LENGTH i++)한 다음 printf ("%02x" , md[i])
이런식으로 출력을 하더군요. 저장된 것을 한꺼번에 출력 할 수도 있을거 같은데요.
혹 루프를 쓰지 않고 바로 출력 할 수 있는 방법이 있으면 그 방법을 알려 주셨으면 합니다.
이상 두 가지 질문 이였고요.
오늘 오후는 정말 더웠습니다.
다가오는 여름 준비 잘 하시고 전 좀 더 연구하러 이만 ....
Forums:
네
첫번째 질문은 원문 길이가 맞고요.
두번째 질문은 md5는 헥사값을 출력하기 때문에 "02x"형식으로 찍어주는 거랍니다.
그냥 찍으면 다 깨져서 나오겠죠-_-;
댓글 달기