Public-Key- Kryptographie ( PKC) verwendet zwei Schlüssel , einen privaten und einen öffentlichen Schlüssel , um Nachrichten zu verschlüsseln . PKC Verschlüsselungsalgorithmen implementiert , die auf mathematischen Funktionen hängen , wo die Funktion ist leicht zu berechnen , und die Umkehrung der gleichen Funktion ist schwer zu berechnen . Um eine Nachricht zu tauschen , wird der öffentliche Schlüssel abgerufen und verwendet , um eine Nachricht , die nur entschlüsselt kann sowohl mit dem öffentlichen und einen privaten Schlüssel werden zu verschlüsseln. History
Man dachte früher, dass der einzige Weg , um eine sichere Kommunikation zu gewährleisten Nachricht für zwei Parteien heimlich austauschen Schlüssel war . Diese Art von Austausch erforderlich eine dritte , vertrauenswürdige Partei , die den geheimen Schlüssel an den Empfänger liefern würde . Wenn jedoch große Verschlüsselung erforderlich ist , wie bei militärischen Operationen , ist eine sichere Kommunikation nicht die ganze Zeit . Dies führte in der Konzeption von PKC , eine Art der Kryptographie , die nicht erfordert den Austausch von privaten Schlüsseln für sichere Kommunikation.
RSA
RSA verwendet eine variable Größe Verschlüsselung Block und eine variable Größe Taste. Verschlüsselung und Authentifizierung erfolgen ohne Austausch von privaten Schlüsseln. Für die Verschlüsselung auftreten , wird die Nachricht verschlüsselt mit dem öffentlichen Schlüssel des Empfängers und kann nur entschlüsselt mit dem öffentlichen und dem privaten Schlüssel werden. Für die Authentifizierung stattfindet , wird die Nachricht verschlüsselt und mit einem öffentlichen Schlüssel . Der Empfänger kann mit dem öffentlichen Schlüssel zur Authentifizierung des Absenders .
DES
Data Encryption Standard (DES) durch das National Institute of Standards and Technology wurde entwickelt, (NIST) und ist ein starker Algorithmus, der Schutz nicht klassifizierte Informationen . Ursprünglich bekannt als Luzifer , verwendet DES mit einer Schlüssellänge von nur 56 Bit , und ist in der Regel nicht ausreichend für Hochsicherheits- Anwendungen . Es ist jedoch allgemein in Finanzinstituten und Online-Anwendungen zu schützen. In jüngerer Zeit hat die Chiffre von der Advanced Encryption Standard ( AES) abgelöst.
Blowfish
Blowfish ist ein symmetrischer Blockchiffre , die eine variable Länge von 32 Schlüssel verwendet zu 448 Bit. Blowfish ist eine starke Verschlüsselung Verfahren betrachtet und wird kostenlos verteilt . Es wird als ein Allzweck- Algorithmus entwickelt wurde, und weil es als nonproprietary hat weniger Beschränkungen als andere Algorithmen. Typischerweise wird Blowfish nicht in Anwendungen, bei denen Geschwindigkeit erforderlich, wenn Austausch von Schlüsseln verwendet wird. Blowfish ist in einer großen Anzahl von Cipher Suites und Verschlüsselung enthaltenen Produkte .
IDEA
Die International Data Encryption Algorithm (IDEA ) ist eine symmetrische Blockchiffre , die auf 64 arbeitet - bit-Blöcke mit einem 128- bit-Schlüssel. Die IDEA-Algorithmus wurde ursprünglich als Ersatz für DES gedacht. IDEA verwendet Verschachtelung Operationen aus verschiedenen Gruppen, die algebraisch inkompatibel sind und ihre Operationen umfassen Exklusiv- Regionen in äußerster Randlage , zusätzlich E-Modul und Multiplikation Modul . IDEA ist eine selten benutzte Code und ist somit anfällig für Sicherheit und Interoperabilität Probleme .
SEAL
Die Software - Optimized Encryption Algorithm ( SEAL ) ist ein Stromchiffre dh eine Alternative zu 3DES und AES. Ein Strom -Chiffre ist eine Chiffre , die Daten verschlüsselt kontinuierlich , und so ist in der Regel schneller als Blockchiffren wie DES, Blowfish und IDEA , obwohl Stromchiffren haben eine längere Initialisierungsphase tun . SEAL verwendet eine 160-Bit- Schlüssel für die Verschlüsselung und gilt als sehr sicher. SEAL -Verschlüsselung hat eine geringere Auswirkung auf die CPU zu anderen Software-basierte Algorithmen verglichen.
RC4
Wie SEAL ist ein RC4 Stromchiffre . RC4 ist die Verschlüsselung und Entschlüsselung verwendet wird , und nimmt Schlüssel zufällige Längen und der Ausgang " XOR " zusammen mit einem Strom von Daten , um verschlüsselte Daten zu erzeugen. RC4 ist unter den Web- Enthusiasten beliebt und wird in Secure Socket Layer (SSL) verwendet, um drahtlose Netzwerke und WEP zu schützen, um drahtlose Netzwerke zu sichern. RC4 ist bekannt für seine Einfachheit und Schnelligkeit bekannt , hat aber Schwächen, die etwas beschränken den Einsatz in neueren Systemen .