Security-testing-cryptography-overview

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

セキュリティテスト-暗号化

暗号化とは何ですか?

暗号化とは、ユーザーが機密情報を保存したり、安全でないネットワークを介して送信したりできるように、データを暗号化および復号化する科学のことです。

特別な手段を講じずに読み取って理解できるデータは「平文」と呼ばれ、その内容を隠すために平文を隠す方法は「暗号化」と呼ばれます。

暗号化されたプレーンテキストは暗号テキストと呼ばれ、暗号化されたデータをプレーンテキストに戻すプロセスは*復号化*と呼ばれます。

  • セキュアな通信を分析および遮断する科学は、暗号解読として知られています。 同じことを実行する人々は、攻撃者とも呼ばれます。
  • 暗号化は強力な場合と弱い場合があり、強度は実際の平文を回復するために必要な時間とリソースによって測定されます。
  • したがって、強力な暗号化メッセージを解読するには、適切なデコードツールが必要です。
  • 1秒に10億のチェックを行う10億台のコンピューターでさえ、テキストを解読することはできません。
  • 計算能力が日々増加しているため、攻撃者からデータと重要な情報を保護するために、暗号化アルゴリズムを非常に強力にする必要があります。

暗号化の仕組み

暗号化アルゴリズムは、キー(単語、数字、またはフレーズ)と組み合わせて機能し、プレーンテキストを暗号化し、同じプレーンテキストが異なるキーで異なる暗号テキストに暗号化します。

したがって、暗号化されたデータは、暗号化アルゴリズムの強度やキーの秘密などのパラメーターの完全に依存するカップルです。

暗号技術

対称暗号化-従来の暗号化は、従来の暗号化とも呼ばれ、暗号化と復号化の両方に1つのキーのみを使用する技術です。 たとえば、DES、トリプルDESアルゴリズム、IBM製MARS、RC2、RC4、RC5、RC6。

非対称暗号化-暗号化にキーのペアを使用するのは公開キー暗号化です:データを暗号化する公開キーと復号化のための秘密キー。 公開鍵は、秘密鍵を秘密にして人々に公開されます。 たとえば、RSA、デジタル署名アルゴリズム(DSA)、Elgamal。

ハッシュ-ハッシュは一方向の暗号化であり、スクランブルされた出力を作成しますが、これは元に戻せないか、少なくとも簡単には元に戻せません。 たとえば、MD5アルゴリズム。 デジタル証明書、デジタル署名、パスワードの保存、通信の検証などの作成に使用されます。