[ StratOS @ 22.03.2002. 15:15 ] @
02628 03668 02108 03738 02080 77805 28037 38026 28020 80208 02108 04580 20380 23580 26280 12480 52803 66805 78013 18026 78010 48034 68013 18037 38045 80267 80373 80215 80528 03468 03668 02358 01318 07780 52802 35802 35805 28034 68036 68026 28045 80136 80104 80346 80131 80373 80235 80242 80528 03468 05280 26280 45802 62807 78057 80366 80210 80366 80210 80366 80528 02628 03668 05780 45801 31803 21805 78013 18026 78034 68026 28045 80366 80321 80528 03468 01048 01318 03468 02358 02428 02108 03668 02080 34680 13180 21580 77805 28037 38021 08036 68026 28045 80262 80778 05780 36680 21080 366


hm isti brojevi = ista slova
A što je rješenje ?

[Ovu poruku je menjao StratOS dana 06.08.2003. u 09:40 GMT]
[ alex @ 22.03.2002. 15:59 ] @
Pa nije bas da su isti brojevi ista slova.. Koliko sam ja gledao ovo (citava 2 minuta :), postoji veza izmedju prve dve cifre i ostale 3 cifre. Medjutim, nije mi jasno sta znaci ono 366 na kraju - samo 3 cifre, dok su sve ostale grupe od 5 cifara.

Medjutim, mozda se tajna upravo krije u toj zadnjoj grupi - mozda se tu krije kljuc, a mozda to 366 oznacava i kraj poruke, iz cega se opet verovatno moze izvuci kljuc.

UPDATE:Izgleda da je ipak broj = slovo po nekoj formuli.. More to come.. Zainteresovalo me ovo..

P.S - Ne moras da saljes istu poruku 2 puta!
[ StratOS @ 25.03.2002. 08:31 ] @
li ne ide i ne ide do kraja, baš bi bilo dobro da se još tko zabavi sa ovim zadatkom.

Pozdrav Boris

P.S.: Probao sam i sa VB programima a i tako ne ide. I još jedna dodatna info : Kodni razred (ako se radi) o bilo kakvim razredima je engleski, tako da ščćžđ,nj i ostala slova nisu rješenje, kad nađem koju crvenu nit Javit ču se opet.

