Mikky
Citat:
zar nije vazniji faktor sam algoritam enkripcije
Da imaš pravo i sam algoritam je važan, no kod enkripcije je važna i duljina i sama vrjednost ključa, a što taj ključ uopče znači. Možeš imati fiksne ključeve, koji se ne mjenjaju tekom algoritma enkripcije / dekripcije, a možeš imati i ključe koji se mjenjaju ( samo na početku su fiksni ), a svaki sledeči step algoritma se mjenjaju.
Na što treba biti posebno oprezan kod algoritma enkodiranja/dekodiranja ?
Funkcija enkodiranja/dekodiranja treba između svih znakova uz pomoč algoritma dobiti točno jednu fiksan znak/skupinu, koji pripada jednome znaku/skupini, kojeg hočemo enkriptirati/dekriptirati.
A ključ je samo simbolička vrijednost jačine našeg enkriptiranja, no nemože uvjek da bude, sve isto ovisi i o algoritmu. Ima opet više vrsta ključeva ...
A da vas ne umorim previše, dat ču ti jedan cool easy primjer :
Evo teksta, kojeg hočemo Enkriptirati/Dekriptirati
Evo ti primjera lagane substitucijske enkripcije :
danas čemo se sresti oko podne.dođi sam i uzmi novac.
Slova čemo spremeniti u znakove ASCII.
Enkripcija če biti još slabija ako sve presledke spojimo u ASCII kod, znači presledke izbacimo van dobimo :
100,97,110,97,115,232,101,109,111,115,101,115,114,101,115,116,105,111,107,111,112,111,100,110,101,46,100,111,240,105,115,97,109,105,117,122,109,105,110,111,118,97,99,46,
a sada recimo, da če ključ našeg algoritma biti broj 4
Snaga enkripcije bit če 1 bit, a uzimat čemo po jedno slovo i transformirati ga sa algoritmom tako, da svaki vrijednosti ascii znaka našeg texta dodamo 4
dobimo :
104,101,114,101,119,236,105,113,115,119,105,119,118,105,119,120,109,115,111,115,116,115,104,114,105,50,104,115,244,109,119,101,113,109,121,126,113,109,114,115,122,101,103,50,
ako to iz ascii koda prebacimo u simbol dobivamo :
herewěiqswiwviwxmsostshri2hsômweqmy~qmrszeg2
Znači, da je vrijednost ključa i dužina ključa te sam algoritam veoma važna kod jačine enkripcije, isto tako je važno koliko znakova bitova uzimamo odjednom, mi smo u tom primjeru uzimali po jedan znak (1 bit) i sam ključ je imao 1 bit, a mogli bi uzeti recimo 64 bitni ključ i uzimati po 2 bita informacija itd ...
A što se tiče dekripcije več sam ti spomenuo :
Funkcija enkodiranja/dekodiranja treba između svih znakova uz pomoč algoritma dobiti točno jednu fiksan znak/skupinu, koji pripada jednome znaku/skupini, kojeg hočemo enkriptirati/dekriptirati.
Evo ti i malog programa za ovaj tip enkripcije. Problem češ riješiti s programom u attachementu.
Dunr`c`Sqda`sdc@M`oq`UhSdoqNfq`Ly@cdJqhoBhit-OquhsjnSnm@oq`uhcnahu`i`JnudkhjnM`fq`Ct-@icdonycq`uRsq`sNR
Probaj što je enkriptirano sa ključem
1, pa češ vidjeti što je tvoj sledeči zadatak.
ako hočeš malo bolji programčič za enkodiranje/dekodiranje na md5 principu evo ti ga
http://www.elitesecurity.org/p...on=getfile&MessageID=62470