Was sind die verschiedenen Verschlüsselungstechniken?
Der Prozess des geheimen Kodierens von Nachrichten wird seit Jahrhunderten in der Spionage eingesetzt. Bei der Datenverschlüsselung werden geheime Nachrichtenformate für Daten erstellt, die in Computerdateien gespeichert sind. In der Computersoftware stehen mehrere Verschlüsselungstechniken für Datendateien zur Verfügung. Diese Techniken sind typischerweise als Datenverschlüsselungsalgorithmen bekannt. Jeder Algorithmus verfügt über eindeutige Vorteile und Verwendungsmuster, die auf der Art der Daten und dem gewünschten Schutzniveau basieren.
Nicht verschlüsselte Daten sind Informationen, die von einem Computer oder einer Person leicht gelesen werden können. Wenn Daten auf einem Computer erstellt werden, werden sie automatisch unverschlüsselt gespeichert. Diese Daten werden auf Computern oder Dateiservern gespeichert und können von potenziellen Hackern im Internet leicht abgerufen werden. Verschlüsselungstechniken sind spezielle Prozesse, mit denen die lesbaren Daten in das Äquivalent von Kauderwelsch umgewandelt werden.
Verschlüsselungsmuster und -standards werden vom National Institute of Standards and Technology (NIST) verwaltet. Diese Stelle genehmigt und testet neu entwickelte Verschlüsselungstechniken. Derzeit gilt der Advanced Encryption Standard (AES) als einer der modernsten Standards für die Kryptografie. Es unterstützt ein 256-Bit-Schlüsselverschlüsselungsprogramm. Der erweiterte Verschlüsselungsstandard wurde 2001 erstellt und unterstützt derzeit mehrere Verschlüsselungsalgorithmen.
Die Kryptografie mit öffentlichen Schlüsseln ist eine Standardform der Verschlüsselung, für die spezielle Schlüssel zum Ver- und Entschlüsseln von Nachrichten erforderlich sind. Verschlüsselungstechniken, die diese Verschlüsselung verwenden, gelten normalerweise als sicher, da für die Daten zwei Teile unverschlüsselt sein müssen. Erstens erfordert es den richtigen Entschlüsselungsalgorithmus und zweitens einen speziellen verschlüsselten Schlüssel, der mit dem Algorithmus verwendet werden muss.
Was die Kryptografie mit öffentlichen Schlüsseln einzigartig macht, ist das Erfordernis spezieller Schlüssel zum Ver- und Entschlüsseln von Nachrichten. Ein öffentlicher Schlüssel wird vom Verschlüsselungsalgorithmus verwendet und ein privater Schlüssel wird für den Entschlüsselungsalgorithmus verwendet. Diese Art von Verschlüsselungstechniken ist aufgrund des Verschlüsselungsprozesses mit zwei Schlüsseln schwer zu knacken.
Die Komplexität von Verschlüsselungsalgorithmen basiert auf der physischen Größe des Verschlüsselungsschlüssels. Je größer der Schlüssel, desto komplexer kann das Verschlüsselungsprogramm sein. Frühe Verschlüsselungsversionen verwendeten den Datenverschlüsselungsstandard (DES), der nur einen 56-Bit-Schlüssel unterstützte. Diese waren leicht zu manipulieren und wurden von Hackern schnell zerstört. Mit den AES-Standards machen die Permutationen von Möglichkeiten das Entschlüsseln einer neuen Verschlüsselung nahezu unmöglich.
Blowfish ist einer der komplexesten derzeit verfügbaren Verschlüsselungsalgorithmen. Es wurde 1993 von Bruce Schneier entworfen. Dieser Verschlüsselungsalgorithmus basiert auf AES und unterstützt einen 448-Bit-Verschlüsselungsschlüssel. Derzeit ist keine Kryptoanalyse des Blowfish-Algorithmus bekannt. Diese Verschlüsselungsversion ist frei verfügbar.