Još jedanput pozdrav :)
i veliko mučnog razmišljanja :(
[ StratOS @ 25.03.2002. 08:46 ] @
Imam i sličan :

Among the oldest ciphers used in practice are those of the ancient Romans. One particular Caesar cipher was used by Julius Caesar, and a similar one by Octavius. In this cipher letters are shifted along the alphabet by a constant number of positions.

Now the cryptogram below does not use the Caesar cipher, but uses an even older method of encipherment. Your task is to decrypt it and find the answer to this problem.

Cryptogram:
dvoowlmvgsvdliwblfhvvprhzgyzhs
[ StratOS @ 03.04.2002. 20:28 ] @
taj zadnji uopšte nije tako težak, pa sam napravio i VB exe fajl za dekodiranje.


Kako radi :
Slova A-Z (engleski kodni razred - 25 slova) su zamjenjena dekodirana tako, da je dekodirano slovo upravo slovo sa kontra strane abecede Z-A

.
Znači riješenje :
DVOOWLMVGSVDLIWBLFHVVPRHZGYZHS
znači :
...

[Ovu poruku je menjao StratOS dana 26.03.2004. u 11:57 GMT]
[ marko85 @ 06.04.2002. 13:59 ] @
i ja bih isto rekao da zadnja tri broja su kljuc
ja bih cak rekao da je to tacka i da oznacava kraj texta
da budem iskren nista ne znam dekripciji bas nista
marko
[ anon676 @ 07.04.2002. 22:25 ] @
bingo...nasao sam ti resenje na box.sk ako ti je jos to bitno?!?
http://neworder.box.sk/newsread.php?newsid=3895

[ StratOS @ 08.04.2002. 13:48 ] @
dARKmIND ;: HM, odgovor na rješenje ???


02628 03668 02108 03738 02080 77805 28037 38026 28020 80208 02108 04580 20380 23580 26280 12480 52803 66805 78013 18026 78010 48034 68013 18037 38045 80267 80373 80215 80528 03468 03668 02358 01318 07780 52802 35802 35805 28034 68036 68026 28045 80136 80104 80346 80131 80373 80235 80242 80528 03468 05280 26280 45802 62807 78057 80366 80210 80366 80210 80366 80528 02628 03668 05780 45801 31803 21805 78013 18026 78034 68026 28045 80366 80321 80528 03468 01048 01318 03468 02358 02428 02108 03668 02080 34680 13180 21580 77805 28037 38021 08036 68026 28045 80262 80778 05780 36680 21080 366


Most puzzlers probably know where to start but here is a crypt which may require a little more thinking, but rest assured that the techniques are just the same with one additional initial stage:

Znači :
17x5x5+13x5+3=425+65+3=493 slova, a to nije djeljivo sa 2.
Znači to nije rješenje. Moguče je da su zadnja tri slova jednaka tački.
Ako to vrijedi moramo skužiti i ovo :

Možda da par pet brojeva (5 znamenkasti broj) odgovara jednom slovu.

1. parica 5-ih brojeva (02628) se ponavlja 2 put u tekstu.
2. parica 5-ih brojeva (03668) se ponavlja 4 puta u tekstu.
3. parica (02108) 3 put
4. parica (03738) 1 put
5. parica (02080) 2 put
6. parica (77805) 2 put
7. parica (28037) 2 put
8. parica (38026) 1 put
9. parica (28020) 1 put
10. (80208) 1 put
11. (02108) 2 put
12. (04580) 1 put
13. (20380) 1 put
...
možda griješim, trebalo bi ispitati te freqvencije parica.

Still working on it :(

[Ovu poruku je menjao Gojko Vujovic dana 08.04.2002 u 04:19 PM GMT]
[ anon676 @ 08.04.2002. 14:15 ] @
pa pazi...si dobro procitao tekst...koliko se meni cini(a nisam ga nesto posebno citao) mislim da ima dva puta kriptovanje odnosno two pass ili kako se to vec zove?!?
...
prouci dobro tekst ja mislim da ti je on resenje toga
[ StratOS @ 08.04.2002. 14:40 ] @
Citat:
dARKmIND:
pa pazi...si dobro procitao tekst...koliko se meni cini(a nisam ga nesto posebno citao) mislim da ima dva puta kriptovanje odnosno two pass ili kako se to vec zove?!?
...
prouci dobro tekst ja mislim da ti je on resenje toga


a što bi bio key onda
[ StratOS @ 23.04.2002. 14:17 ] @
Problem je nači key izgleda

... I'm still working on it ...

Još jedanput hvala za url dARKmIND
Da i još tražim riješenje !!!!
[ StratOS @ 07.05.2002. 06:54 ] @
Hm, mislim da znam gdje je fora, i ja sam promatrao ovu substituciju i što sam našao :
Zainteresirale me one 0

01,02,03,04,05 ...
kao da su one neki start slova ...

Hm, ovo bi moglo biti jako dobro
... još tražim riješenje
P.S.: Riješenje je na Engleskom !!
[ sportbili @ 28.08.2002. 04:07 ] @
Da napomenem da sam potpuni laik za ovu oblast i prilicno nezainteresovan ali mozda pomogne(probao-neide-ostavio).

Koliko se da primetiti brojevi 8 i 0 se ciklicno pojavljuju, ili mozda
bolje reci broj 80?

Postoji jedna stvar kod 8 i 0 a to je njihov polozaj. Znaci ako je jedna od te dve cifre na nekom polozaju recimo 1. u niski, nikako u sledecoj nece biti na recimo 3. mestu vec na petom, sto i ukazuje na to da je broj 80 u pitanju.

kada iz svih "stringova" izbacimo 80, znaci idemo sleva na desno dobijamo:

262 366 210 373 020 577 372 263 202 208 210 045 203 235 262 124 352 566 137 261 107 344 136 371 453 267 373 215 528 346 366 235 131 077 252 235 535 342 366 266 452 136 104 346 131 373 235 242 528 346 052 262 245 762 577 366 210 366 210 366 528 262 366 057 145 313 521 137 261 347 266 452 366 321 528 346 104 131 346 235 242 210 366 020 346 131 245 577 372 213 360 266 452 262 778 057 366 210 366

366 se pojavljuje najvise puta.

Postoji mozda veza izmedju pozicije 8 ili 0 u konkretnom stringu sa kljucem no to
tebi ostaje da proveris.

Sad dalje radi sam posto ja ne znam sta bi sve moglo da se odradi (bit-switching i sl) ali ti je valjda ovo pomoglo bar procenat :)

Znaci izvinjavam se ovakav post smatra treshom pa onda necu vise. Pozdrav.
[ StratOS @ 28.08.2002. 07:06 ] @
dobro si ti to vidio !

Bas sada radim na tom.

Hvala !

P.S. : Enkripcija je na Engleskom !
[ StratOS @ 19.08.2003. 09:01 ] @
Da sportbili,bio si jako blizu,bar tako mislim,no tvoj primjer ima vishe nego 25 substituenta, jer rjec je u simple substituciji sa dodatnim početnim korakom.
Ako cjeli string udružimo brez space-a i napravimo analizu, vidimo, da se string "80" pojavi cak 104 puta (najvishe, pa je to izgleda taj dodatni korak ...), ako taj string zamjenimo sa # dobijemo :
Code:

262#366#210#373#20#77#52#373#262#20#20#210#45#203#235#262#124#52#366#57#131#267#104#346#131#373#45#267#373#215#52#346#366#235#131#77#52#235#235#52#346#366#262#45#136#104#346#131#373#235#242#52#346#52#262#45#262#77#57#366#210#366#210#366#52#262#366#57#45#131#321#57#131#267#346#262#45#366#321#52#346#104#131#346#235#242#210#366#20#346#131#215#77#52#373#210#366#262#45#262#77#57#366#210#366

No,sada treba samo da substituiramo brojke u slova i napravimo analizu.Substituenata ima manje od 25 (engleska abeceda!).
Sa crankom neide, no mislim, da če trebati to manualno obraditi.
Slova ima 105, Analiza, frekvencije i malo muchenja, sta drugo. Pogledaj attachement!
Svaka pomoc je dobrodosla!
[ x kepa x @ 20.08.2003. 03:52 ] @
ja sam to reshio pre odredjenog vremena... istina, sada se nesecham odgovora (mada ga moguche i dalje imam negde na kompu)... eeh, sad se setih jedne rechi.... da da... chak si je pomenuo u zadnjem postu, dodushe prevedenu...
[ StratOS @ 20.08.2003. 07:12 ] @
Da, da. Trebat ce izgleda "jos malo" vremena da procesuiram ovo.
[ Krivi-89 @ 06.10.2005. 19:51 ] @
I ja sam totalno nov u ovome, ali imam jedan predlog. Mozda je poenta u tome da ovo izgleda komplikovano a u stvari je prosto. Da li ste pokusali (dajem glup primer al ko zna shta je ovome ko je kriptovao palo na pamet). Mozda je svaki broj u stvari slovo na mob telefonu. Recimo 2 je a 22 b 222c ....?

Rekoh sorry ako nemam pojma al meni palo na pamet!
[ braker @ 26.01.2006. 08:28 ] @
Evo jednog moguceg reshenja:
Ako uporedimo clanove rastuceg niza iduci od 20 do 373 izuzimajuci prvi chlan uochicemo pravilnost pojavljivanja cifara 7,5 i 20 koja se ochigledno narushava kod brojeva 104,203,262 i 321.Mozemo zakljuchiti da je uzrok tome to shto se ovde radi o 20 slova engleskog alfabeta a ne 26,znachi na mestima gde se narushava pravilnost nalaze se izostavljena slova.Do njih kao i do slova kojima pridruzujemo date brojeve dolazimo na sledeci nachin:
Pridodajmo slovima engleskog alfabeta vrednosti od 1 do 26 iduci od A prema Z respektivno(A-1,B-2,C-3…),zatim uzmimo prvih 6 slova kojima pridruzujemo vrednosti 20,45,52,57,77 i 104 (A-20,B-45,…).Deljenjem vrednosti za A sa 20 i sabiranjem sa pridodatom vrednoshcu za A(1),dobija se 2.Isti postupak se primenjuje za preostala slova npr. za B imamo:45/20+2=4,25;za C:52/20+3=5,6 itd.
Dobijenu vrednost za A fiksiramo a svaku narednu poredimo sa sledujucom,pa se dobija da je C vece od B za 1.35,D od C za 1.25.Na ovom mestu uochimo pravilnost razvoja razlike (2,1.35,1.25).Kod slova gde se ova pravilnost narushava isto izostavljamo,a vrednost iz niza pridruzujemo narednom slovu i od njega iznova vrsimo poredjenje vrednosti sa sledujucim i tako sve do poslednjeg broja- (ovo se po prvi put deshava kod slova F,pa broj 104 pridruzujemo G,zatim kod K… ).Na kraju preostaje 6 slova koja nisu upotrebljena,a preostalim su odredjeni odgovarajuci brojevi,pa to izgleda ovako:

262 366 210 373 20 77 52 373 262 20 20 210 45 203 235 262 124 52 366 57 131 267 104 346 131 373 45 267 373 215 52 346 366 235 131 77 52 235 235 52 346 366 262 45 136 104 346 131 373 235 242 52 346 52 262 45 262 77 57 366 210 366 210 366 52 262 366 57 45 131 321 57 131 267 346 262 45 366 321 52 346 104 131 346 235 242 210 366 20 346 131 215 77 52 373 210 366 262 45 262 77 57 366 210 366

RXMYAECYRAAMBLORHCXDISGWIYB
SYNCWXOIECOOCWXRBJGWIYOPCW
CRBREDXMXMXCRXDBIUDISWRBXUC
WGIWOPMXAWINECYMXRBREDXMX

Eto,pa ko razume shvatice.
edit:Moze li se ovo proveriti?


[Ovu poruku je menjao braker dana 28.01.2006. u 02:22 GMT+1]
[ master037 @ 07.04.2006. 12:00 ] @
Neka moja razmisljanja...
366 uopste ne predstavlja neki poseban broj, a nije ni kljuc iz razloga jer u poruci sigurno nisu sve reci duzine 5 pa ovaj "visak" predstavlja neki poseban kljuc.
Takodje mislim da brojcane vrednosti i ascii karakteri nisu iste duzine, odnosno brojevi duzine 2 i 3 u poruci predstavljaju ascii karakter.
80 <- po meni predstavlja visak jer se pojavljuje izmedju "slova" u poruci na primer : 0262 80 366 80 210 80 373 80... mislim da je 80 blanko karakter odnosno da odvaja dva slova. a "0" na pocetku verovatno sluzi da bi odvratila paznju "dekriptera" i poremetila broj "brojeva" za jedno slovo.

Jos radim na ovome, ali.. recite.. ako sam u pravu.. kako bi pronasli koje slovo predstavlja 262, 366, 373 i td.. brojevi? verovatno su uvecani za odredjeni multipl, ali koji... ako imate predloge postujte ovde..

Edit: pa ovo sto se tice stringa "80" vec je stratos skapirao i rekao da poruka ima 105 karaktera.. jbg.. sorry izgleda da nisam nishta pomogao... radim i dalje na problemu...

[Ovu poruku je menjao master037 dana 07.04.2006. u 13:43 GMT+1]
[ vbsa @ 13.04.2006. 08:53 ] @
ja to predstavio ovako pa da vidimo

0262
80 366 80 210 80 373 80 20
80 77 80 52 80 373 80 262 80 20 80 20
80 210 80 45 80 203 80 235 80 262 80 124 80 52 80 366
80 57 80 131 80 267 80 104 80 346 80 131 80 373 80 45
80 267 80 373 80 215 80 52 80 346 80 366 80 235 80 131
80 77 80 52 80 235 80 235 80 52 80 346 80 366 80 262
80 45 80 136 80 104 80 346 80 131 80 373 80 235 80 242
80 52 80 346 80 52 80 262 80 45 80 262 80 77 80 57
80 366 80 210 80 366 80 210 80 366 80 52 80 262 80 366
80 57 80 45 80 131 80 321 80 57 80 131 80 267 80 346
80 262 80 45 80 366 80 321 80 52 80 346 80 104 80 131
80 346 80 235 80 242 80 210 80 366 80 20
80 346 80 131 80 215 80 77 80 52 80 373 80 210 80 366
80 262 80 45 80 262 80 77 80 57 80 366 80 210 80 366
[ master037 @ 19.04.2006. 12:08 ] @
Bilo bi korisno ako bi rekao na osnovu cega si napravio podelu stringa. ovako izgleda prilicno bez reda i smisla zbog cega je podeljeno..
[ StratOS @ 20.04.2006. 17:41 ] @
Sve blize i blize, pa tako daleko :)
[ master037 @ 21.04.2006. 23:25 ] @
StratOS, jel imas resenje ili ne? Ne trazim resenje samo pitam... I jel ima jos neka slicna zezalica kao shto je ova, da se malo igram pre nego sto krenem nesto teze :)
[ StratOS @ 22.04.2006. 05:39 ] @
Nesto teze ?

