C#.NETやVB.NETなどの.NET系のプログラム用の簡単に堅牢な暗号化を行えるクラスライブラリ
- ソフト名 :.NET用 簡単堅牢暗号化クラスライブラリGnorm(ノーム)
- バージョン :1.0
- ライセンス :シェアウェア:648円
- OS :Windows
- 開発 :初師
.NET用 簡単堅牢暗号化クラスライブラリGnorm(ノーム)詳細
このクラスライブラリは以下のような人向けに簡単に堅牢な暗号化・複合化が実装できるクラスライブラリです。
・暗号化に詳しくない人
・暗号化処理の調査/製造/試験に工数をかけたくない人
・簡単に高速で強固な暗号化を行いたい人
【特徴】
・堅牢で高速な暗号化アルゴリズムAES方式を使用
・256bit長(鍵数は約42億の8乗)の強固な暗号鍵で暗号化
・引数に暗号化したい文字列とパスワードを渡し、返り値で暗号化した文字列を返すシンプルな関数
【暗号化関数】
・関数定義:Gnorm.Cryption.Encrypt(ByVal src As String, Optional ByVal password As String) As String
・引数:
src…暗号化したい文字列
password…パスワード
・返り値
暗号化された文字列
・処理概要
入力されたパスワードを元に独自アルゴリズムにて、256bit鍵を作成し、AES方式にて、暗号化を行い、暗号化された情報を文字列として、返却します。
【複合化関数(暗号化された文字列を元に戻す関数)】
・関数定義:Gnorm.Cryption.Decrypt(ByVal dest As String, Optional ByVal password As String ) As String
・引数:
dest…暗号化された文字列
password…パスワード
・返り値
複合化された文字列
・処理概要
入力されたパスワードを元に独自アルゴリズムにて、256bit鍵を作成し、AES方式にて、複合化を行い、複合化された情報を文字列として、返却します。
【使用例】
プロジェクトの参照設定に本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