Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Simple EncryptionAko ste citali deo poglavlja sedam o CRC proverama primeticete dasam se dotakao jednostavne enkripcije koja se moze sresti u nekimprogramima. Kao primer sam tamo naveo enripciju koju koristi Trillian pacemo mi upravo na ovom programu nauciti osnove kriptografije. Naravno ovoje obicno XORovanje i jedva se moze nazvati kriptografijom ali od necegmora da se pocne. Pre nego sto se damo u resavanje problema osvrnucemose malo ka istoriji, ka prvim primenama kriptografije. Dakle, prva (menipoznata) upotreba kriptografije se moze sresti za vreme vladavine Cezara.Kako bih zastitio poruke koje su nosili kuriri Cezar je primenjivao osnovnukriptografiju. Kljuc za njeno resavanje je bio jednostavno pomeranje slova zatri. Dakle ako je slovo A onda bi ovako enkriptovano slovo bilo C, i tako dalje.Naravno pri dekripciji rimljani bi radili suprotan postupak, to jest pomeralislova po tri ali unazad. Ova mala prica o istoriji je tu da vam samo predociosnovu kako to kriptografija radi. Bez obzira koji se algoritam koristi uvekmorate imati tri osnovne jedinice: tekst koji se ekriptuje, kljuc za enkripciju ialgoritam koji vrsi enkriptovanje uz pomoc kljuca. Algoritmi se mogurazlikovati i tako kao danas najpopularnije komplikovane algoritmepoznajemo: RC4, RC5, AES, DES, BlowFish, Gost, TEA,.... Nemojte sezanositi da cete nauciti kako se razbijaju ove slozene ekripcije. Ove ekripcijese ne mogu razbiti bez odgovarajuceg kjuca. Da bi ste pronasli pravi kljucpreostaje vam samo da radite bruteforce ali to moze da potraje dosta, dostadugo i na najjacim kompjuterima. Enkripcija koja se nalazi unutar jednogTrillian password fajla je veoma prosta i nju cemo razbiti u ovom poglavlju.Ako otvorimo msn.ini fajl koji se nalazi u Cas9 folderu videcemo ovo:[msn]auto reconnect=1save passwords=1idle time=15show buddy status=1port=1863server=messenger.hotmail.comlast msn=ap0x@hotmail.comconnect num=10connect sec=60save status=1ft port=6891[pr<strong>of</strong>ile 0]name=ap0x@hotmail.compassword=C214B2F00CB0ECAA48display name=Ap0xauto connect=0status=1Ono sto nas interesuje je enkriptovan password. Ono sto ja znam a vi ne jekoji sam ja to password uneo. Uneo sam 123456789 kao password sto cenam omoguciti da provalimo nacin na koji se password 123456789 ekriptujeu C214B2F00CB0ECAA48. Ono sto moramo da primetimo je da je duzinaneekriptovanog passworda 9 a enkriptovanog 18. Ovo moze da znaci dasvakom broju iz neekriptovanog passworda odgovaraju dva iz enkriptovanogpassworda. Ako rastavimo enkriptovani password na cinioce imacemo ovo:C2 14 B2 F0 0C B0 EC AA 48<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 98 <strong>of</strong> 165