Sto se tice pitanja nemam odgovora na njega. A sto se tice kriptograma mislim, da smo na dobrom putu, al mislim, da treba josh sto da napravimo.
Nesto ocigledno, probao sam sa raznim stvarima vec i mislim, da su prezakomlicirao stvar.
Treba nesto ocigledno i jednostavno ( izgleda ) a sto ?

Izgleda da cu lupati sa glavom u zid josh neko vrijeme
[ master037 @ 22.04.2006. 07:58 ] @
Pa i ovo smatram tesko bez ikakvog traga. Stvar je totalno jednostavna, mislim da ne ide po nekom kljucu, vec da su odredjene ascii "tezine" povecane, odnosno smanjene za odredjenu vrednost. Znaci u sustini treba se napravi program za "brute force" nacin kojim bi se sve to proveravalo ili lupati glavu i traziti slicnosti.. reci samo odakle zadatak koji si postavio? sa nekog sajta, iz nekog programa ili odakle... mozda bi moglo da pomogne..
[ ventura @ 23.04.2006. 00:19 ] @
Originalni crypto tekst je podeljen na petocifrene blokove čisto da zbuni onoga ko pokuša da dekriptuje...

Code:
02628 03668 02108 03738 02080 77805 28037 38026 28020 80208 02108 04580 20380 23580 26280 
12480 52803 66805 78013 18026 78010 48034 68013 18037 38045 80267 80373 80215 80528 03468 03668 
02358 01318 07780 52802 35802 35805 28034 68036 68026 28045 80136 80104 80346 80131 80373 80235 
80242 80528 03468 05280 26280 45802 62807 78057 80366 80210 80366 80210 80366 80528 02628 03668 
05780 45801 31803 21805 78013 18026 78034 68026 28045 80366 80321 80528 03468 01048 01318 03468 
02358 02428 02108 03668 02080 34680 13180 21580 77805 28037 38021 08036 68026 28045 80262 80778 
05780 36680 21080 366 


