対称暗号と非対称暗号の違い|対称対非対称暗号化

Anonim

対称対非対称暗号化

暗号化は、暗号化の重要な概念です。これは、盗聴者が読むことができない形式にメッセージをエンコードするプロセスです。これは古くからの技術であり、Caesar暗号で暗号化されたCaesarのメッセージには古くから有名なユースケースが1つ見つかりました。それは変換と考えることができます。ユーザーにプレーンテキストがあり、暗号テキストにエンコードされている場合は、盗聴者がプレーンテキストに干渉することはありません。意図された受信者によって受信されると、彼はそれを解読して元のプレーンテキストを得ることができる。暗号化は、私たちが知らないうちに様々な程度でほぼすべてのネットワーク通信で使用されます。以前は軍事用途や政府の通信に限られていましたが、最近インターネットの普及に伴い、安全な情報チャネルの必要性が最優先になり、暗号化が主流となりました。対称暗号化と非対称暗号化と呼ばれる2つの主要な種類の暗号化があります。今日、彼らを互いに比較していきます。

対称暗号化

これは、1つの秘密鍵の使用に伴う最も簡単な種類の暗号化です。これは最古の既知の暗号化方式であり、シーザー暗号はこのカテゴリに属します。秘密鍵は、数字や文字列などの単純なものにすることができます。たとえば、シンプルな対称暗号化技術であるシフトシフターを見てみましょう。私たちの手には「私は秘密のメッセージを送りたい」というプレーンテキストがあり、私たちの秘密鍵は各文字を3つの位置にシフトすることです。だから、もしあなたが平文の中に「A」を持っていれば、それは暗号文の中で「D」になるでしょう。これはシーザー暗号と呼ばれ、暗号文は 'L zdqw wr vhqg d vhfuhw phvvdjh'のようになります。一見すると分かりにくいですが、秘密鍵で解読すれば再び平文になります。 RC4、FISH、Py、QUAD、SNOWなどのストリーム暗号と、AES、Blowfish、DES、Serpent、Camelliaなどのブロック暗号を含む、今日使用されている多くの対称鍵暗号化アルゴリズムがあります。非対称暗号化

非対称暗号化は、対称暗号化と比較して比較的新しい領域である公開鍵暗号化としても知られている。非対称暗号化では、2つのキーを使用してプレーンテキストを暗号化します。これは対称暗号の固有の問題に対処するためにアリーナに来た。盗聴者が何らかの形で対称秘密鍵を保持すると、暗号化の全ポイントが無効になります。これは、秘密鍵が安全でない通信チャネルを介して通信されなければならない可能性があるため、可能性が高い。解決策として、非対称暗号化では、一方の鍵が公開されている2つの鍵を使用し、他方の鍵は秘密鍵であり、あなただけが知っています。誰かがあなたにメッセージを送ろうとしていると想像してください。このシナリオでは、秘密の秘密鍵があり、それに対応する公開鍵は暗号化されたメッセージを送信したいと思う人には利用可能になります。したがって、送信者は公開鍵を使用してメッセージを暗号化し、平文を暗号テキストに変換します。これは対応する秘密鍵を使用して解読することができ、誰でもあなたに秘密鍵を共有することなくメッセージを送信できます。メッセージが秘密鍵で暗号化されている場合は、公開鍵で復号化することもできます。実際、非対称暗号化は、主にインターネットを介した日常の通信チャネルで主に使用されています。人気のある非対称キー暗号化アルゴリズムには、ElGamal、RSA、楕円曲線技法、PGP、SSHなどがあります。

対称暗号化と非対称暗号化の違いは何ですか?

•対称暗号化では、単一の秘密鍵を使用してメッセージを受信する必要があり、非対称暗号化では公開鍵と秘密鍵を使用して通信するときにメッセージを暗号化および復号化します。

•対称暗号化は古くからの技術であり、非対称暗号化は比較的新しい技術です。

•対称暗号化モデルで鍵を共有する必要があるという固有の問題を補うために、非対称暗号化が導入され、一対の公開/秘密鍵を使用して鍵を共有する必要がなくなりました。

対称暗号化と非対称暗号化

対称暗号化と非対称暗号化のどちらを選択するかについて包括的な概要を説明しますが、実際にはどちらかを選択する機会はほとんどありません開発者またはソフトウェアエンジニア。これは、これらの暗号化がすべてアプリケーション層で起こり、ネットワーキングのOSIモデルでその暗号化が行われず、一般人がそれを妨害する必要がないためです。彼らは、彼らが使用するプログラムに応じて、プライバシーについて様々な程度の保証をします。だから、重要なのは、対称鍵アルゴリズムを使用している場合、パブリックネットワーク上で秘密鍵を決して伝えないことです。非対称暗号は、その面倒を避けます。しかし、通常、非対称暗号化には比較的長い時間がかかります。したがって、ほとんどの実際のシステムでは、対称暗号化で使用される秘密鍵が非対称暗号化を使用して暗号化され、データは対称暗号化を使用して暗号化され、安全でないチャネルを介して送信されます。受信者が非対称に暗号化された鍵を取得すると、秘密鍵を使用して解読し、秘密を知ると、対称暗号化されたメッセージを簡単に解読できます。