MD5(9)

명칭
MD5, MD5Init, MD5Transform - 메세지 다이제스트 routine

서식
<sys/types.h> <sys/md5.h> void MD5Init(MD5_CTX *buf) void MD5Transform(u_int32_t buf[4], const unsigned char block[64])

해설
MD5 모듈은, RSA Data Security, Inc. 의 MD5 메세지 다이제스트 알고리즘(MD5)을 실장하고 있습니다. 이것은 데이터의 128 비트의 MD5 다이제스트를 생성합니다.

MD5Init
    다이제스트를 생성하기 위해서 MD5Transform() (을)를 사용하기 직전에 호출하지 않으면 안됩니다. 인수 buf (은)는 다음에 이어 불린다 MD5Transform() routine가 생성하는 다이제스트의 격납 area입니다.

MD5Transform
    MD5 알고리즘의 핵심으로, 인수 block 그리고 건네받는 64 캐릭터의 새로운 데이터의 추가를 반영하도록(듯이), buf 에 격납되어 있는 MD5 해시를 변경합니다.

저작권
MD5 변환의 코드는 퍼블릭 도메인에 놓여져 있던 Colin Plumb 의 실장으로부터 얻고 있습니다. MD5 암호화 체크 섬은 Ronald Rivest 가 고안 해, RFC 1321 "The MD5 Message Digest Algorithm" 에 기술되고 있습니다.