Prva stvar koju treba uraditi je oduzeti space karaktere, i dobijemo ovo:

Code:
0262803668021080373802080778052803738026280208020802108045802038023580262801248052803
6680578013180267801048034680131803738045802678037380215805280346803668023580131807780528023
5802358052803468036680262804580136801048034680131803738023580242805280346805280262804580262
8077805780366802108036680210803668052802628036680578045801318032180578013180267803468026280
4580366803218052803468010480131803468023580242802108036680208034680131802158077805280373802
10803668026280458026280778057803668021080366


Ukupno 493 karaktera... Nije deljivo nisačim, tako da ovo ne može biti rešenje.

Broj "80" se pojavljuje previše često, možda on znači nešto... Zamenimo ga sa spaceom i da vidimo šta dobijamo:

Code:
0262 366 210 373 20 77 52 373 262 20 20 210 45 203 235 262 124 52 366 57 131 267 104 346 131 
373 45 267 373 215 52 346 366 235 131 77 52 235 235 52 346 366 262 45 136 104 346 131 373 235 242 
52 346 52 262 45 262 77 57 366 210 366 210 366 52 262 366 57 45 131 321 57 131 267 346 262 45 366 
321 52 346 104 131 346 235 242 210 366 20 346 131 215 77 52 373 210 366 262 45 262 77 57 366 210 366


