ファイル暗号化DLL「ラインドール(rijn.dll)」
説明
ラインドールとは?
ラインドール(Rijn.dll)とは、Rijndael(ラインダール)共通鍵暗号技術によるファイル暗号化/復号プログラムをDLL(ダイナミック・リンキング・ライブラリ)化したものです。これを用いれば、誰でも簡単に、解読が著しく困難な強度を備えるファイル暗号化技術を、自らのプログラムに組み込むことが出来ます。
Rijndaelとは?
1997年、NIST(米国商務省標準化局)は、これまで利用されてきたものの、強度面での問題が生じてきた、DES暗号に代わる新たな暗号方式(AES)の採用を公募によって行いました。TwoFishを含めた多くの応募の中、ベルギー人の暗号技術者、ヨアン・ダーメンとビンセント・ライメンによって開発された、Rijndael(ラインダール)アルゴリズムは、その洗練された設計を認められ、2000年10月、アメリカ合衆国政府の公認暗号の座を獲得しました。(Rijn.dllでの仕様:最大鍵長256ビット、実質鍵長160ビット、ブロックサイズ128ビット、CBCモード)
なお、この暗号技術はEDでも使用されています。
ラインドールの特徴
- インターフェイスが単純で扱いやすい。(エクスポートされた関数は指定ファイルの暗号化と復号の二つだけです。)
- 商用利用もOKなフリーウェアである。 (連絡も不要です。でも頂ければ嬉しいです。)
- DLLなので(多分)言語に依存しない。(C,C++,VC,VB,Delphi....)
- Rijnperlと組み合わせることで、Windowsクライアント←→Linux/Unixサーバ間ファイル通信の暗号化に使える。(かも)
ダウンロード
- 最新版 Ver.0.91b ここをクリックするとダウンロードが開始されます。
VC,VBサンプル
インフォテックオブザネクスト株式会社様より
下記VCとVBでのサンプルを頂きました!:
「VC6+SP5、VB6+SP5、VC++2008Express、VB2008Express にて
動作が確認できました。
一応、VC6+SP5、VB6+SP5 のサンプルプログラムを添付致します。
VC/VB2008Expressでの動作はVC6と変わりませんので
メールサイズの関係もありますので割愛させていただきました。
ソースに関してはご自由にしていただいて構いません。
・添付ファイルはウィルスバスター2009でウィルスチェックしてあります。
・rijn.dllを vb/vc 直下のexeがあるところに入れれば動きます。
(なお、vbの場合はdllをかましてrijn.dllを呼び出しています。)
・ソースとプロジェクトファイルは付けましたが中間ファイルは削除してあります。」
よくあるご質問
- 2010/5/19 DLL内関数の戻り値について