プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

情報セキュリティにおける公開鍵暗号システムのアプリケーションは何ですか?


公開鍵暗号は、非対称鍵暗号と呼ばれます。これは、オンラインソフトウェアに不可欠な暗号化および復号化パターンです。公開鍵と秘密鍵と呼ばれる2つの異なる鍵を使用します。

対称鍵アルゴリズムでは、暗号化および復号化操作を実装するために1つの鍵のみが使用されます。ただし、公開鍵暗号では、暗号化と復号化の操作を実装するために2つの鍵が使用されます。 1つのキーを使用して暗号化操作を実装し、2番目のキーを使用して復号化操作を実行する場合。

公開鍵暗号で生成される鍵は、512、1024、2048などのビットを含む大きなものです。これらの鍵は単に学ぶことではありません。したがって、それらはUSBトークンやハードウェアセキュリティモジュールを含むデバイスで維持されます。

非対称暗号システムは、機密性、認証、整合性、否認防止などのセキュリティサービスを実現する必要があります。公開鍵は、否認防止や認証などのセキュリティサービスをサポートする必要があります。ユーザーの秘密鍵によって完了する暗号化プロセスの要素として扱われる機密性と整合性のセキュリティサービス。

公開鍵システムは、2つの鍵を使用する暗号化アルゴリズムの必要性によって特徴づけられます。1つは秘密に保持され、もう1つは公開にアクセスできます。これはアプリケーションに基づいており、送信者は送信者の秘密鍵または受信者の公開鍵、あるいはその両方を使用して、ある種の暗号化アルゴリズムを実装します。

公開鍵暗号システムの使用は、次の3つの要素に定義されています-

  • 暗号化/復号化 −送信者は受信者の公開鍵を使用してメッセージを暗号化します。

  • デジタル署名 −送信者は秘密鍵を使用してメッセージに署名します。署名は、メッセージまたはメッセージの機能である情報のより小さなブロックに使用される暗号化アルゴリズムによって完了します。

  • 鍵交換 −セッションキーを交換することに同意する2つの側があります。一方または両方の当事者の秘密鍵を含む、複数のアプローチが可能です。

公開鍵暗号システムの基本的な手順は次のとおりです-

  • 各ユーザーは、メッセージの暗号化と復号化に使用される一連のキーを生成します。

  • 各ユーザーは、パブリックレジスタまたは他の利用可能なファイルで2つのキーの1つを確立します。コンポーネントキーは秘密に維持されます。各ユーザーは、他のユーザーから取得した一連の公開鍵をサポートしています。


公開鍵暗号システムの主なアプリケーションは、デジタル署名とデータ暗号化です。デジタル署名は、メッセージ認証の公開鍵プリミティブです。実際には、手書きまたは入力されたメッセージに手書きの署名を使用するのが一般的です。

暗号化アプリケーションは、情報の機密性と整合性のセキュリティサービスをサポートします。公開鍵は、認証や否認防止などのセキュリティサービスをサポートします。


  1. 情報セキュリティにおけるRSAのステップは何ですか?

    RSAアルゴリズムは、Ron Rivest、Adi Shamir、およびLeonardAdlemanによって設立された公開鍵署名アルゴリズムです。 RSAは、一般的なデータを暗号化および復号化して、デジタル署名検証の管理とともに情報を安全に交換することもできます。 RSAアルゴリズムは、多数の因数分解に含まれる複雑さに基づいています。 RSAアルゴリズムは、非常に大きな数を因数分解する効果的な方法がないという事実に依存しています。したがって、RSAキーを推測するには、多大な時間と処理能力が必要になります。 RSAアルゴリズムは、公開鍵と秘密鍵などの2つの異なる鍵で動作するため、非対称暗号化

  2. 情報セキュリティにおける公開鍵暗号システムの原則は何ですか?

    公開鍵暗号化は、特に秘密接続を求めるユーザーが暗号化鍵を交換する鍵配布の必要性を通じて、機密性を提供するための不可欠な手段になりました。また、ユーザーが自分の身元を確認するためのキーに署名できるようにするデジタル署名も備えています。 対称暗号化に関連する最も複雑な問題の2つを攻撃する試みから派生した公開鍵暗号化のアプローチ。最初の問題は、そのキーの配布です。 -などの対称暗号化の下での鍵の配布が必要 その2人の聖体拝領者はすでに鍵を共有しており、それはどういうわけか彼らに共有されています。 キー配布センターの必要性。 公開鍵暗号システム −非対称アルゴリズムは、暗号化用の1