Dobili smo ukupno 105 elemenata, od toga je samo 20 jedinstvenih (distinct).
Engleski alfabet ima otprilike toliko karaktera...
Nabrzinu napišemo PERL programčić koji će da izvuče broj ponavljanja svakog elementa,
i da izrazi to u procentima (prog attachovan).. Dobijamo sledeće:

Code:
0262 = 1, 0.952380952380952
366 = 13, 12.3809523809524
210 = 7, 6.66666666666667
373 = 6, 5.71428571428571
20 = 4, 3.80952380952381
77 = 5, 4.76190476190476
52 = 10, 9.52380952380952
45 = 7, 6.66666666666667
203 = 1, 0.952380952380952
235 = 6, 5.71428571428571
124 = 1, 0.952380952380952
57 = 5, 4.76190476190476
131 = 8, 7.61904761904762
267 = 3, 2.85714285714286
104 = 3, 2.85714285714286
346 = 9, 8.57142857142857
215 = 2, 1.9047619047619
136 = 1, 0.952380952380952
242 = 2, 1.9047619047619
321 = 2, 1.9047619047619


I dobili smo ustvari frekvencije ponavljanja svakog simbola engleskog alfabeta... Preostaje nam da po frekvenciji ponavljanja grupišemo najčešće ponavljane simbole, i da na osnovu toga odredimo koji broj vredi koje slovo, i pokušamo dobiti dekriptovan tekst...

Primer: "366" sa 12.38% ponavljanja u tekstu sigurno predstavlja slovo "E".

Itd itd...

[Ovu poruku je menjao ventura dana 23.04.2006. u 01:20 GMT+1]
[ StratOS @ 23.04.2006. 19:08 ] @
Super primjer, no mislim, da prije analize treba da se ucini josh koji korak.
Radi se o engleskom rjesenju, a crypt je sa jednog site-a
[ master037 @ 25.04.2006. 08:52 ] @
Rezultati koji su navedeni su samo suma svega onoga sto je prethodno receno. Takodje mislim da se radi o double crypt. Kada eliminisemo string "80" i ostanemo sa 105 karaktera, poredjamo po rastucem ili opadajucem redosledu karaktere, razlike izmedju dva susedna karaktera krecu se po principu 20, 7, 5 ili 20 5 7 ili 20 20 5 7. Od cega zavise ove razlike je pitanje br 1, a drugo je .. kada i dodjemo do ovog resenja ostaje decryptovati resenje da bi se dobio citljiv tekst. Bilo bi dobro napraviti program koji bi koristio bruteforce od 26 karaktera engleske abecede na karaktere koje imamo. To bi mozda u ovom slucaju bilo brze resenje..
[ ventura @ 25.04.2006. 19:56 ] @
Mislim da nema potrebe pisati brute-force program, jer po onome što sam video, mislim da je u pitanju najobičnija supstitucija... Iz analize učestalosti simbola sam video da je u pitanju poruka na Engleskom jeziku... Totalno je nebitno da li je rađena dupla substitucija simbola, ili neka matematička formula ukoliko je rađena samo na nivou jednog simbola...

U ovom slučaju mi jedan niz koji predstavlja određeno slovo označimo sa X, ostale sa Y, Z itd. i izmerimo njihovu učestanost.

Pošto se radi o relativnom malom uzorku oko 100 slova, analiza učestalosti nam najverovatnije neće pomoći da tačno odredimo koja slova su u pitanju, ali može nam pomoći da odredimo grupe slova... Pošto se u Engleskom jeziku najčešće pojavljuju slova E, T, A, njih stavimo u prvu grupu, i tražimo pattern ponavljanja da vidimo da li se možda neka od dva simbola nalaze jedno do drugog... Ako nađemo takav slučaj najverovatnnije se radi o slovu E, i onda po prostim gramatičkim pravilima i činjenici da većina rečca Engleskog počinje sa T, odredimo i ostale elemente grupe... Kada to napravimo, onda ostatak procesa predstavlja rutinu...
[ master037 @ 26.04.2006. 10:44 ] @
GENERAL NATURE OF ENGLISH LANGUAGE

A working knowledge of the letters, characteristics, relations
with each other, and their favorite positions in words is very
valuable in solving substitution ciphers.

Friedman was the first to employ the principle that English
Letters are mathematically distributed in a unilateral
frequency distribution:


13 9 8 8 7 7 7 6 6 4 4 3 3 3 3 2 2 2 1 1 1 - - - - -
E T A O N I R S H L D C U P F M W Y B G V K Q X J Z



That is, in each 100 letters of text, E has a frequency (or
number of appearances) of about 13; T, a frequency of about 9;
K Q X J Z appear so seldom, that their frequency is a low
decimal.

Other important data on English ( based on Hitt's Military
Text):

