| | |
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Autor | Správa |
---|
Registrovaný: 13.01.09 Prihlásený: 15.10.13 Príspevky: 113 Témy: 38 | Napísal ewil: 27.11.2009 17:38 | |
|
ahoj ludia, potrebujem nejaky napad na jednoduchu hashovaciu funkciu. Mam vyrobit telefonny zoznam, kde vyhladavacim klucom je meno. Potrebujem toto meno hesovat na poziciu v tabulke a to co s najmenej koliziami.
Ma to ale jeden problem, ze velkost tabulky si na zaciatku nastavi user, takze nemozem ratat s konstantnou velkostou
Kazdy napad je dobry...
_________________ NB: kedysi: MSI GX620, LENOVO SL510 teraz: Lenovo TP Edge E520 |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
ale to je neake divne, ty chces hasovat meno a hash zapisovat do tabulky?, tak ze si uzivatel nastavi velkost tabulky alebo dlzku hashu? Dobre som pochopil? to je hlupost, sak urcite vies, ze hash ma vzdy konstantnu hodnotu, bez ohladu na vstupne data, napriklad pri HASH-1 je vystup 20 bytov a tie zapises do tabulky. Alebo hces meno zapisovat do tabulky? tak rezervuj pre kazde nove vytvorene meno rovnaky ale velky priestor, ktory nemusis naplnit cely a inde este zapisuj dlzku mena a pri vytahovani z tabulky budes postupovat neakym offsetovym sposobom (pozicia, dlzka).
Co sa tyka hashovacej funkcie, tak nemusis moc vymyslat java ma na to specifikacie:
http://java.sun.com/javase/6/docs/api/i ... mmary.html
import java.security.*
alebo ak sa jedna o c++, tak:
http://www.openssl.org/
- openSSL je OpenSource a sluzi to na tvorbu SSL cert., Ja som na zaklade tych kniznic robil digitalny podpis ECDSA, kde som vyuzival HASH-1, ale nemozem dat zdrojaky, ale su tam testovacie programy, len si to treba nastudovat , je toho vela.
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 13.01.09 Prihlásený: 15.10.13 Príspevky: 113 Témy: 38 | Napísal autor témy ewil: 27.11.2009 18:12 | |
|
sry, mozno som to zle napisal alebo si to zle pochopil...
Na vstupe mam meno a priezvisko a telefonne cislo. Meno a priezvisko je hodnota ktora sa hesuje. Hesovacia funkcia mi vrati kluc ktory je indexom v tabulke. Na pozicii v tabulke mam potom smernik na zoznam tvoreny strukturou {string meno, priezvisko; int tel. cislo, a smernik na dalsiu strukturu}
Potom vyhladavam telefonne cisla pre jednotlive mena...
_________________ NB: kedysi: MSI GX620, LENOVO SL510 teraz: Lenovo TP Edge E520 |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
jaaj, uz chpem, mno pekna myslienka, realizacia chce viac prace, good luck .
Co sa tyka HASH, tak si kukni tie kniznice OpenSSL,nainstaluj si to a hladaj tieto funkcie, skopnem ti tu kusom presneho zdrojaku, ktory pouziva z OpenSSL hasovaciu funkciu:
Kód:
BYTE digest[80] = {0};
EVP_MD_CTX md_ctx;
unsigned int dgst_len;
EVP_MD_CTX_init(&md_ctx);
EVP_DigestInit(&md_ctx, EVP_ecdsa());
EVP_DigestUpdate(&md_ctx, (const void*)inData, dSize);
EVP_DigestFinal(&md_ctx, digest, &dgst_len);
EVP_MD_CTX_cleanup(&md_ctx);
kde inData je pole vstupnych dat a digest je tvoj vystupny HASH, ktory spravy funkcia EVP_DigestFinal.
Ked si nainstalujes OpenSSL, tak tam najdes prestne tieto funkcie, aj s funkcnymi testovacimi prikladmy. v tvojom programe len pouzijes tie hlavickove z OpenSSl a nalinkujes kniznice. Mozno som ti aspon troska pomohol .
este plus ak to budes robit podla OpenSSL, mozes tam pouzit aj neake skutocne vyuzivane zasifrovanie toho HASHU na zaklade ECC alebo RSA, cim vytvoris digitalny podpis , tam je vsetko. ....
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
| Stránka: 1 z 1
| [ Príspevkov: 4 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| md5 hash v PHP, ASP | 1 | 678 | 09.12.2010 21:02 shaggy | | PHP hash pwd v PHP, ASP | 19 | 605 | 23.02.2013 14:58 BX | | Hash tabulka v appke v JavaScript, VBScript, Ajax | 2 | 375 | 02.02.2016 10:51 BX | | Hash v sql where v PHP, ASP | 7 | 393 | 04.03.2012 16:27 account23 | | Aky hash - 11 znakov a = v Ostatné | 0 | 300 | 07.04.2012 23:17 exoomer | | Funkcia v PHP, ASP | 6 | 828 | 06.11.2007 15:45 Orwell | | funkcia.... v PHP, ASP | 1 | 641 | 30.08.2008 20:44 p360t | | funkcia v Assembler, C, C++, Pascal, Java | 1 | 636 | 10.02.2009 21:20 Fico | | Funkcia v PHP, ASP | 12 | 819 | 24.04.2008 18:37 Triminka | | funkcia v Assembler, C, C++, Pascal, Java | 3 | 635 | 29.04.2009 20:31 stopa27 | | funkcia v PHP, ASP | 2 | 336 | 25.03.2014 17:42 shaggy | | funkcia - argumenty v PHP, ASP | 2 | 451 | 26.09.2008 17:50 m4r14n | | Funkcia echo v PHP, ASP | 13 | 748 | 14.09.2008 18:29 dessert | | funkcia vyhladaj v Assembler, C, C++, Pascal, Java | 4 | 397 | 09.05.2009 15:59 neutronmind | | Python-funkcia v Perl, Python, Ruby, CGI | 12 | 698 | 12.11.2014 0:21 Misosvk | | funkcia php v PHP, ASP | 4 | 523 | 07.06.2012 17:09 Mysql_dodo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|