[JoGu]

Kryptologie

CFB = Cipher Feedback

a7Hzq .#5r<
kÜ\as TâÆK$
ûj(Ö2 ñw%h:
Úk{4R f~`z8
¤˜Æ+Ô „&¢Dø

Beschreibung

In der einfachsten Version:

[CFB0]

Verschlüsselung:

ci := ai * f(ci-1)     für i = 1, ..., n
    = ai * f(ai-1 * f(... a1 * f(c0)...)).

Auch hier hängt jeder Geheimtextblock von allen vorhergehenden Klartextblöcken ab.

Entschlüsselung:

ai = ci * f(ci-1)-1     für i = 1, ..., n.

Also hängt auch hier jeder Klartextblock von genau zwei Geheimtextblöcken ab.


Eigenschaften

Dazu setzt man c0 als Startwert für CFB und c0' := f(c0) als Startwert für CBC. Dann ist

Die normierte Version

... verwendet ein Schieberegister und ist daher nur im Falle S = F2s definiert. Hier ist 1 £ t £ s, und verschlüsselt werden Blöcke mi Î F2t der Länge t:

[CFB]

Die qi sind dabei stets Bitblöcke der Länge s-t.

Die allgemeinere Version ist weniger sicher als die mit t = s und wird daher kaum verwendet.


Autor: Klaus Pommerening, 9. April 2000; letzte Änderung: 11. November 2002.

E-Mail an Pommerening@imsd.uni-mainz.de.