6 Vowels: A E I O U Y = 40 %
20 Consonants:
5 High Frequency (D N R S T) = 35 %
10 Medium Frequency (B C F G H L M P V W) = 24 %
5 Low Frequency (J K Q X Z) = 1 %
====
100.%
Prepisano naravno, ali opet to ne moze da bude resenje...jeste da je 105 karaktera malo za pracenje ponavljanja, ali.... opet ne dobijam ni pretpostavku sta bi moglo da bude...
[ sanja2010 @ 14.05.2006. 20:19 ] @
Jel dobio neko resenje? Ja lupala glavu, al nista korisno da mi padne na pamet sto ovde vec nije receno...
[ StratOS @ 14.05.2006. 22:18 ] @
Kako cu sa glavom lupati ja, kad dodjem do rjesenja i vidim, da je cjeli postupak prelagan da bi bio uopste kompliciran :(
[ arctus @ 29.06.2006. 16:35 ] @
Momci, vidim, da ste vrlo dobri. Nesto sto smo se mi ucili kod fakultet bilo je to, da se provjeti frekvenca zlogova (slova), jer svaki jezik ima svoju frekvencu samoglasnika i suglasnika, tako se moze saznat, ako ide zapravo za neki text, kde imaju ista slova uvjek isti broj nego zamenjavu.

pozdrav sa slovenije, arctus
[ GND @ 03.07.2006. 01:54 ] @
Da li ste primetili da nema cifre 9?
[ zion_trooper @ 27.08.2006. 19:02 ] @
Prvo da napomenem da sam pocetnik u ovome, ali me stvarno interesuje.
Nisam siguran da li je tema i dalje aktuelna, ali samo svi su se vrteli oko tog broja 80, ali ovaj kod 366 se takodje pojavljuje, a i interesanta je pojava prva 4 broja, koja u svakom sluchaju ostaju tako....

Hteo sam samo da proverim da li je i dalje aktuelno, ili da idem dalje ???
[ StratOS @ 27.08.2006. 20:19 ] @
Uvjek dalje, pregleduj sve threade ovog postova.
Rjesenje je na Engleskom .
[ zion_trooper @ 28.08.2006. 11:23 ] @
Pregledao sam sve, i nesto mi je zapalo za oko...
niz "366" koji je izdvojen se pojavljuje 13 puta... Mozda broj ponavljanja ovog niza ima neke veze, ali kada se izmeni 366 sa space, dobija se 13 odbvojenih nizova, ukoliko se uklone spacevi.

Onda sam ostaje problem broja 8, 0 ili 80....

Znam da sam sada verovatno otkrio toplu vodu, ali niko do sada to nije napomenuo... Pa mozda je i korisno, ne znam....
[ StratOS @ 28.08.2006. 11:33 ] @
Pogledaj malo bolje, pa ces vidjeti sa cim smo se več bavili.

Sto se tiče tople vode ona je u bojleru i u postovima :)

.... Samo tako naprijed - I ja sebi isto govorim - al još lupam glavom u zid :)

Jao, ne mogu više
[ qdot @ 10.11.2006. 15:53 ] @
Security by obscurity?? :)
[ vlaiv @ 15.04.2007. 23:35 ] @
Pogledah pre neki dan ovaj forum i videh ovaj post pa mi
pade na pamet da napisem mali brute forcer za pomenuti slucaj ...

Nakon dan dva kodiranja uspeo sam da postignem zavidan rezultat ... :) ali ne i da resim problem ...

u trenutnoj fazi software uspeva da obavi nekih 1370000 permutacija slova i uporedi dati niz sa
efektivno oko 119000 engleskih reci (neki word list koji sam skinuo sa interneta, stripovao ' karaktere
i eliminisao reci krace od 3 slova)

Ove rezultate sam postigao na X2 4200+ (default clock = 2200), memorija @442 2-3-3-6 ...

Program nije do kraja optimizovan (drzi oba jezgra na oko 97%) - nije najsrecnije implementiran
kod za permutovanje slova, deli se medju tredovima pa stvara male pauze u izvrsavanju tredova za
pretragu po recniku ...

Radjen je u BCB 6.0 pa ako je neko zainteresovan za kod neka baci pm ...

Ali avaj ...

Iako ima mesta za unapredjivanje koda, a to je resavanje ovog stallovanja tread-ova kao i dodavanje
koda koji generise permutacije ne po leksikografskom poretku nego po poretku verovatnoce koja bi
se dobijala nekom metrikom udaljenosti frekvencija u datom uzorku u odnosu na poznate - znaci prvo se probaju
najverovatnije permutacije pa onda ostale po opadajucim verovatnocama, kao i dodavanje nekog koda za
distribuirani brute force, mislim da ovaj pristup nema realnu osnovu za uspeh ...

Ako ne gresim, da bi se isprobale sve kombinacije rasporeda 26 slova na skupu od 20 simbola, cak i sa ovom
brzinom potrebno je negde oko 7 XXX XXX ili kolko vec milijardi godina ... :)))
Koga ne mrzi da racuna formula je sledeca (26!/6!)/(1370000*86400*365) ...

