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

公開鍵暗号化とは何ですか?


対称鍵暗号化には、鍵を安全に配布する方法という大きな問題があります。 2つのリモートパーティが、Webを介しても安全な接続リンクを設定する問題を管理するために、複数の暗号化スキームのセットが作成されています。これらの暗号化スキームは、公開鍵暗号化と呼ばれます。

公開鍵暗号化では、1つの鍵が情報を暗号化し、2番目の鍵が情報を復号化するため、2つの鍵があります。このスキームでは、キーの1つが秘密キーとして指定され、もう1つが公開キーとして指定されます。

秘密鍵はレコードの所有者によって分類されて保持され、公開鍵は世界中のすべての人に自由かつ広範囲に発表されます。公開鍵のリストはどこにでも書き込むことができます。米国大統領の公開鍵を学ぶのは中程度です。シングルが秘密鍵を所有し、対応する公開鍵を書き込んだ場合、2つの要素が可能です-

個人への安全な配達 −世界中の他の人は、個人の公開鍵を使用してメッセージを暗号化し、それを個人に配信できます。秘密鍵を持っているのは個人だけなので、その個人以外はメッセージを解釈できません。

個人からの信頼性の保証 −個人が秘密鍵を使用してメッセージを暗号化する場合、メッセージを復号化する唯一の方法は個人の一意の公開鍵を使用することであるため、世界中の各自がメッセージが一意であることをテストできます。

ユーザーが計画番号または予算番号をデータウェアハウスにアップロードする必要がある場合、このスキームを使用して、番号が実際に指定された個人からのものであることを保証できます。

2人の異なる個人(AとB)が公開鍵と秘密鍵を持っている場合、それらは安全な通信に従事できます-

当事者間の安全な通信 −人物Aは、送信メッセージをBの公開鍵で暗号化します。しかし、メッセージの中に、人物AはAの秘密鍵で暗号化されたこの署名を追加します。 Bはメッセージを受信し、Bの秘密鍵を使用してメッセージのフレームを強力に復号化します。次に、Bは、Aの公開鍵を使用して署名を復号化することにより、Aの署名の信頼性を検証します。

このスキームは、Webや公衆電話回線などの安全でないメディアを介した最も安全な通信です。計算コストが高いため、このスキームは、両方の当事者が一時的に大量のデータを迅速に交換するために使用できる、より高性能な対称鍵を安全に交換するためによく使用されます。

個人または会社の公開鍵の安全な取得 − CAのWebサーバーに接続して、目的の個人または企業の公開鍵を要求できます。秘密鍵で暗号化されたCAの応答を受信できます。 CAの公開鍵を使用してメッセージを復号化し、メッセージが実際にCAから送信されたことを確認できます。


  1. パブリックIPアドレスとは何ですか?

    パブリックIPアドレスは、ホームルーターまたはビジネスルーターがISPから受信するIPアドレスです。インターネットにアクセスするときに使用されます。パブリックIPアドレスは、ホームルーターやWebサイトをホストするサーバーなどの公的にアクセス可能なネットワークハードウェアに必要です。 パブリックIPアドレスは何をしますか? パブリックIPアドレスは、パブリックインターネットに接続されているデバイスを区別します。インターネットにアクセスする各デバイスは、一意のIPアドレスを使用します。パブリックIPアドレスはインターネットIPと呼ばれることもあります。 各インターネットサービスプロバイダ

  2. Double DESとは何ですか?

    Data Encryption Standard(DES)は、64ビットのプレーンテキストと56ビットのキーを入力として作成し、64ビットの暗号文を出力として作成する対称キーブロック暗号です。 DES機能は、PボックスとSボックスで構成されています。 Pボックスはビットを転置し、Sボックスはビットを置き換えて暗号を作成します。 DESは、LUCIFERと呼ばれるFeistelブロック暗号の実装です。 16ラウンドのFeistel構造が必要であり、ラウンドごとに異なるキーを使用できます。 DES(Data Encryption Standard)を理解する主な理由は、DES(Data Encr