セキュリティ関連のクラスを集めたパッケージです。
名前 |
説明 |
---|---|
暗号化を行います |
|
暗号化データの復号化を行います |
|
ハッシュ値を生成します |
Securityパッケージでサポートされる暗号化アルゴリズムは以下のとおりで、すべてブロック暗号方式です。
Biz/Browser Mobileではブロック暗号化モードは、暗号ブロック連鎖モード(CBC)方式を採用しています。
また、DES,トリプルDES、RC2のアルゴリズムについては、Windowsの持つセキュリティAPI機能に依存しており、
Microsoft Enhanced Cryptographic Providerがインストールされていない環境では利用できません。
Microsoft Enhanced Cryptographic Providerは、米国からのセキュリティ製品輸出が制限された、一部の地域や国では利用できない場合があります。
56ビットの固定長キーを持つ、64ビットのブロック暗号方式です。
鍵のビット長が短いため、鍵の総当りが現実的な時間内で実行可能という脆弱性を持っています。
DESの脆弱性を解決するために考案された方式で、DESアルゴリズムを3回通す方式です。
3つの異なるキーを利用するE-E-E方式と、2個の異なるキーを利用するE-D-E方式があります。
RSA社で開発されたアルゴリズムで、可変長のキーを持つ64ビットのブロック暗号方式です。
Securityパッケージでは、Microsoft Enhanced CryptographicProviderの標準値である128ビットのキー長を使用しています。
Securityパッケージでサポートされるハッシュアルゴリズムは以下のとおりです。
Biz/Browser MobileではWindowsのセキュリティAPI機能に依存しています。
米国標準のハッシュアルゴリズムです。160ビットのダイジェストを作成します。
RSA社のRives氏により考案されたアルゴリズムで、128ビットのダイジェストを作成します。
RSA社のRives氏により考案されたアルゴリズムで、128ビットのダイジェストを作成します。異なるデータから同一のダイジェストを生成する確立がMD4よりも低く、良質なダイジェストを生成できます。