Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
ハッシュサンプル
by kanegon
1. 説明
MD5、SHA1 のハッシュを各種言語で計算するサンプル集。
C++、C#、JavaScript、Java、ruby のサンプルを含む。
C++ 版は CryptoAPI を使用している。
CryptoAPI は Windows における暗号化関連の API でハッシュもここに分類される。
ひょっとするとビルドするのに Platform SDK とか必要になるかもしれない。
CAPICOM は microsoft で配布しているパッケージで暗号化関連処理を簡単に行える。
ActiveX になっているため、これを使うことで VB やスクリプトから簡単にハッシュ
を含む暗号化処理を行うことができる。
JavaScript 版はこれを使用している。
CAPICOM の現時点での最新版は 2.0.0.3 で以下からダウンロード可能。
http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=860ee43a-a843-462f-abb5-ff88ea5896f6
2. ファイル内容
中身はすべて "\x01\x02\x03\x04" のハッシュを計算するだけの簡単なサンプル。
hash.cpp # C++ (CryptoAPI をクラスでラップして使用)
hash.h
hashcall.cpp
Makefile
md5.c # C++ (シンプル版)
hash.cs # C#
hash.js # JavaScript with CAPICOM
hash.java # java
hash.rb # ruby 版
sol.c # solaris版
RSAREF\global.h # RFC1321 の付録にある MD5 のリファレンス実装
md5.h # 詳細は同フォルダにある readme.txt を参照のこと
md5c.c
mddriver.c
readme.txt
2. 使用条件
RSAREF フォルダ以下のファイルについては RSA データセキュリティ社のライセンス
に従うこと。詳細は RSAREF\readme.txt を参照すること。
RSAREF フォルダ以外のファイルについては自由にしてかまいません。
本プログラムおよびソースコードは無保証です。
本プログラムおよびソースコードの使用において生じた如何なる損害についても作者
は一切の責任を負いません。
3. 修正履歴
2004.04.04 公開
4. 連絡先
金子尚史(kanegon)
e-mail: wbs01621@mail.wbs.ne.jp