2011年9月7日水曜日

MD5 によるハッシュ値の計算

MD5 によるハッシュ値の計算の例です。

コマンドラインから openssl コマンドや、ハッシュ計算ソフト等でも計算可能ですので、計算値が正しいかどうか確認することができます。

例では、libcrypto に含まれるハッシュ値計算用の API を利用し、ファイルのハッシュ値を計算しています(コンパイルには -lcrypto が必要)。

int MD5_Init(MD5_CTX *c);
int MD5_Update(MD5_CTX *c, const void *data, size_t len);
int MD5_Final(unsigned char *md, MD5_CTX *c);

実行結果

0 件のコメント:

コメントを投稿