Privacy Policy Cookie Policy Terms and Conditions Blockverschlüsselung - Wikipedia

Blockverschlüsselung

aus Wikipedia, der freien Enzyklopädie

Eine Blockchiffre ist ein Algorithmus der einen Datenblock von typisch 64 oder 128 Bit mittels eines Schlüsselwerts verschlüsselt. Der verschlüsselte Block hat dabei die gleiche Länge. Typische Werte für die Schlüssellänge moderner Verfahren sind 112, 128 und 168 Bit. Bekannte Blockchiffren sind DES, AES und IDEA.

[Bearbeiten] Verarbeitung längerer Nachrichten

Zur Verarbeitung längerer Nachrichten gibt es verschiedene Betriebsarten. Meist werden die Daten zunächst in Blöcke unterteilt, deren Größe durch den Algorithmus vorgegeben ist. Die Betriebsarten Electronic Code Book Mode (ECB) und Cipher Block Chaining Mode (CBC) setzen ganze Blöcke voraus. Daher muss der letzte Block mit Fülldaten aufgefüllt "gepadded" werden. Im letzten Block kann auch die Länge der eigentlichen Nachricht kodiert werden. Meist wird jedoch nur die Bitfolge 10000... an die Nachricht angefügt. Damit die Füllbits nach der Entschlüsselung wieder eindeutig entfernt werden können, ist bei einer Nachricht mit bereits vollständig gefülltem letzten Block ein weiterer mit der Bitfolge 100000... anzufügen.

Die Blöcke werden anschließend nacheinander verschlüsselt. Beim häufig eingesetzten CBC-Verfahren, wird das Ergebnis der Verschlüsselung eines Blocks, die Chiffre oder engl. Cipher des zuvor verschlüsselten Blocks mit dem folgenden Nachrichtenblock verknüpft bzw. verkettet. Daraus erklärt sich der Name Cipher Block Chaining.

[Bearbeiten] Etwas Mathematik

Eine Blockchiffre En mit einer Blockgröße von n Bits ist eine bijektive Abbildung.

E_n\!\!: \left\lbrace 0,1\right\rbrace ^n \to \left\lbrace 0,1\right\rbrace ^n

Eine bijektive Abbildung der Menge der Blöcke der Länge n auf die Menge der Blöcke der Länge n ist eine Permutation der 2n, nicht etwa nur n, Werte. Es gibt folglich eine unvorstellbar große Zahl (2n!) verschiedene Abbildungen.

Da die Schlüssellänge typischer Blockchiffren weit geringer als log2(2n!) ist, wird durch die Gesamtheit aller Schlüssel nur ein kleiner Teil aller möglichen Abbildungen erfasst.

Schon bei einer Blockgröße von 8 Bit wäre ein 1684-Bit-Schlüssel nötig, um alle Permutationen realisieren zu können.

Siehe auch: Kryptografie, Stromverschlüsselung, Piling-up Lemma

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -