ソフト名:.NET用
簡単堅牢暗号化クラスライブラリ「Gnorm(ノーム) for .NET」
バージョン:Ver1.0
必要ランタイム:.NET Framework2.0以降 [入手URL]http://tot.to/fGn
ダウンロード:Vectorのサイトよりダウンロードしてください
------------------------------------------------------------------------------------
このクラスライブラリは以下のような人向けに簡単に堅牢な暗号化・複合化が実装できるクラスライブラリです。
・暗号化に詳しくない人
・暗号化処理の調査/製造/試験に工数をかけたくない人
・簡単に高速で強固な暗号化を行いたい人
・堅牢で高速な暗号化アルゴリズムAES方式を使用
・256bit長(鍵数は約42億の8乗)の強固な暗号鍵で暗号化
・引数に暗号化したい文字列とパスワードを渡し、返り値で暗号化した文字列を返すシンプルな関数
| 関数定義 | Gnorm.Cryption.Encrypt(ByVal src As String, Optional ByVal password As String) As String |
| 引数 | src…暗号化したい文字列 password…パスワード |
| 返り値 | 暗号化された文字列 |
| 処理概要 | 入力されたパスワードを元に独自アルゴリズムにて、256bit鍵を作成し、AES方式にて、暗号化を行い、暗号化された情報を文字列として、返却します。 |
| エラー発生時にスローする例外クラス | Gnorm.GnormException |
| 関数定義 | Gnorm.Cryption.Decrypt(ByVal dest As String, Optional ByVal password As String ) As String |
| 引数 | dest…暗号化された文字列 password…パスワード |
| 返り値 | 複合化された文字列 |
| 処理概要 | 入力されたパスワードを元に独自アルゴリズムにて、256bit鍵を作成し、AES方式にて、複合化を行い、複合化された情報を文字列として、返却します。 |
| エラー発生時にスローする例外クラス | Gnorm.GnormException |
| 関数定義 | Gnorm.Cryption.IsLicense() As Boolean |
| 引数 | なし |
| 返り値 | ライセンス有無(True:ライセンスあり、False:ライセンスなし) |
| 処理概要 | ライセンスの有無を確認します。 |
プロジェクトの参照設定に本DLL"Gnorm.dll"を設定してください。
| Sub Main() Try '暗号化したい文字列 Dim str As String str = "fukuoka tarou" MsgBox("暗号化したい文字列:" & str) '暗号化するための任意のパスワード Dim pass As String pass = "himitu no password" MsgBox("暗号化パスワード:" & pass) '暗号化 Dim dist = Gnorm.Cryption.Encrypt(Str, pass) MsgBox("暗号化された文字列:" & dist) '複合化 Dim src As String = Gnorm.Cryption.Decrypt(dist, pass) MsgBox("複合化された文字列:" & src) Catch ex As Gnorm.GnormException MsgBox("エラーが発生しました。" & ex.Message) End Try End Sub |
・本ライブラリ以外の処理で暗号化された文字列を本ライブラリで複合化するような用途はサポートしていません。
同様に逆に本ライブラリで暗号化された文字列を他の処理で複合化するような用途はサポートしていません。
・暗号化に指定したパスワードではなく、クラスライブラリが内部で保持する固定パスワードにて、暗号化されます。このため、本ライブラリを使えば、誰でも複合化できてしまいます。
1.Vector社が入金確認後、Vector社からライセンスファイルが送付されます。
2.本ライブラリを使用するPC・サーバで、ライセンスファイル"licence.reg"をダブルクリックしてください。
3.警告メッセージが出ますが、無視して、OKボタンを押して、レジストリにライセンス情報を登録してください。
ライセンス情報登録後はライブラリのライセンス有無確認関数でライセンス情報が正常に登録されていることをご確認ください。
Q.暗号化パスワードは、どのようなパスワードを指定すれば、十分な強度になりますか?
A.パスワードの長さに限らず、256bit長の暗号化鍵を生成しますので、暗号化強度は関係ありませんが、10~30文字程度のパスワードを指定する事を推奨します。
Q.日本語の文字列は暗号化できますか?
A.できます。
Q.パスワードに日本語は使えますか?
A.使えます。
Q.暗号化された文字列は、どのような文字で構成されていますか?
A.内部で暗号化したバイナリデータをBASE64エンコードしているため、「A-Z, a-z, 0-9 までの62文字と、記号3つ (+ , / , =)
」で構成されます。
Q.1つのライセンスで、複数の端末(PCやサーバ)で使用できますか?
A.出来ます。ただし、1アプリケーション、1システム毎にライセンスを購入してください。
このソフトを使用したことによるいかなる問題を作者は一切の責任を負いません。
使用は自己責任でお願いします。
開発者名:しょし
メールアドレス:[email protected]