現代の暗号は主に2つの主要な分野に分かれます:対称暗号と非対称暗号です。1つは1つの鍵を使用します。もう1つは2つの異なる鍵を使用します。簡単に見えますが、重要なニュアンスがあります。非対称暗号には公開鍵暗号とデジタル署名が含まれます。このように視覚化できます:-共通鍵暗号- 対称暗号化- 非対称暗号化 (ou pública) キー暗号化- 非対称暗号化 - デジタル署名 (は、公開鍵暗号を含む場合と含まない場合があります)### 暗号化キーの基礎アルゴリズムは鍵を生成します。ビットが連続します。重要な違いは? これらの鍵の使用です。対称システム: 暗号化と復号化に同じ鍵を使用します。シンプルです。非対称システム:1つは(公開鍵)を暗号化するための鍵、もう1つは(秘密鍵)を復号化するための鍵。公開鍵は見えるところにあります。秘密鍵は?所有者だけが知っています。アリスは対称鍵暗号を使ってボブにメッセージを送ります。問題。鍵も送る必要があります。リスクが高い。非対称暗号では、彼の公開鍵を使用します。ボブだけが復号します。より安全です。実際には、はるかに安全です。### 鍵の長さ対称鍵は短いです。通常は128ビットまたは256ビットです。一方、非対称鍵は...ずっと大きいです。128ビットの対称鍵は2,048ビットの非対称鍵に相当します。ちょっと大げさですね?でも、関わる数学のために必要です。### 利点と制限対称アルゴリズムは高速です。リソースを少なく消費します。しかし、鍵を共有する? それが複雑になります。非対称は分配の問題を解決します。しかし、それは遅いです。もっと遅いです。そして、明日がないかのようにリソースを消費します。### 実践において#### 対称暗号化AESがあらゆる場所に。アメリカ政府は機密情報に採用しました。1970年代の古いDESを置き換えました。効率的です。#### 非対称暗号化暗号化されたメールに最適です。多くのユーザー、多くのメッセージ。それぞれの公開鍵が解決します。#### ハイブリッドシステムTLS。SSLの代替。両方の世界の最良の部分を使用します。今日、安全に見えます。すべてのブラウザが使用しています。### 暗号通貨で興味深いことに、多くの人がブロックチェーンは公開鍵暗号のおかげで非対称暗号だけを使用していると思っていますが、実際はそうではありません。ビットコインはECDSAを使用しています。正確には暗号化ではありません。デジタル署名です。異なりますが関連しています。すべてのデジタル署名が本当の暗号化を使用するわけではありません。### 完了するために公開鍵暗号は私たちのデジタル世界を守ります。二つのアプローチにはそれぞれの役割があります。各々は特定の状況に対応しています。進化は続きます。新しいアルゴリズムが登場します。脅威が現れます。保護は適応します。未来?おそらくさらに複雑になるでしょう。しかし魅力的です。
対称暗号化と非対称暗号化
現代の暗号は主に2つの主要な分野に分かれます:対称暗号と非対称暗号です。1つは1つの鍵を使用します。もう1つは2つの異なる鍵を使用します。簡単に見えますが、重要なニュアンスがあります。非対称暗号には公開鍵暗号とデジタル署名が含まれます。
このように視覚化できます:
-共通鍵暗号
暗号化キーの基礎
アルゴリズムは鍵を生成します。ビットが連続します。重要な違いは? これらの鍵の使用です。
対称システム: 暗号化と復号化に同じ鍵を使用します。シンプルです。 非対称システム:1つは(公開鍵)を暗号化するための鍵、もう1つは(秘密鍵)を復号化するための鍵。公開鍵は見えるところにあります。秘密鍵は?所有者だけが知っています。
アリスは対称鍵暗号を使ってボブにメッセージを送ります。問題。鍵も送る必要があります。リスクが高い。
非対称暗号では、彼の公開鍵を使用します。ボブだけが復号します。より安全です。実際には、はるかに安全です。
鍵の長さ
対称鍵は短いです。通常は128ビットまたは256ビットです。一方、非対称鍵は...ずっと大きいです。128ビットの対称鍵は2,048ビットの非対称鍵に相当します。ちょっと大げさですね?でも、関わる数学のために必要です。
利点と制限
対称アルゴリズムは高速です。リソースを少なく消費します。しかし、鍵を共有する? それが複雑になります。
非対称は分配の問題を解決します。しかし、それは遅いです。もっと遅いです。そして、明日がないかのようにリソースを消費します。
実践において
対称暗号化
AESがあらゆる場所に。アメリカ政府は機密情報に採用しました。1970年代の古いDESを置き換えました。効率的です。
非対称暗号化
暗号化されたメールに最適です。多くのユーザー、多くのメッセージ。それぞれの公開鍵が解決します。
ハイブリッドシステム
TLS。SSLの代替。両方の世界の最良の部分を使用します。今日、安全に見えます。すべてのブラウザが使用しています。
暗号通貨で
興味深いことに、多くの人がブロックチェーンは公開鍵暗号のおかげで非対称暗号だけを使用していると思っていますが、実際はそうではありません。
ビットコインはECDSAを使用しています。正確には暗号化ではありません。デジタル署名です。異なりますが関連しています。すべてのデジタル署名が本当の暗号化を使用するわけではありません。
完了するために
公開鍵暗号は私たちのデジタル世界を守ります。二つのアプローチにはそれぞれの役割があります。各々は特定の状況に対応しています。進化は続きます。新しいアルゴリズムが登場します。脅威が現れます。保護は適応します。
未来?おそらくさらに複雑になるでしょう。しかし魅力的です。