Unterschied zwischen Symmetrischer und Asymmetrischer Verschlüsselung | Symmetrische vs asymmetrische Verschlüsselung

Anonim

Symmetrische vs asymmetrische Verschlüsselung

Verschlüsselung ist ein Schlüsselbegriff in der Kryptografie. Es ist der Vorgang, bei dem man eine Nachricht in ein Format codieren kann, das von einem Abhörer nicht gelesen werden kann. Es ist eine uralte Technik, und in Caesars Nachrichten, die mit Caesar-Chiffren verschlüsselt wurden, wurde ein beliebter antiker Anwendungsfall gefunden. Es kann als eine Transformation gedacht werden. Der Benutzer hat nur Text. Wenn er verschlüsselt wird, kann kein Abhörakter Ihren Klartext stören. Sobald es vom vorgesehenen Empfänger empfangen wurde, kann er es entschlüsseln, um den ursprünglichen Klartext zu erhalten. Verschlüsselung wird in fast allen Netzwerkkommunikationen in unterschiedlichem Maße ohne unser Wissen verwendet. Früher war es auf militärische Anwendungen und Regierungskommunikation beschränkt, aber mit dem in letzter Zeit weit verbreiteten Internet war der Bedarf an sicheren Informationskanälen von größter Bedeutung, und die Verschlüsselung wurde zu einer Standardlösung. Es gibt zwei Hauptarten der Verschlüsselung, die als Symmetrische Verschlüsselung und Asymmetrische Verschlüsselung bekannt ist. Wir werden sie heute nebeneinander vergleichen.

Symmetrische Verschlüsselung

Dies ist die einfachste Art der Verschlüsselung, bei der ein geheimer Schlüssel verwendet wird. Es ist die älteste bekannte Verschlüsselungsmethode, und Caesar-Chiffre fällt in diese Kategorie. Der geheime Schlüssel kann so einfach wie eine Zahl oder eine Zeichenfolge von Buchstaben usw. sein. Betrachten wir zum Beispiel eine Verschiebungsverschlüsselung, die eine einfache symmetrische Verschlüsselungstechnik ist, die elegant demonstriert werden kann. Wir haben den einfachen Text "Ich möchte eine geheime Botschaft senden" in unseren Händen und unser Geheimschlüssel besteht darin, jeden Buchstaben um drei Positionen zu verschieben. Wenn Sie also im Klartext 'A' haben, wird es im Chiffretext 'D'. Dies ist die sogenannte Cäsar-Chiffre, und Ihr Chiffretext würde wie 'L zdqw wr vhqg d vhfuhw phvvdjh' aussehen. Auf einen Blick ist es unverständlich, aber sobald Sie es mit dem geheimen Schlüssel entschlüsseln, wird es wieder zum reinen Text. Es gibt viele symmetrische Schlüsselverschlüsselungsalgorithmen, die heute Stromschiffren wie RC4, FISH, Py, QUAD, SNOW etc. und Blockchiffren wie AES, Blowfish, DES, Serpent, Camellia etc. enthalten.

Asymmetrische Verschlüsselung

