Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Test Run > Programiranje
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Programiranje Programski jezici, tehnike, alatke...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 13.9.2011, 20:12   #1
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Hash tablice

Ok, treba mi mala pomoć oko hash tablica. Generalno imam ideju šta i kako raditi, ali me buni malo kad je ključ neki string, kakva bi hash funkcija bila dobra za tako nešto?
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 13.9.2011, 21:59   #2
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: Hash tablice

mozda gresim, al cini mi se da brkas nekoliko pojmova.


hash tablice su unapred izracunate table sa ogromnim brojem kombinacija razlicitih karaktera i njihovim hash-evima.

sluzile su za nasilno provaljivanje sifre ukoliko imas hashovanu verziju a treba ti da dobijes original.

odavno su vec neupotrebljive za svaki iole normalan sistem zastite jer se koriste salted hashevi koji efektivno cine hash tablice beskorisnim.

e sad ne znam kakav kljuc zelis, jel pricas o "soli" ili?

a o razlicitim hash funkcijama mozes procitati ovde: http://en.wikipedia.org/wiki/Hash_fu...ion_algorithms
ma da ono, to je suva wikipedia, a mozes lako i da izguglas prakticne primere itd.
irreal je offline   Odgovor sa citatom ove poruke
Stara 13.9.2011, 22:50   #3
GrimReaper
Starosedelac
 
Član od: 5.12.2005.
Lokacija: Niš
Poruke: 1.259
Zahvalnice: 49
Zahvaljeno 154 puta na 115 poruka
Određen forumom Re: Hash tablice

Ma meni treba ja da napravim klasu hash tabele i da sadrži neku funkciju transformacije koja će ključ da pretvori u indeks tabele u koju smeštam vrednosti, ali ne znam šta da radim s njim kad je ključ dat kao string.
GrimReaper je offline   Odgovor sa citatom ove poruke
Stara 13.9.2011, 23:07   #4
irreal
V.I.P. Programiranje
 
Član od: 9.1.2009.
Lokacija: Beograd, Banovo Brdo
Poruke: 1.157
Zahvalnice: 83
Zahvaljeno 448 puta na 303 poruka
Određen forumom Re: Hash tablice

au brate mili, gde sam ja mozgom odlutao kad sam ono kucao O_o ajooo.

izvinjavam se, nisam pri sebi, ja sam odludao na enkripciju, hashovanje i sire.

haha, svasta.

nego, na temu hash tabele i naravno hash funkcije, mozes da procitas primere.
evo nabrzinu nadjoh ovako nesto http://stackoverflow.com/questions/2...-in-language-x
vidim da ima i linkova ka zanimljivom stivu.
irreal je offline   Odgovor sa citatom ove poruke
Stara 15.9.2011, 16:06   #5
Gordon Freeman
Starosedelac
 
Član od: 19.1.2007.
Lokacija: KG,West Side! Gang:West Coast!
Poruke: 1.604
Zahvalnice: 712
Zahvaljeno 413 puta na 230 poruka
Slanje poruke preko MSN-a korisniku Gordon Freeman
Određen forumom Re: Hash tablice

Koji jezik? Jednostavno kastuj u int/float/double , tj tip podataka koji koristis ... Mada to bi lepo funkcionisalo za char... :/
Uvek mozes da razbijes string i da mu saberes vrednosti... ali to verovatno zavisi od onoga ko ti je zadao to da radis
Gordon Freeman je offline   Odgovor sa citatom ove poruke
Stara 17.9.2011, 2:12   #6
Geomaster
V.I.P. Programiranje
 
Član od: 28.6.2007.
Lokacija: Beograd
Poruke: 2.342
Zahvalnice: 2.836
Zahvaljeno 1.047 puta na 507 poruka
Slanje poruke preko MSN-a korisniku Geomaster Slanje poruke preko Skypea korisniku Geomaster
Određen forumom Re: Hash tablice

Probaj da koristiš FNV algoritam. Ja sam odavno radio benchmarkove nekih hasheva i čini mi se da je FNV sa malom izmenom da hashuje svaki 10-ti karakter radio iznenađujuće dobro, i što se tiče brzine i postotaka kolizije. Benchmark be here.
Taj izmenjeni FNV je pod imenom Stochastic FNV u benchmarku. Ako hoćeš mogu da ti nabacim kôd za ove funkcije pa ti vidi koja ti je najbolja.
Geomaster je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
How to... C# Ivan-94 Programiranje 845 18.8.2019 12:16
password hash nighthawk Slobodni softver 10 24.12.2007 9:29


Sva vremena su po Griniču +2 h. Sada je 17:42.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com