Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
iud:sicherheit:onetimepad [2019/04/28 16:06] – angelegt khirling | iud:sicherheit:onetimepad [2019/04/29 18:38] (aktuell) – khirling | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== One-Time-Pad ====== | ====== One-Time-Pad ====== | ||
- | Schlüssel muss länger als die Nachricht | + | Schlüssel muss die gleiche Länge wie die Nachricht |
+ | |||
+ | Der Texte wird binär codiert und mit dem (binärem) OneTimePad-Schlüssel verschlüsselt. Dazu wird der Text und der Schlüssel mit der XOR - Funktion verknüpft. Sind beide Bits an der gleichen Stelle gleich, so das Ergebnis eine 1, sonst eine 0. Aus dem Ergebnis kann man nicht auf den Text zurückschließen. | ||
+ | |||
+ | Es soll beispielsweise das Wort " | ||
+ | |||
+ | ^Botschaft: |g ||||||||e ||||||||h ||||||||e ||||||||i ||||||||m |||||||| | ||
+ | ^Binärdarstellung: | ||
+ | ^Schlüssel: | ||
+ | ^verschlüsselt: | ||
+ | |||
+ | Ist der Schlüssel wirklich zufällig, so kann man den Code nicht knacken, da jede de beiden Möglichkeiten 0 oder 1 gleich wahrscheinlich sind. | ||
+ | |||
+ | Der One Time Pad hat allerdings keine wirklich richtige Bedeutung, da man zwei Probleme hat: | ||
+ | - ein absolut zufälliges One Time Pad ist schwierig zu ereugen. | ||
+ | - Wie kann man den Schlüssel sicher übertragen? | ||
[[https:// | [[https:// |