Java-cryptography-keys
提供:Dev Guides
Java暗号化-キー
暗号システムは、情報セキュリティサービスを提供するための暗号技術とそれに付随するインフラストラクチャの実装です。 暗号システムは、*暗号システム*とも呼ばれます。
基本的な暗号システムのさまざまなコンポーネントは、*プレーンテキスト、暗号化アルゴリズム、暗号文、復号化アルゴリズム、*暗号化キー、および復号化キーです。
どこで、
- *暗号化キー*は、送信者に知られている値です。 送信者は、暗号文を計算するために、暗号化キーを平文とともに暗号化アルゴリズムに入力します。
- *復号化キー*は、受信者に知られている値です。 復号化キーは暗号化キーに関連していますが、常に同じではありません。 受信者は、平文を計算するために暗号化テキストとともに復号化キーを復号化アルゴリズムに入力します。
基本的に、暗号化/復号化アルゴリズムのタイプに基づいて、2種類のキー/暗号化システムがあります。
対称キー暗号化
情報の暗号化と復号化に*同じキーが使用される暗号化プロセスは、対称キー暗号化と呼ばれます。
対称暗号システムの研究は、「対称暗号」と呼ばれます。 対称暗号システムは、*秘密鍵暗号システム*とも呼ばれます。
以下は、対称キー暗号化のいくつかの一般的な例です-
- デジタル暗号化標準(DES)
- トリプルDES(3DES)
- IDEA
- ブローフィッシュ
非対称キー暗号化
- 異なるキーが情報の暗号化と復号化*に使用される暗号化プロセスは、非対称キー暗号化と呼ばれます。 キーは異なりますが、それらは数学的に関連しているため、暗号テキストを解読してプレーンテキストを取得することは可能です。