Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 4 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
hash funkcia

Registrovaný: 13.01.09
Prihlásený: 15.10.13
Príspevky: 113
Témy: 38
Príspevok NapísalOffline : 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
Offline

Užívateľ
Užívateľ
hash funkcia

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 27.11.2009 18:01

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
Offline

Užívateľ
Užívateľ
hash funkcia

Registrovaný: 13.01.09
Prihlásený: 15.10.13
Príspevky: 113
Témy: 38
Príspevok Napísal autor témyOffline : 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
Offline

Užívateľ
Užívateľ
hash funkcia

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 27.11.2009 18:38

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
Odpovedať na tému [ Príspevkov: 4 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. md5 hash

v PHP, ASP

1

678

09.12.2010 21:02

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP hash pwd

v PHP, ASP

19

605

23.02.2013 14:58

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hash tabulka v appke

v JavaScript, VBScript, Ajax

2

375

02.02.2016 10:51

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hash v sql where

v PHP, ASP

7

393

04.03.2012 16:27

account23 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Aky hash - 11 znakov a =

v Ostatné

0

300

07.04.2012 23:17

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia

v PHP, ASP

6

828

06.11.2007 15:45

Orwell Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia....

v PHP, ASP

1

641

30.08.2008 20:44

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia

v Assembler, C, C++, Pascal, Java

1

636

10.02.2009 21:20

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia

v PHP, ASP

12

819

24.04.2008 18:37

Triminka Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia

v Assembler, C, C++, Pascal, Java

3

635

29.04.2009 20:31

stopa27 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. funkcia

v PHP, ASP

2

336

25.03.2014 17:42

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia - argumenty

v PHP, ASP

2

451

26.09.2008 17:50

m4r14n Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Funkcia echo

v PHP, ASP

13

748

14.09.2008 18:29

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia vyhladaj

v Assembler, C, C++, Pascal, Java

4

397

09.05.2009 15:59

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Python-funkcia

v Perl, Python, Ruby, CGI

12

698

12.11.2014 0:21

Misosvk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. funkcia php

v PHP, ASP

4

523

07.06.2012 17:09

Mysql_dodo Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra