Apokryptografisi kryptografimenou arxeiou me ksexasmeno password

Christos Ricudis ricudis at itc.auth.gr
Tue Jun 24 17:20:29 EEST 2008


Antonis Christofides wrote:
> Επειδή μερικά πραγματάκια δεν τα έχω καταλάβει καλά, μερικές
> διευκρινίσεις.
>
> Η υπόθεσή μας είναι ότι ο αλγόριθμος είναι:
>
>   
>> 2) Repeatedly XOR the plaintext with the mangled key
>>     
>
> Και το mangled key έχει μήκος 7 φορές το μήκος του αρχικού key.
>
> Ερωτώ λοιπόν: Ας υποθέσουμε ότι έχουμε βρει (περισσότερα σ' αυτό
> παρακάτω) ότι το μήκος του αρχικού key είναι 8 χαρακτήρες και άρα του
> mangled είναι 56 δυφιοσυλλαβές :-) . Χωρίζω λοιπόν το κρυπτόγραμμα σε
> 56άδες και τις βάζω τη μια κάτω απ᾽ την άλλη, φτιάχνοντας έτσι 56
> στήλες. Βλέπω ότι στην πρώτη στήλη εμφανίζεται με μεγαλύτερη συχνότητα
> π.χ. ο χαρακτήρας A, ενώ στη δεύτερη στήλη π.χ. ο χαρακτήρας B. Δεν θα
> μπορούσα τότε να συμπεράνω ότι η πρώτη δυφιοσυλλαβή του mangled key
> είναι το
>     A xor SPACE
> ενώ η δεύτερη δυφιοσυλλαβή του mangled key είναι το
>     B xor SPACE
> ;
>
> Τη δεύτερη ερώτηση την έχω ξανακάνει και την ξανακάνω γιατί εξακολουθώ
> να είμαι μπερδεμένος. Έχει να κάνει με το πώς βρίσκουμε το key length:
>
>   
>> 8a to xwriseis se omades twn n*7 (gia ka8e pi8ano key length) kai 8a ta 
>> baleis se sthles :
>>
>> Twra, pairneis ka8e sthlh kai metras th syxnothta emfanishs ka8e
>> xarakthra sto kryptogramma. Otan oi syxnothtes bgoun oi idies gia
>> ka8e sthlh, exeis brei to key length.
>>     
>
> Δηλαδή: αν στην πρώτη στήλη ο συχνότερα εμφανιζόμενος χαρακτήρας είναι
> ο A, και στη δεύτερη ο B, τότε η συχνότητα εμφάνισης του A στην πρώτη
> στήλη είναι ίδια με τη συχνότητα εμφάνισης του B στη δεύτερη στήλη,
> κ.ο.κ. για όλες τις στήλες. Σωστόν;
>   
Nai.

To nohma twn sthlwn einai oti ka8e xarakthras tou *password* dhmiourgei 
efta kryptografhmata monoalfabhtikhs antikatastashs, kai meta o kyklos 
epanalambanetai. Des to sto parakatw paradeigma :

cleartext :

abbbbbbbaaabbbbbbbbbbbabbbbbbbbbbbabbbbbbbbbbbbbbbbbaabbbbbbbbbbbbbbbbbbbbbbbabbbbbbbabbbbbbbbbbbbbbbbbbabbbbbbbbbbb

To cleartext apoteleitai edw apo

password :

abc

ciphertext :

HNB116MHLC104NIMC327OKMB116MHO at 204MIMC327OKNB116MHO@134NIMC327OKNB116MHO at 204NJMC327OKMB116MHO@204NIMC327LKNB116MHO at 2X

Gnwrizoume oti h sxetikh syxnothta emfanishs twn symbolwn a kai b sto 
cleartext einai :

   11 a  97 0.094828
  105 b  98 0.905172

opote arxizoume na xwrizoume to cleartext se sthles kai psaxnoume th 
sxetikh emfanish syxnothtas symbolwn se ka8e sthlh.

Periptwsh gia password length = 2 :

HNB116M HLC104N
IMC327O KMB116M
HO at 204M IMC327O
KNB116M HO at 134N
IMC327O KNB116M
HO at 204N JMC327O
KMB116M HO at 204N
IMC327L KNB116M
HO at 2X

As paroume gia paradeigma thn prwth kai th deyterh sthlh, kai as 
metrhsoume thn syxnothta emfanishs twn symbolwn :

sthlh 1 : HIHKIHKIH

    4 H  72 0.444444
    2 K  75 0.222222
    3 I  73 0.333333

sthlh 2 : NMONMOMMO

    3 O  79 0.333333
    4 M  77 0.444444
    2 N  78 0.222222

Mpa. Mallon to password length den einai 2. Kanena symbolo se kammia 
sthlh de mas dinei sxetikh syxnothta emfanishs poy plhsiazei thn arxikh 
poy ypo8esame. (Epeidh sto paradeigma mas exoume poly mikro ciphertext 
length, h statistikh de douleyei toso kala, alla eksakolou8ei na mas 
dinei endeikseis, kyriws logw tou gegonotos oti h arxikh katanomh einai 
epithdes trabhgmenh apo ta mallia).

As dokimasoume password length 3 :

HNB116M HLC104N IMC327O
KMB116M HO at 204M IMC327O
KNB116M HO at 134N IMC327O
KNB116M HO at 204N JMC327O
KMB116M HO at 204N IMC327L
KNB116M HO at 2X

sthlh 1 : HKKKKK

    1 H  72 0.166667
    5 K  75 0.833333

sthlh 2: NMNNMN

    2 M  77 0.333333
    4 N  78 0.666667

Edw exoume kalytero match me thn arxikh ypo8esh gia thn katanomh twn 
symbolwn, opote mporoume na 8ewrhsoume password length 3. Opote twra 
mporoume gia ka8e sthlh na kanoume thn antistoixish twn symbolwn symfwna 
me thn arxikh katanomh.

(sthn prwth sthlh H=a kai K=b, sth deyterh N=a kai M=b, ktl)

opote katalhgoume sto :

abbbbbb baaabbb bbbbbbb
babbbbb bbbbbba bbbbbbb
bbbbbbb bbbaabb bbbbbbb
bbbbbbb bbbbbbb abbbbbb
babbbbb bbbbbbb bbbbbba
bbbbbbb bbbbX

pou einai to plaintext me to opoio arxisame.

Prosekse twra dyo pragmata :

1) An h katanomh einai swsth gia password length X, 8a einai swsth kai 
gia ola ta pollaplasia tou X.

2) An ypo8esoume oti to arxiko plaintext einai keimeno, 8a prepei na 
broume ena kalo corpus kai na metrhsoume tis syxnothtes emfanishs twn 
symbolwn sthn glwssa pou grafthke to arxiko keimeno. Epeidh omws sthn 
pragmatikothta oi diafores DEN einai  toso trabhgmenes oso sto 
paradeigma pou sou dinw me to a kai to b, 8a prepei na xrhsimopoihseis 
kapoia trick. P.X. th gnwsh oti se keimeno xwrismeno se lekseis, th 
megalyterh syxnothta emfanishs thn exei to space, h oti peripoy ana 80 
xarakthres 8a prepei na
yparxei ena zeygos CR+LF (gia DOS keimeno), ktl ktl ktl. Afou breis to 
space, 8a psakseis gia tis pio syxnes lekseis 2 kai 3 grammatwn, 
ypo8etontas oti einai ar8ra. Ayta 8a sou dwsoun ta perissotera fwnhenta 
kai arketa symfwna gia na mantepseis akoma perissoteres lekseis, ktl ktl 
ktl.








More information about the Linux-greek-users mailing list