Symmetrische gegen asymmetrische Verschlüsselung
Die Verschlüsselung ist ein Schlüsselkonzept in der Kryptographie. Es ist der Prozess, in dem man eine Nachricht in ein Format codieren kann, das nicht von einem Abhändungstropper gelesen werden kann. Es ist eine uralte Technik, und ein beliebter alter Anwendungsfall wurde in Caesars Botschaften gefunden, die mit Caesar -Chiffre verschlüsselt wurden. Es kann als Transformation angesehen werden. Der Benutzer hat einen einfachen Text, und wenn er in den Cipher -Text codiert ist, kann kein Abhören in Ihren einfachen Text stören. Sobald es vom beabsichtigten Empfänger empfangen wird, kann er ihn entschlüsseln, um den ursprünglichen einfachen Text zu erhalten. Die Verschlüsselung wird in fast allen Netzwerkkommunikation in unterschiedlichem Maße ohne unser Wissen verwendet. Früher war es auf militärische Anwendungen und die Kommunikation der Regierung beschränkt, aber mit dem weit verbreiteten Internet in letzter Zeit wurde die Notwendigkeit sicherer Informationskanäle von größter Bedeutung, und die Verschlüsselung wurde dafür eine Mainstream -Lösung dafür. Es gibt zwei Haupttypen der Verschlüsselung, die als symmetrische Verschlüsselung und asymmetrische Verschlüsselung bekannt sind. Wir werden sie heute nebeneinander vergleicht.
Symmetrische Verschlüsselung
Dies ist die einfachste Art von Verschlüsselung, die die Verwendung eines geheimen Schlüssels beinhaltet. Es ist die älteste bekannte Verschlüsselungsmethode und Caesar -Chiffre fällt in diese Kategorie ein. Der geheime Schlüssel kann so einfach sein wie eine Nummer oder eine Reihe von Buchstaben usw. Schauen wir uns beispielsweise eine Schichtausfall an, eine einfache symmetrische Verschlüsselungstechnik, die elegant demonstriert werden kann. Wir haben den einfachen Text "Ich möchte eine geheime Nachricht senden" in unseren Händen, und unser geheimer Schlüssel ist es, jeden Buchstaben um drei Positionen zu verschieben. Wenn Sie also "A" im Klartext haben, wird es im Cipher -Text 'D'. Dies ist das, was als Caesar -Chiffre bekannt ist, und Ihr Chiffre -Text 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 dekodieren, wird es wieder zu einem einfachen Text. Heute werden viele symmetrische Schlüsselverschlüsselungsalgorithmen verwendet, darunter Stream -Chiffren wie RC4, Fisch, Py, Quad, Schnee usw. und blockieren Chiffren wie AES, Blowfish, Des, Schlange, Kamelien usw.
Asymmetrische Verschlüsselung
Die asymmetrische Verschlüsselung wird auch als öffentliche Schlüsselkryptographie bezeichnet, die im Vergleich zur symmetrischen Verschlüsselung ein relativ neuer Bereich ist. Die asymmetrische Verschlüsselung verwendet zwei Schlüssel, um Ihren einfachen Text zu verschlüsseln. Dies kam in die Arena, um ein inhärentes Problem mit der symmetrischen Chiffre zu lösen. Wenn der Abhändung den symmetrischen geheimen Schlüssel irgendwie festhält, ist der gesamte Verschlüsselungspunkt aufgehoben. Dies ist sehr wahrscheinlich, da der geheime Schlüssel möglicherweise über unsichere Kommunikationskanäle kommuniziert werden muss. Als Lösung verwendet die asymmetrische Verschlüsselung zwei Schlüssel, bei denen ein Schlüssel öffentlich verfügbar ist, und der andere Schlüssel ist privat und nur Ihnen bekannt. Stellen Sie sich vor, jemand möchte Ihnen eine Nachricht senden. In diesem Szenario haben Sie einen privaten geheimen Schlüssel, und der entsprechende öffentliche Schlüssel dafür wird jedem, der Ihnen möglicherweise eine verschlüsselte Nachricht senden möchte, zur Verfügung steht. Daher verschlüsselt der Absender die Nachricht mit dem öffentlichen Tast. Wenn eine Nachricht mit dem geheimen Schlüssel verschlüsselt wird, kann sie auch mit dem öffentlichen Schlüssel entschlüsselt werden. In der Tat wird eine asymmetrische Verschlüsselung hauptsächlich in täglichen Kommunikationskanälen, insbesondere im Internet, verwendet. Beliebte asymmetrische Schlüsselverschlüsselungsalgorithmen umfassen Elgamal, RSA, elliptische Kurventechniken, PGP, SSH usw.
Was ist der Unterschied zwischen symmetrischer Verschlüsselung und asymmetrischer Verschlüsselung?
• Die symmetrische Verschlüsselung verwendet einen einzelnen geheimen Schlüssel, der unter den Personen geteilt werden muss, die die Nachricht erhalten müssen, während die asymmetrische Verschlüsselung ein Paar öffentlicher Schlüssel verwendet, und einen privaten Schlüssel zum Verschlüsseln und Entschlüsseln von Nachrichten bei der Kommunikation.
• Die symmetrische Verschlüsselung ist eine uralte Technik, während eine asymmetrische Verschlüsselung relativ neu ist.
• Eine asymmetrische Verschlüsselung wurde eingeführt, um das inhärente Problem der Notwendigkeit zu ergänzen, den Schlüssel im symmetrischen Verschlüsselungsmodell zu teilen.
Symmetrische Verschlüsselung gegen asymmetrische Verschlüsselung
Ich kann Ihnen einen umfassenden Überblick darüber geben, ob die symmetrische Verschlüsselung oder eine asymmetrische Verschlüsselung ausgewählt werden soll. Die Wahrheit ist jedoch, dass es höchst unwahrscheinlich ist. Dies liegt daran. Sie werden sich in unterschiedlichem Maße über die Privatsphäre versichern, abhängig von den von ihnen verwendeten Programmen. Es ist also wichtig zu erinnern, dass Sie niemals Ihren geheimen Schlüssel über ein öffentliches Netzwerk kommunizieren, wenn Sie einen symmetrischen Schlüsselalgorithmus verwenden, und die asymmetrische Verschlüsselung vermeidet diesen Ärger. Normalerweise braucht die asymmetrische Verschlüsselung relativ mehr Zeit, und als solche verwendet die meisten realen Systeme einen Hybrid dieser beiden Verschlüsselungsmethoden, bei denen der geheime Schlüssel, der in der symmetrischen Verschlüsselung verwendet wird Die 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, benutzt er seinen privaten Schlüssel, um ihn zu entschlüsseln. Sobald er das Geheimnis kennt, kann er die symmetrisch verschlüsselte Nachricht leicht entschlüsseln.