Algoritam nije problem... Na prvi pogled se vidi da ima veze sa ascii vrednostima...
Code:
p a s s 1 p a s s
Decr P r i m e r # 1 SUM
Decr Ascii 80 114 105 109 101 114 32 35 49 739
Decr Oct 160 162 151 155 145 162 40 43 60 1078
Encr 576 633 660 672 450 678 387 450 492 4998
div 192 211 220 224 150 226 129 150 164
substr 112 97 115 115 49 112 97 115 115
key asc p a s s 1 p a s s
Key Chr p a s s 1
Key Asc 112 97 115 115 49 488
Key Oct 160 141 163 163 61 688
p a s s 2 p a s s
Decr s i m p l e # 2
Decr Ascii 115 105 109 112 108 101 32 35 50 767
Decr Oct 163 151 155 160 154 145 40 43 62 1073
Encr 681 606 672 681 474 639 387 450 495 5085
div 227 202 224 227 158 213 129 150 165
substr 112 97 115 115 50 112 97 115 115
key asc p a s s 2 p a s s
Key Chr p a s s 2
Key Asc 112 97 115 115 50 489
Key Oct 160 141 163 163 61 688
Sume su iskljucene jer se odmah vidi da su pri istim vrednostima karaktera kljuca i teksta cipheri isti, sto znaci da nema nikakvih slozenijih funkcija i da je kriptovanje na bazi karaktera ne na bazi kljuca, odnosno prosta Vigenerova sifra...
E sada... Odavde je moguce ici u dva pravca:
1. Posto je autor sam skratio broj mogucnosti primenom svog algoritma prema vec postojecoj Vigenerovom metodom, time je i skratio broj mogucnosti za svako slovo... Ja bi u tom slucaju krenuo da vidim koje su kombinacije moguce, jer je autor svojim algoritmom opcije alfabeta skratio za 6 slova, tako da otprilike imamo 20-tak slova za svaki broj...
2. Analizom ucestaosti ponavljanja pronaci duzinu kljuca, i kada se ustanovi duzina kljuca onda ici dalje odatle...
[Ovu poruku je menjao ventura dana 14.09.2005. u 12:18 GMT+1]