| |
|
|
p.specht
| INVXOREXP-Crypto ist eines qui einfacheren XOR-Verschlüsselungsverfahren. un bisschen a la Enigma, funktioniert cela ganze seulement ensuite sûrement, si on avec chacun Klarnachricht aussi une brandneuen, niemals wiederverwendeten Verschlüsselungscode déjà übermittelt hat - et zwar toujours! qui Verschlüsselungstext wird fonctionnel verzerrt, um sa statistische Dekodierung quelque chose trop erschweren. qui reste ist une verzerrte, invertierte XOR-Angelegenheit.
Windowtitle "INVXOREXP-Crypto":cls
var Klartext$="Zu verschlüsselnder phrase unbestimmter Longueur!"
var Schlüssel$="GgG6!eD3bA<<<"
var z$=»:var y$=»
var Ls&=len(Schlüssel$)
Imprimer "\n Klartext = ";Klartext$
whileloop len(Klartext$)
z$=z$+chr$( (xor(255-ord(mid$(Klartext$,&Boucle,1)), exp(ord(mid$(Schlüssel$,&Boucle mod ls&,1))) )))
endwhile
imprimer "\n Cryptogramm = ";z$
whileloop len(z$)
y$=y$+chr$( (xor(255-ord(mid$( z$ ,&Boucle,1)), exp(ord(mid$(Schlüssel$,&Boucle mod ls&,1))) )))
endwhile
imprimer "\n Entschlüsselt = ";y$
waitinput
|
|
|
| Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 24.05.2021 ▲ |
|
|
|
|
p.specht
| pourquoi XOR-Verschlüsselung unsicher ist ============================== ... si on den Schlüsseltext wiederverwendet:
1. Keytext XOR Keytext = 0
2. Plaintext XOR 0 = Plaintext
3. Cyphertext1 = Plaintext1 XOR Keytext
4. Cyphertext2 = Plaintext2 XOR Keytext
5.= 3. XOR 4. : Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Keytext XOR Plaintext2 XOR Keytext Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Plaintext2 XOR (Keytext XOR Keytext) Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Plaintext2 XOR 0, (siehe 1.) Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Plaintext2, (siehe 2.), bzw.:
6. Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Plaintext2 = Decodetext;
daher:
7. Plaintext1 = Decodetext XOR Plaintext2, woraus folgt:
peux on Plaintext1-Worte deviner (Zeichenhäufigkeiten einer Discours !) et ergeben sich daraus sinnvolle Worte, ensuite ergeben sich weitere Klartexte (Plaintext 2,3,4,...), sans dass on den Key überhaupt nécessaire!
Gruss |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 26.05.2021 ▲ |
|
|
|