Blockchiffre vs Stromchiffre

May 11, 2024 Last reply: 2 years ago 20 Replies

Zur Nutzung von Kryptographie sollte eine Konzentration auf geeignete Algorithmen erfolgen (Chiffre, Hash, Random). Sobald ein solcher ausgewählt wurde, kann damit beispielsweise eine Datei verschlüsselt werden.

Viel Augenmerk auf die Theorie zu richten, kann ein Irrweg sein, denn fast alles aus diesem Bereich wird irrelevant in der konkreten Praxis sein (s.o.).

Schwachstellen ergeben sich jeweils aus einem konkreten Anwendungsfall fast von selbst. Beispielsweise sollte ein Schlüssel selbst eine Zufallsfolge mit hoher Entropie sein. Schlüssel wie '0..' oder '11112222333344445555..' gibt es nur zwecks Demonstration.

Die Eigenschaft eines nicht authentifizierten Datenstroms, der verändert werden kann, gilt _ebenso_ für Blockchiffre - wie für Stromchiffre! Für Blockchiffre stehen drei von neun Betriebs-Modi zur Verfügung, die eine zusätzliche Authentifizierung gestatten. Dazu muß die Blockchiffre doppelt durchlaufen werden und der (erhebliche) Aufwand für die Authentifizierung kommt hinzu.

Letztlich erfüllt der obligatorische Hash von der unverschlüsselten Datei (s.o.) den gleichen Zweck. Der vergleichsweise riesige Aufwand mit Blockchiffren kann eingespart werden.

Die Teile einer Datei müssen keine mit Namen versehenen Dateien außerhalb sein, sondern es können Dateiteile gezielt 'von..bis von..bis ..' verschlüsselt werden (lseek() z.B.). Ein Eltern-Prozeß kann auch per fork() Kinder-Prozesse erzeugen (Kopien von sich selbst).

Eine Stromchiffre kann so schnell verschlüsseln, daß eine pure Dateioperation kaum schneller ist.

formatting link

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required