Kada ovih dana uhvatim vremena probacu da osmislim neki "pametniji" algoritam, baziran na rasporedu slova u recniku,
mapiranju potencijalnih pozicija reci iz recnika na ulaznom skupu simbola i pretragu u tom prostoru ...

Ako iznadjem nesto sto bi moglo da dovede do resenja u nekom realnom vremenu, napravicu i distribuiranu verziju pa svako
ko bude zainteresovan da se ova visegodisnja misterija resi, moze da donira procesorsko vreme ...

Mozda sretni "pronalazac resenja" dobije i pivo od StratOS ... :)

P.S. Ako nadjem neko pristojno resenje mozda napisem generalizovan razbijac za substitution encryption gde ce biti potrebno
definisati ulazni niz simbola, dati skup simbola jezika poruke, odgovarajuce verovatnoce i recnik a program ce da odradi ostalo ;)

[ Nebojsa Petkovic @ 29.02.2008. 14:21 ] @
Jel dosao neko do resenja?
[ meno 5c @ 20.04.2008. 14:25 ] @
mozda sam malo zakasnio ali sam i sam lupao glavom. moram priznati bavim se kriptoanalizom amaterski ali to me ne sprijecava da pokusam. nazalost nisam dosao ni docega puno bolje, cak sam uspio naci neki pocetak oblika "In the lapt..." ali nazalost to je bila slucajnost i sve ostalo je bezveze ispalo. znaci ja nisam nista noco naso, svi se drzimo 80 i 366 a sto se tice brute forca, pa ovaj nastavi ti kad vec imas dual core,stafali!! :D
[ toplim @ 19.06.2008. 16:02 ] @
Svaku enkripciju je moguce dekriptovati (ako se tako kaze) ako se koriste matematicki algoritmi.
Problem je nemoguce resiti ako se koristi enkripcija prevoda, bez algoritma vec nasumicnim izborom slova i njima dodeliti odgovarajuce brojeve.
[ EArthquake @ 20.06.2008. 02:27 ] @
Citat:
toplim: Svaku enkripciju je moguce dekriptovati (ako se tako kaze) ako se koriste matematicki algoritmi.
Problem je nemoguce resiti ako se koristi enkripcija prevoda, bez algoritma vec nasumicnim izborom slova i njima dodeliti odgovarajuce brojeve.


mozes li malo da pojasnis sta si hteo da kazes , nista, ama bas nista, mi nije jasno
[ toplim @ 20.06.2008. 18:07 ] @
Ja i ti EArthquake mozemo se preko mreze dopisivati, recimo. I posto su podaci jako poverljivi, moramo ih kriptovati.
Ako koristimo neke "gotove" programe za kriptovanje, svi oni enkripciju i dekripciju rade po nekom algoritmu. Cak i ako se u algoritmu programa primenjuju random brojevi, opet i ti brojevi nisu teorijski slucajni vec postoji neki algoritam "procesora, ili sistema, pokusavam da objasnim sto prostije. Tako da onaj koji zeli da presretne poruku, moze tragati samo za informacijom, koji program koristimo za kriptovanje.
A negde sam procitao na webu, da svi ti programi koriste uglavnom slicne algoritme. I da se na osnovu samog kriptovanog sadrzaja moze zakljuciti o kom se programu radi. (Ako niko drugi, onda sami kreatori algoritma, mogu probiti kljuc)
Verovatno nisam u pravu :), ali ne moze 16-bitni kljuc da sadrzi vise informacija od samog kriptovanog teksta. Taj kljuc je samo deo nekog algoritma. Ili funkcija ili parametar.
itd... mada priznajem da nisam toliko upucen u detalje.

A sto se tice enkripcije prevoda, mada to nema mnogo veze sa glavnom temom,
mogu se dogovoriti dva primopredajnika (ti i ja) oko tabele znakova:

A= $$$
B=&%"
C= (/&
...

I naravno da ta tabela nije 16-bitna vec je to teorijski beskonacni kljuc zavicno od dogovora.
I onda tu tabelu imamo ti i ja i ostali ucesnici u razgovoru. I mi po njoj desifrujemo poruku, odnosno tekst.
E sad svako moze sebi olaksati pa napraviti automatizaciju prevoda pomocu nekog internog programa koji cemo sami napraviti(najbolje je tako).
I onda ni CIA ni KGB ni IRA... ne mogu da provale nas tekst.
:)

Mozda se varam, ali zar ne padne programeru (hackeru) koji pravi takav program, da ostavi neku rupu, tj. vezu, da mozda ako zatreba provali u sopstveni rad.
"Majstor koji pravi sanke, prvi nauci da sanka"

[Ovu poruku je menjao toplim dana 20.06.2008. u 19:34 GMT+1]
[ StratOS @ 20.06.2008. 20:17 ] @
Još jedanput.
Mislim, da je prije kriptoanalize potreban još jedan korak, a koji je to korak ni sam ne znam, a probao sam na veliko načina, izgleda da je baš simple predpristup analizi ...
[ EArthquake @ 21.06.2008. 02:43 ] @
izvinjavam se zbog offtopic posta , hteo sam samo da razjasnim toplim-u pojedinosti

