Internet-technologies-data-encryption

提供:Dev Guides
移動先:案内検索

データ暗号化

前書き

暗号化は、許可されたユーザーのみが読み取れるように情報がエンコードされるセキュリティ方式です。 暗号化アルゴリズムを使用して、解読された場合にのみ読み取り可能な暗号文を生成します。

暗号化の種類

以下にリストされているように、暗号化スキームには2つのタイプがあります。

  • 対称キー暗号化
  • 公開鍵暗号化

対称キー暗号化

  • 対称キー暗号化*アルゴリズムは、暗号化テキストの暗号化と復号化の両方に同じ暗号化キーを使用します。

internet_technologies_tutorial

公開鍵暗号化

  • 公開キー暗号化*アルゴリズムは、キーのペアを使用します。1つは秘密キーで、もう1つは公開キーです。 これらの2つのキーは、数学的に相互にリンクされています。

internet_technologies_tutorial

ハッシング

セキュリティの観点から、ハッシュはデータを暗号化し、予測できないハッシュ値を生成するために使用される技術です。 ハッシュコードを生成するのはハッシュ関数であり、不正なユーザーからの送信のセキュリティを保護するのに役立ちます。

ハッシュ関数アルゴリズム

  • ハッシュアルゴリズム*は、受信したメッセージが送信したメッセージと同じであることを確認する方法を提供します。 入力としてプレーンテキストメッセージを受け取り、そのメッセージに基づいて値を計算できます。

キーポイント

  • 計算された値の長さは、元のメッセージよりもはるかに短くなります。
  • 異なるプレーンテキストメッセージが同じ値を生成する可能性があります。

ここでは、メッセージ内のa、e、hの数を乗算し、この値にoの数を追加するサンプルハッシュアルゴリズムについて説明します。

たとえば、メッセージは「金庫への組み合わせは2、7、35です」です。 単純なハッシュアルゴリズムを使用したこのメッセージのハッシュは次のとおりです。

'_2 x 6 x 3)+ 4 = 40_

このメッセージのハッシュは、暗号テキストとともにジョンに送信されます。 メッセージを解読した後、合意したハッシュアルゴリズムを使用してハッシュ値を計算します。 ボブが送信したハッシュ値が復号化されたメッセージのハッシュ値と一致しない場合、ジョンはメッセージが変更されたことを知ります。

たとえば、ジョンは17のハッシュ値を受信し、ボブが「あなたはフォローされています、バックロードを使用して、急いでください」として送信したメッセージを解読しました

彼は、メッセージが変更されたと結論付けることができました。これは、受信したメッセージのハッシュ値が次のとおりだからです。

'_(3x4x1)+4 = 16_

これは、Bobが送信した値17とは異なります。