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

対称鍵暗号化とは何ですか?


暗号化の最も単純な形式は、対称鍵暗号化です。この種の暗号化は、秘密鍵暗号化とも呼ばれます。対称鍵暗号化を使用すると、単一の秘密鍵で情報のロックとロック解除の両方を行うことができます。

対称鍵暗号化は、主に2つの状況で興味深いものです-

データのプライベート暗号化 −ユーザーは、ユーザーが他人に公開しない秘密鍵を使用してデータを暗号化します。キーが適切なものである場合、他の誰もデータを復号化できません。

データのプライベート暗号化は、データウェアハウスでいくつかの用途があります。特に機密性の高いデータは、暗号化することができます。秘密鍵暗号化は、制約されていない数値ファクトテーブルデータに最適です。暗号化されたファクトテーブルデータは、合計する回答セットに到着した数値をデータベースエンジンで復号化する必要があります。

データの共有秘密暗号化 − 2つの当事者がすでに秘密鍵を知っていて、他の誰もその鍵を知らない場合、2つの当事者は安全に通信するための事実上防弾手段を備えています。この種の共有秘密は、さまざまな形式の安全な通信の基盤です。

大きな問題は、2つの当事者がどのようにキーを決定し、他の誰かにキーを傍受する機会を与えることなく、それを相互に通信するかです。対称鍵暗号化は、データウェアハウスクライアントとサーバー間およびユーザー間の多くの安全な通信スキームの基盤です。

データウェアハウスマネージャーに関連する主な対称暗号化技術は、データ暗号化標準(DES)アルゴリズムです。 DESアルゴリズムは、米国政府および国際標準化機構(ISO)によって正式に認可されています。データウェアハウスの管理者が知っておく必要がある主なことは、DESアプローチの強さは、ユーザーが暗号化のために選択したキーの長さに基づいているということです。

対称鍵暗号化を使用して個人ファイルを暗号化できます。対称鍵暗号化を、さまざまな形式のデジタル通信を暗号化するための一時的な一時的な方法として使用します。

56ビットのDESキーと同じであっても、2つのパーティが暗号化キーを確認できる場合、キーが60秒間だけ必要な場合、その60秒間のセッションは非常に安全であると見なすことができます。当事者がその後60秒間別のキーについて合意し、このプロセスを繰り返し続けることができれば、長くて安全性の高い通信セッションを確立できます。

対称鍵暗号化には、事前に決定された鍵を使用してメッセージをコーディングおよびデコードするのが迅速であるという利点があります。これから説明するより強力な公開鍵暗号化技術を使用して通信が設定されている場合でも、通信エピソードのほとんどは、その速度のために通常、対称鍵アプローチによって処理されます。


  1. 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

  2. 対称および非対称キー暗号化とは何ですか?

    対称鍵暗号化について理解しましょう。 対称鍵暗号化 暗号化の対称鍵暗号化アルゴリズムは、プレーンテキストの暗号化と暗号化テキストの復号化の両方に、2つのパーティ間で共有される単一の鍵または同じ暗号鍵(秘密鍵)を使用します。キーは同一である場合もあれば、2つのキー間を移動するための簡単な変更がある場合もあります。 Diffie–Hellman鍵交換またはその他の公開鍵プロトコルを使用して、各メッセージの新しい秘密鍵の共有と使用について安全に合意します。 非対称鍵暗号化 非対称鍵暗号化は、公開鍵と秘密鍵のペアを使用して、通信時にプレーンテキストと暗号文を対応して暗号化および復号化する暗号化技