Lernen Sie den Unterschied zwischen Blockchiffre und Streamchiffre kennen. Die Vergleichsgrundlagen umfassen: Beschreibung, Schlüsselverwendung, Integrität, XOR-Funktion, Klartextverschlüsselung, Geschwindigkeit, Implementierung und Algorithmus-Modi.
Eine Chiffre ist eine Methode zum Verbergen von Wörtern oder Text mit Verschlüsselung, indem Originalbuchstaben durch andere Buchstaben, Zahlen und Symbole entweder durch Ersetzen oder Transponieren ersetzt werden. Eine Chiffre ermöglicht häufig eine private Kommunikation und wird häufig in E-Mails verwendet, sodass eine verschlüsselte Nachricht, die von einem nicht autorisierten Benutzer abgefangen wird, nicht gelesen werden kann.
Es gibt eine Reihe von Verschlüsselungstypen, zwei typische Beispiele sind jedoch:
Eine Stromchiffre ist eine symmetrische Schlüsselchiffre (Verschlüsselungsverfahren), bei der Klartextziffern mit einem pseudozufälligen Chiffrierziffernstrom kombiniert werden. Eine Stromchiffre verschlüsselt Klartext mit einem Schlüssel und einem Algorithmus, der auf jede Binärziffer (Eins und Nullen) für jedes Bit im Datenstrom angewendet wird. Die pseudozufälligen Chiffrierziffern werden durch eine Anzahl von Zufallsstartwerten erzeugt, die Ziffernschieberegister verwenden.
In einer Stromchiffre wird Text in kleine Blöcke unterteilt, die ein Bit oder ein Byte lang sind, und jeder Block wird abhängig von vielen vorherigen Blöcken codiert.
Eine Blockchiffre ist eine Verschlüsselungsmethode, die einen deterministischen Algorithmus zusammen mit einem symmetrischen Schlüssel anwendet, um einen Textblock zu verschlüsseln, anstatt wie bei Streamchiffren jeweils ein Bit zu verschlüsseln. Bei der Blockchiffre wird Text in relativ große Blöcke unterteilt, typischerweise 64 oder 128 Byte lang, und jeder Block wird separat codiert. Während der Verschlüsselung wird Klartext verwendet und der resultierende verschlüsselte Text wird als Chiffretext bezeichnet.
Der Blockchiffrieralgorithmus ist insofern symmetrisch, als er während der Verschlüsselung den gemeinsamen Schlüssel verwendet, um seine Klartexteingabe in einen Geheimtext (verschlüsselten Text) umzuwandeln. Während der Entschlüsselung verwendet es denselben Schlüssel, um den Chiffretext wieder in den ursprünglichen Klartext umzuwandeln. Die Länge der Ausgabe ist dieselbe wie die der Eingabe.
Lesen Sie auch: Unterschied zwischen monoalphabetischer und polyalphabetischer Chiffre
VERGLEICHSGRUNDLAGE | STREAM CHIFFRE | BLOCKCHIFFERE |
Beschreibung | Eine Stromchiffre ist eine symmetrische Schlüsselchiffre (Verschlüsselungsverfahren), bei der Klartextziffern mit einem pseudozufälligen Chiffrierziffernstrom kombiniert werden. | Eine Blockchiffre ist eine Verschlüsselungsmethode, die einen deterministischen Algorithmus zusammen mit einem symmetrischen Schlüssel anwendet, um einen Textblock zu verschlüsseln. |
Schlüsselverwendung | Stream Cipher verwendet für jedes Byte einen anderen Schlüssel. | Blockchiffre verwendet denselben Schlüssel, um jeden Block zu verschlüsseln. |
Integrität | Stromchiffren bieten keinen Integritätsschutz oder keine Authentifizierung. | Einige Blockchiffren (je nach Modus) können neben der Vertraulichkeit auch Integritätsschutz bieten. |
XOR-Funktion | Die Stream-Chiffre verwendet die XOR-Funktion zum Konvertieren des Klartextes in Chiffretext, weshalb es einfach ist, die XOR-verknüpften Bits umzukehren. | Blockchiffre verwendet keine XOR-Funktion. |
Klartextverschlüsselung | Die Stromchiffre verwendet Verwirrung, um Klartext zu verschlüsseln. | Blockchiffren verwenden sowohl Verwirrung als auch Diffusion, um Klartext in Geheimtext zu verschlüsseln. |
Geschwindigkeit | In der Stromchiffre wird jeweils 1 Byte (8 Bit) umgewandelt, dies beschleunigt den Prozess. | Blockchiffren, die normale Größe des Blocks könnte 64 oder 128 Bits in der Blockchiffre betragen, und dies macht die Blockchiffre langsamer als die Stromchiffre. |
Implementierung | Stromchiffren sind schwieriger korrekt zu implementieren und weisen je nach Verwendung Schwachstellen auf. | Relativ einfach zu implementieren. |
Algorithmus-Modi | Die Stromchiffre verwendet CFB (Cipher Feedback) und OFB (Output Feedback). | Blockchiffre verwendet ECB (Electronic Code Book) und CBC (Cipher Block Chaining). |
Lesen Sie auch : Unterschied zwischen linearer und differentieller Kryptoanalyse
Haben Sie sich jemals gefragt, warum die Begriffe Sozialismus und Kommunismus oft in einem Atemzug…
Die Welt der Flaggensymbolik Haben Sie sich schon einmal die Zeit genommen, die Geschichte hinter…
Haben Sie schon einmal ein Passwort vergessen? Sicher, das ist uns allen schon passiert. Deshalb…
Der Hauptunterschied zwischen einem 4-Takt-Motor und einem 2-Takt-Motor besteht darin, dass ein 4-Takt-Motor vier Stufen…
Haben Sie sich jemals gefragt, ob es tatsächlich einen Unterschied zwischen japanischen und chinesischen Augen…
Abgeltungssteuer: Arten, Regelungen und wichtige Informationen zu Kapitalerträgen Die Abgeltungssteuer ist eine der zentralen Steuerarten…