Privacy Policy Cookie Policy Terms and Conditions Scrambling - Wikipedia

Scrambling

aus Wikipedia, der freien Enzyklopädie

Der Ausdruck Scrambling (aus engl. "vertauschen") bezeichnet in der elektronischen Datenverarbeitung:

  • Im Sinne von "ersetzen" bei der Eliminierung von anfälligen Signalen bei Datenspeicherung oder -übertragung durch solche, die weniger Anfällig für Fehler sind.
  • Im Sinne von "schwach verschlüsseln" zum Ersetzen von Klartext durch Chiffrat

Inhaltsverzeichnis

[Bearbeiten] Signalübertragung/Speicherung

Es gibt Fälle, in denen z.B. bei einer Datenübertragung auf einer einzigen Leitung Takt und Daten gemeinsam übertragen werden oder bei der Datenspeicherung zusammen mit den Daten ein Taktsignal abgelegt werden muss. Dabei kann man in einfachster Weise hergehen, und Takt und Daten durch eine Exklusiv-Oder-Verknüpfung verknüpfen.

Solch ein Signal erfüllt seinen Zweck, wenn die Phase, in der Takt und Signal zueinander liegen bekannt ist, verbraucht jedoch unnötig viel Bandbreite, da aus einem Bit zwei Bits gemacht werden (die Hälfte der verfügbaren Bandbreite wird dadurch verschwendet). Bei der Datenspeicherung wird so etwas bei der Modulated Frequency Modulation MFM gemacht.

Effizienter ist es, wenn man stattdessen Ersetzungscodes verwendet, die z.B. 4 Bits des Signals auf 5 Bits auf dem Träger abbilden. Man kann dies durch eine einfach Ersetzung erledigen, das Resultat ist dann, dass man nur 20 Prozent Overhead durch den weggelassenen Takt hat.

Dies alleine ist noch kein Scrambling, das kommt erst dadurch zum Tragen, dass man die 5-Bit-Sequenzen gezielt auswählt, um die Rekonstruktion des Taktes zu ermöglichen.

[Bearbeiten] Zielsetzung

  • Sequenzen von Bits, die über eine längere Zeit keine Signalwechsel erzeugen, werden durch Füllsequenzen ersetzt, um die Synchronisation aufrecht zu erhalten
  • Die Füllsequenz muss vom Empfänger erkannt und durch die Originalsequenz ersetzt werden
  • Die Länge der Füllsequenz entspricht derjenigen der Originalsequenz

[Bearbeiten] Beispiele

  • GCR: Group Coded Recording, wird bei Festplatten verwendet, um gegenüber MFM 6 Bit pro Byte einzusparen
  • B8ZS: Bipolar with 8-zeros substitution
  • HDB3: High-density bipolar-3 zeros

[Bearbeiten] Schwache Verschlüsselung

Wenn man einen Text unlesbar machen möchte, kann man blockweise Buchstaben vertauschen. Indem man z.B. hergeht und immer jeden 1. und 4. Buchstaben gegeneinander vertauscht, wird ein Text nicht mehr lesbar. Diese schwache Verschlüsselung kann man durch andere Verfahren noch deutlich aufwerten, indem man z.B. eine Exklusiv-Oder-Verknüpfung mit einem per Pseudozufallsgenerator erzeugtem Wert durchführt.

Text: "Hallo Welt!!"
Scramblen: "lalHe Wo!t!l"

Viele symmetrische Verschlüsselungsalgorithmen haben Schritte mit Vertauschungen von Bitgruppen in ihrem Verfahren integriert, so z.B. DES und AES.

Das CSS-Kodierverfahren (ausgeschrieben "Content Scambling System") für das Rechtemanagement von Video-DVDs verwendet auch Vertauschungen für einen Teil der Verschlüsselung.

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 -