| |
|
|
p.specht
| INVXOREXP-Crypto es uno el einfacheren XOR-Verschlüsselungsverfahren. Ein bisschen a la Enigma, funktioniert todos sólo entonces sicher, si uno con cada Klarnachricht auch una brandneuen, niemals wiederverwendeten Verschlüsselungscode ya übermittelt ha - y zwar siempre! Der Verschlüsselungstext se funktional verzerrt, en seine statistische Dekodierung algo a erschweren. Der Rest es una verzerrte, invertierte XOR-Angelegenheit.
Windowtitle "INVXOREXP-Crypto":cls
var Klartext$="Zu verschlüsselnder Satz unbestimmter Longitud!"
var Schlüssel$="GgG6!eD3bA<<<"
var z$="":var y$=""
var Ls&=len(Schlüssel$)
Imprimir "\n Klartext = ";Klartext$
whileloop len(Klartext$)
z$=z$+chr$( (xor(255-ord(mid$(Klartext$,&Loop,1)), exp(ord(mid$(Schlüssel$,&Loop mod ls&,1))) )))
endwhile
imprimir "\n Cryptogramm = ";z$
whileloop len(z$)
y$=y$+chr$( (xor(255-ord(mid$( z$ ,&Loop,1)), exp(ord(mid$(Schlüssel$,&Loop mod ls&,1))) )))
endwhile
imprimir "\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
| ¿Por qué XOR-Verschlüsselung unsicher es ============================== ... si uno el 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.), o.:
6. Cyphertext1 XOR Cyphertext2 = Plaintext1 XOR Plaintext2 = Decodetext;
por lo tanto:
7. Plaintext1 = Decodetext XOR Plaintext2, woraus folgt:
Kann uno Plaintext1-Worte erraten (Zeichenhäufigkeiten uno Lingua !) y ergeben se lo sinnvolle Worte, entonces ergeben se weitere Klartexte (Plaintext 2,3,4,...), sin dass uno el Key überhaupt benötigt!
Gruss |
|
|
| XProfan 11Computer: Gerät, daß es in Mikrosekunden erlaubt, 50.000 Fehler zu machen, zB 'daß' statt 'das'... | 26.05.2021 ▲ |
|
|
|