Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

Was ist CFB (Cipher Feedback)?

Beitrags-Cover: Was ist CFB (Cipher Feedback)?
InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
CFB (abgekürzt von Cipher Feedback) – ist eine der Methoden zur Verschlüsselung von Daten, die nach dem Prinzip „Kette“ funktioniert. Stellen Sie sich vor, Sie haben eine Nachricht, die Sie verschlüsseln möchten, und Sie tun dies in Blöcken (zum Beispiel 16 Byte). Jeder Block wird nicht separat verschlüsselt, sondern hängt vom vorherigen ab, was einen Dominoeffekt erzeugt.

Wie funktioniert Cipher Feedback?

  1. Wir nehmen ein zufälliges Anfangsdatenstück (IV – Initialization Vector) und verschlüsseln es.
  2. Das erhaltene Ergebnis wird (mit der XOR-Operation) mit dem ersten Block des Klartexts vermischt. Das ist der erste verschlüsselte Block.
  3. Dann wird dieser verschlüsselte Block verwendet, um den nächsten Textblock zu verschlüsseln.
  4. Und so weiter – jeder verschlüsselte Block beeinflusst den nächsten.

Einfache Beispiele

Geheimer Chat. Stellen Sie sich vor, Sie chatten in einem sicheren Messenger. Damit Nachrichten nicht abgefangen und ohne Folgen verändert werden können, wird jeder Textabschnitt so verschlüsselt, dass er vom vorherigen abhängt. Wenn ein Angreifer versucht, ein Wort zu ändern, wird der gesamte nachfolgende Text beschädigt.
Dateiverschlüsselung. Angenommen, Sie haben ein Textdokument, das in verschlüsselter Form gespeichert werden muss. Mit CFB wird die Datei so codiert, dass eine Änderung eines Zeichens im Klartext den gesamten nachfolgenden verschlüsselten Stream verändert. Dies hilft, sich vor Datenmanipulation zu schützen.

Cipher Feedback in einfachen Worten

  • CFB ermöglicht die Verschlüsselung eines Datenstroms ohne feste Blockgröße (zum Beispiel bei Streaming-Videos oder -Audios).
  • Die Änderung eines Bytes im Klartext führt zu Änderungen aller nachfolgenden verschlüsselten Blöcke, was Fälschungen erschwert.
  • Geeignet für die Verwendung in Netzwerkprotokollen und Messengern, wo die Verschlüsselung schnell und effizient arbeiten muss.
Um es noch einfacher zu machen, ist CFB wie wenn Sie Ihre Nachricht verschlüsseln, und jeder nachfolgende Teil wird basierend auf dem vorherigen kodiert, was einen Kettenreaktionseffekt erzeugt.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

[Fix] Heroku / SearchBox-Addon - Indexierungsfehler "Der Client kann den Server nicht als Elasticsearch verifizieren"
31. Jan, 13:09 Uhr

[Fix] Heroku / SearchBox-Addon - Indexierungsfehler "Der Client kann den Server nicht als Elasticsearch verifizieren"

meme code
meme code@memecode
06. Feb, 15:31 Uhr

Fehlerbehebung [DEPRECATION] #adapters ist veraltet. Verwenden Sie stattdessen #profiles. (Codecov / docile)

meme code
meme code@memecode
Was ist ein Promise in JavaScript und wie versteht man das Wesentliche schnell?
18. Feb, 11:01 Uhr

Was ist ein Promise in JavaScript und wie versteht man das Wesentliche schnell?

meme code
meme code@memecode
Die Struktur von Promise (JavaScript) und wie man damit arbeitet
18. Feb, 14:33 Uhr

Die Struktur von Promise (JavaScript) und wie man damit arbeitet

meme code
meme code@memecode
Was ist Memoization (Beispiele für Ruby und Ruby on Rails)?
20. Feb, 18:16 Uhr

Was ist Memoization (Beispiele für Ruby und Ruby on Rails)?

meme code
meme code@memecode
Was ist Debounce in JavaScript und warum ist es wichtig?
21. Mär, 16:39 Uhr

Was ist Debounce in JavaScript und warum ist es wichtig?

meme code
meme code@memecode
Was ist XOR und wie funktioniert es?
21. Mär, 17:05 Uhr

Was ist XOR und wie funktioniert es?

meme code
meme code@memecode
Embedded-Programmierung: Was ist das und wo fängt man an
24. Mär, 16:48 Uhr

Embedded-Programmierung: Was ist das und wo fängt man an

meme code
meme code@memecode
Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?
31. Mär, 17:45 Uhr

Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?

meme code
meme code@memecode
Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)
31. Mär, 19:13 Uhr

Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)

meme code
meme code@memecode
[Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?
09. Apr, 16:03 Uhr

[Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?

meme code
meme code@memecode
Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?
11. Apr, 18:24 Uhr

Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?

meme code
meme code@memecode