EN JA
MD5(9)
MD5(9) FreeBSD Kernel Developer's Manual MD5(9)

名称

MD5, MD5Init, MD5Transformメッセージダイジェストルーチン

書式

#include < sys/types.h>
#include < sys/md5.h>

void
MD5Init( MD5_CTX *buf);

void
MD5Transform( uint32_t buf[4], const unsigned char block[64]);

解説

MD5 モジュールは、RSA Data Security, Inc. の MD5 Message-Digest Algorithm (MD5) を実装しています。それは、データの 128 ビットの MD5 ダイジェストを生成します。
MD5Init
は、 MD5Transform() がダイジェストを生成するために使用される直前に、呼び出されなければなりません。 buf 引数は、続いて呼び出される MD5Transform() ルーチンで生成されているダイジェストのための記憶域です。
MD5Transform
は、MD5 アルゴリズムの中心で、これは、 block 引数で渡された 64 文字の新しいデータの追加を反映するために buf に保持されている既存の MD5 ハッシュを変更します。

著作権

MD5 変換のためのコードは、パブリックドメインに置かれていた Colin Plumb の実装から得られました。 MD5 暗号のチェックサムは、Ronald Rivest によって考案され、 RFC 1321、"The MD5 Message Digest Algorithm"に文書化されています。
April 17, 1996 FreeBSD