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.
Contents
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
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…