tail head cat sleep
QR code linking to this page

Man page  — MD5

명칭

MD5, MD5Init, MD5Transform – 메세지 다이제스트 routine

내용

서식

#include <sys/types.h>
#include <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" 에 기술되고 있습니다.

MD5 (9) April 17, 1996

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

Some people, when confronted with a problem, think “I know, I'll use regular expressions.” Now they have two problems.
— Jamie Zawinski