Asymmetrische Verschlüsselung ist auch als Kryptographie mit öffentlichem Schlüssel bekannt, die im Vergleich zur symmetrischen Verschlüsselung relativ neu ist. Die asymmetrische Verschlüsselung verwendet zwei Schlüssel, um Ihren Klartext zu verschlüsseln. Dies kam in die Arena, um ein inhärentes Problem mit der symmetrischen Chiffre anzusprechen.Wenn der Lauscher irgendwie den symmetrischen Geheimschlüssel ergreift, wird der gesamte Punkt der Verschlüsselung aufgehoben. Dies ist höchst wahrscheinlich, weil der geheime Schlüssel möglicherweise über unsichere Kommunikationskanäle kommuniziert werden muss. Als Lösung verwendet die asymmetrische Verschlüsselung zwei Schlüssel, wobei ein Schlüssel öffentlich verfügbar ist und der andere Schlüssel privat ist und nur Ihnen bekannt ist. Stellen Sie sich vor, jemand möchte Ihnen eine Nachricht senden; In diesem Fall haben Sie einen privaten geheimen Schlüssel, und der entsprechende öffentliche Schlüssel wird für jeden verfügbar sein, der Ihnen eine verschlüsselte Nachricht senden möchte. Der Absender verschlüsselt also die Nachricht mit dem öffentlichen Schlüssel und wandelt den Klartext in Chiffre-Text um. Dieser kann nur mit dem entsprechenden privaten Schlüssel entschlüsselt werden, der es Ihnen ermöglicht, Ihnen eine Nachricht zu senden, ohne dass Sie einen geheimen Schlüssel mit Ihnen teilen müssen. Wenn eine Nachricht mit dem geheimen Schlüssel verschlüsselt wird, kann sie auch mit dem öffentlichen Schlüssel entschlüsselt werden. Tatsächlich wird die asymmetrische Verschlüsselung hauptsächlich in den täglichen Kommunikationskanälen, insbesondere über das Internet, verwendet. Beliebte asymmetrische Schlüsselverschlüsselungsalgorithmen umfassen ElGamal, RSA, elliptische Kurventechniken, PGP, SSH usw.

Was ist der Unterschied zwischen Symmetric Encryption und Asymmetric Encryption?

• Symmetrische Verschlüsselung verwendet einen einzelnen geheimen Schlüssel, der unter den Benutzern geteilt werden muss, die die Nachricht empfangen müssen, während die asymmetrische Verschlüsselung ein Paar öffentlichen Schlüssels und einen privaten Schlüssel zum Verschlüsseln und Entschlüsseln von Nachrichten bei der Kommunikation verwendet.

• Symmetrische Verschlüsselung ist eine alte Technik, während die asymmetrische Verschlüsselung relativ neu ist.

• Asymmetrische Verschlüsselung wurde eingeführt, um das inhärente Problem der Notwendigkeit der gemeinsamen Nutzung des Schlüssels im symmetrischen Verschlüsselungsmodell zu vervollständigen, wodurch die Notwendigkeit entfällt, den Schlüssel gemeinsam mit einem Paar öffentlich-privater Schlüssel zu verwenden.

Symmetrische Verschlüsselung und asymmetrische Verschlüsselung

Ich kann Ihnen einen umfassenden Überblick darüber geben, ob symmetrische Verschlüsselung oder asymmetrische Verschlüsselung ausgewählt werden soll, aber in Wirklichkeit ist es sehr unwahrscheinlich, dass Sie die Möglichkeit haben, kein Entwickler oder Softwareentwickler. Dies liegt daran, dass all diese Verschlüsselungen in der Anwendungsschicht und unterhalb derjenigen im OSI-Modell der Vernetzung stattfinden, und ein Laie würde dies nicht stören müssen. Sie werden in unterschiedlichem Maße über die Privatsphäre in Abhängigkeit von den von ihnen verwendeten Programmen verfügen. Daher ist es wichtig zu wissen, dass Sie niemals Ihren geheimen Schlüssel über ein öffentliches Netzwerk kommunizieren, wenn Sie einen symmetrischen Schlüsselalgorithmus verwenden und die asymmetrische Verschlüsselung diesen Aufwand vermeidet. Normalerweise benötigt die asymmetrische Verschlüsselung jedoch relativ viel mehr Zeit. Daher verwenden die meisten realen Systeme ein Hybrid dieser zwei Verschlüsselungsmethoden, bei denen der bei der symmetrischen Verschlüsselung verwendete geheime Schlüssel verschlüsselt wird, indem asymmetrische Verschlüsselung über einen unsicheren Kanal gesendet wird, während der Rest der Daten werden mit symmetrischer Verschlüsselung verschlüsselt und über den unsicheren Kanal gesendet. Wenn der Empfänger den asymmetrisch verschlüsselten Schlüssel erhält, verwendet er seinen privaten Schlüssel, um ihn zu entschlüsseln, und sobald er das Geheimnis kennt, kann er die symmetrisch verschlüsselte Nachricht leicht entschlüsseln.