? Encryption ist eine reversible kryptographischen Operation , die sinnvolle verwandelt , unverschlüsselten Daten , als Klartext bekannt , in unleserliche, verschlüsselte Daten , als Schlüsseltext bekannt. Asymmetrische Verschlüsselung oder Public-Key- Verschlüsselung ist eine der zwei Arten von Verschlüsselung, wobei die andere der symmetrischen Verschlüsselung oder geheimen Schlüssel . Öffentlichen und privaten Keys
Asymmetrische Verschlüsselung beschäftigt zwei verwandten Schlüsseln , wie öffentliche und private Schlüssel bekannt. Der Sender leitet den öffentlichen Schlüssel durch eine mathematische Formel , oder Verschlüsselungs-Algorithmus , mit dem Klartext , den verschlüsselten Text zu erstellen. Der Empfänger , auf der anderen Seite , geht der private Schlüssel durch den gleichen Algorithmus , zusammen mit dem verschlüsselten Text , um den ursprünglichen Klartext wiederherzustellen.
Asymmetric Encryption Algorithm
asymmetrischen Verschlüsselungsalgorithmus behandelt Klartext , als wäre es eine riesige Zahl , die er aufwirft, auf die Macht der anderen großen Anzahl und teilt durch eine dritte große Anzahl , um einen Rest zu produzieren waren . Der Algorithmus setzt dann den Rest zurück in Text. Jede Nachricht , einschließlich Text -und Binär- Dateien können verschlüsselt mit dem öffentlichen Schlüssel werden, sondern können nur entschlüsselt mit dem passenden privaten Schlüssel , und umgekehrt werden. Encryption -Programme können die gleiche asymmetrischen Verschlüsselungsalgorithmus unterschiedlich anwenden , so dass der Absender und der Empfänger muss das gleiche Programm zum Verschlüsseln und Entschlüsseln verwenden Sie die Nachricht .
Sicherheit
einer der Vorteile der asymmetrischen Verschlüsselung über symmetrische Verschlüsselung ist, dass , während der öffentliche Schlüssel wird frei für alle, die wollen , um eine Nachricht zu senden könnten verteilt , der private Schlüssel nie verteilt ist , so kann es niemals in die falschen Hände geraten. Asymmetrische Verschlüsselung ist inhärent sicherer als symmetrische Verschlüsselung , in denen die Absender und Empfänger teilen sich eine einzige Taste , die der Empfänger über das Internet verteilt werden muss . Asymmetrische Verschlüsselung wird oft für sichere Kreditkartentransaktionen über das Internet verwendet wird. Ein Web-Server erzeugt ein Paar von öffentlichen und privaten Schlüssel und sendet den öffentlichen Schlüssel des Benutzers, der sie verwendet, um eine sichere Form mit seiner Kreditkarte zu verschlüsseln. Der Benutzer sendet das Formular an den Web -Server, der den privaten Schlüssel zum Entschlüsseln verwendet deren Inhalt und die Transaktion abzuschließen .
Geschwindigkeit
Asymmetrische Verschlüsselungsalgorithmen sind komplexer als ihre symmetrischen Pendants und benötigen deutlich mehr Rechenleistung , sowohl zum Verschlüsseln und entschlüsseln von Nachrichten . Als Ergebnis kann eine asymmetrische Verschlüsselung bis 1000 mal langsamer als die symmetrische Verschlüsselung sein . Die asymmetrische Verschlüsselung Advanced Encryption Standard bekannt, beispielsweise , erfordert mehrere Prozessor -und mehr Speicher als die symmetrischen Verschlüsselungsalgorithmus wie Rivest , Shamir bekannt und Adleman , für einen Verschlüsselungsschlüssel von gleicher Länge.