Citat:
toplim: Ja i ti EArthquake mozemo se preko mreze dopisivati, recimo. I posto su podaci jako poverljivi, moramo ih kriptovati.
Ako koristimo neke "gotove" programe za kriptovanje, svi oni enkripciju i dekripciju rade po nekom algoritmu. Cak i ako se u algoritmu programa primenjuju random brojevi, opet i ti brojevi nisu teorijski slucajni vec postoji neki algoritam "procesora, ili sistema, pokusavam da objasnim sto prostije. Tako da onaj koji zeli da presretne poruku, moze tragati samo za informacijom, koji program koristimo za kriptovanje.
A negde sam procitao na webu, da svi ti programi koriste uglavnom slicne algoritme. I da se na osnovu samog kriptovanog sadrzaja moze zakljuciti o kom se programu radi. (Ako niko drugi, onda sami kreatori algoritma, mogu probiti kljuc)
Verovatno nisam u pravu :), ali ne moze 16-bitni kljuc da sadrzi vise informacija od samog kriptovanog teksta. Taj kljuc je samo deo nekog algoritma. Ili funkcija ili parametar.
itd... mada priznajem da nisam toliko upucen u detalje.

A sto se tice enkripcije prevoda, mada to nema mnogo veze sa glavnom temom,
mogu se dogovoriti dva primopredajnika (ti i ja) oko tabele znakova:

A= $$$
B=&%"
C= (/&
...

I naravno da ta tabela nije 16-bitna vec je to teorijski beskonacni kljuc zavicno od dogovora.
I onda tu tabelu imamo ti i ja i ostali ucesnici u razgovoru. I mi po njoj desifrujemo poruku, odnosno tekst.
E sad svako moze sebi olaksati pa napraviti automatizaciju prevoda pomocu nekog internog programa koji cemo sami napraviti(najbolje je tako).
I onda ni CIA ni KGB ni IRA... ne mogu da provale nas tekst.
:)

Mozda se varam, ali zar ne padne programeru (hackeru) koji pravi takav program, da ostavi neku rupu, tj. vezu, da mozda ako zatreba provali u sopstveni rad.
"Majstor koji pravi sanke, prvi nauci da sanka"

[Ovu poruku je menjao toplim dana 20.06.2008. u 19:34 GMT+1]


danas postoje naprednije tehnike enkripcije od proste supstitucije , medju njima recimo public key kripto sistemi
neko je pitao pre par nedelja o diffie hellman razmeni kljuceva , u tom algoritmu kljuc niujednom trenutku ne biva poslat
a obe strane znaju koji je kljuc u pitanju
za vecinu danasnjih ozbiljnih algoritama koji su u sirokoj upotrebi se veruje , tj nije dokazano suprotno , da je najbrzi nacin desifrovanja enkriptovanog teksta bez kljuca
brute force metoda ,, tako da u tom slucaju poznavanje algoritma ne predstavlja sigurnosni propust

bilo bi besmisleno ako bi sigurnost enkriptovanih podataka zavisila iskljucivo od tajnosti algoritma , to pise n apocetku SVAKE knjige o kriptografiji i kriptoanalizi

security trough obscurity je opste kritikovana stvar i pokazala se kao losa ideja kroz istoriju ,


nacin enkriptovanja koji pominjes pri kraju se naziva one time pad , i jeste siguran , ali je malcice nepraktican za primenu za svakodnevne potrebe

a sto se tice backdoorova u algoritmima , to je vec jako komplikovana stvar i radi se o veoma suptilnim stvarima
teorija brojeva i sl
[ Lukson1 @ 06.12.2008. 02:02 ] @
Cao ljudi, ne znam da li se jos iko bavi ovim problemom, ali post sa starne br. 2 koji je napisao "ventura" je sve sto vam treba. Samo 366 nije E kako bi se moglo predpostaviti iz analize frekvencija (problem ipak nije toliko lak :) Ako neko i dalje ne moze da resi ovo, moze preuzeti program sa http://secretcodebreaker.com/ za resavanje monoalfabetske substitucije i ako se brojevi prvo zamene sa nasumicnim slovima(pre ucitavanja texta u program), ovaj program ce izbaciti dobro resenje...
pozdrav!
[ StratOS @ 07.12.2008. 16:37 ] @
Jao koju fatalnu pogrešku napravio :)
Hvala za info.
Uopšte nije težko, kad bi samo pogledao brakerov add :)
Ah učimo na greškama ...
[ ventura @ 08.12.2008. 01:40 ] @
Heheh svaka čast :)

Znao sam da je u pitanju substitucija, ali je tekst previše kratak za analizu, zato sam i nisam dobio dobar rezultat :)
[EDIT]
Pošto je uzeto iz puzzle sitea trebam da brišem odgovor
[/EDIT]

[Ovu poruku je menjao StratOS dana 08.12.2008. u 15:29 GMT+1]
[ StratOS @ 08.12.2008. 14:33 ] @
Hvala braker za tvoj post, kojeg nisam nekako video ...
Sve ostalo je sitnica ...
[ braker @ 09.12.2008. 03:32 ] @
Nema na cemu - posle, bezmalo, 3 godine :-):-)