だから最近暗号学に取り組んでいて、多くの人が対称暗号と非対称暗号の根本的な違いをあまり理解していないことに気づきました。これは実はかなり基本的なもので、特に暗号に興味があるなら重要です。



ポイントは:対称暗号と非対称暗号の主な違いは鍵にあります。対称暗号では、暗号化と復号の両方に同じ鍵を使います。非対称暗号では、関連しているが異なる2つの鍵を使います—公開鍵で暗号化し、秘密鍵で復号します。シンプルに聞こえますが、これがシステムの安全性と実用性に大きな影響を与えます。

この対称暗号と非対称暗号の違いがなぜ重要なのかを説明します。アリスがボブに対称暗号を使ってメッセージを送る場合、彼女はその鍵を何らかの方法で共有しなければなりません。でも、その鍵を傍受した誰かがすべてを読むことができてしまいます。これが弱点です。非対称暗号では、アリスはボブの公開鍵だけを使ってメッセージを暗号化します。たとえ誰かが公開鍵を手に入れても、ボブの秘密鍵なしでは復号できません。これははるかに安全です。

ただし、トレードオフもあります。それは速度です。対称暗号は高速で、あまり計算資源を必要としません。非対称暗号は遅く、計算コストが高いです。これは主に鍵長の違いによります。128ビットの対称鍵は、理論上2048ビットの非対称鍵とほぼ同じセキュリティを提供します。非対称暗号の背後にある数学はパターンを作り出し、攻撃者が理論的にそれを利用できる可能性があるため、より長い鍵が必要になります。

実際には、両方とも広く使われています。AESは政府や企業のシステムで多くの暗号化されたデータを処理しており、その高速性が理由です。暗号化されたメールや複数のユーザーが関わるシステムでは、鍵を簡単に共有できないため、非対称暗号が適しています。そして正直なところ、現代の安全なインターネット接続の多くは両方を組み合わせて使っています—TLSのようなプロトコルは対称暗号と非対称暗号を併用しています。SSLはほぼ廃止されましたが、TLSが主要な標準です。

暗号の世界ではここが面白いポイントです。多くの人はビットコインや他の暗号通貨が公開鍵と秘密鍵を持つから非対称暗号を使っていると思っていますが、実はそうではありません。ビットコインは実際には暗号化ではなくデジタル署名を使っています。アルゴリズムはECDSAと呼ばれ、何も暗号化しません—取引に署名を行うだけです。RSAも暗号化と署名の両方に使えるアルゴリズムですが、ビットコインは署名だけのアプローチを選びました。

暗号通貨のウォレットはパスワード設定時に暗号化を使いますが、ブロックチェーン自体は私たちが議論してきた完全な非対称暗号ではなく、デジタル署名に依存しています。これは微妙ですが重要な違いです。

結論として、対称暗号と非対称暗号の違いを理解することは、なぜ特定のシステムがそのように設計されているのかを理解する助けになります。両者にはそれぞれの役割があり、速度重視なら対称、セキュリティや鍵配布の問題には非対称が適しています。脅威が進化するにつれて、両者はデータを守るために重要な役割を果たし続けるでしょう。
BTC0.23%
原文表示
このページには第三者のコンテンツが含まれている場合があり、情報提供のみを目的としております(表明・保証をするものではありません)。Gateによる見解の支持や、金融・専門的な助言とみなされるべきものではありません。詳細については免責事項をご覧ください。
  • 報酬
  • コメント
  • リポスト
  • 共有
コメント
コメントを追加
コメントを追加
コメントなし
  • ピン留め