tail head cat sleep
QR code linking to this page

manページ  — MD5

名称

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

内容

書式

#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() ルーチンが生成するダイジェストの格納領域です。
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.

If you have any trouble sounding condescending, find a Unix user to show you how it's done.
— Scott Adams