| | | | | |
|

 |
|
 |
 |
 |
 |
ハッシュ関数SHA-1
呼び出し方
C言語での呼び出し方
- #include <stdio.h>
- #include <string.h>
- #include "sha1.h"
- int main(int argc, char *argv[]) {
- int i;
- // SHA-1用の変数
- SHA1Context sha;
- uint8_t Message_Digest[20];
- if (argc != 2) exit(0);
- // 1. SHA-1を初期化
- SHA1Reset(&sha);
- // 2. SHA-1にハッシュ化する文字(と文字数を)送る
- SHA1Input(&sha, argv[1], strlen(argv[1]));
- // 3. SHA-1からハッシュ文字を受け取る
- SHA1Result(&sha, Message_Digest);
- // 結果を16進数で出力
- for(i = 0; i < 20 ; i++)
- printf("%02X ", Message_Digest[i]);
- return 0;
- }
参考: http://www.ipa.go.jp/security/rfc/RFC3174JA.html#073
PHP言語での呼び出し方
-
<?
- echo sha1("Imony");
- ?>
これを実行すると"c9d00985bd9a234295bfb06b80072cb0a2daa9c9"が出力されます。C言語の出力結果が正しいかの確認には便利かもしれません。
|
 |
コンテンツ
トップページ
Imonyについて
Imonyアンテナ
更新履歴
リンク集
≫P2P today
≫俺が新しいP2P作ろっか?
…P2P製作 本スレ
≫Download板
|
 |
Copyright(C) 2004/04/01-2008/12/05 FlashBox.
All rights reserved. Programed by Imo.
Designed by Imo, N-Style, siv.
Time: 42.6ms -152
管理モード
|