rozlusknutie hashu

Programovacie jazyky, rady, poradňa...
Pufo Callo
Star
Star
Príspevky: 609
Registrovaný: 18 nov 2005, 14:34
Kontaktovať používateľa:

rozlusknutie hashu

Príspevok od používateľa Pufo Callo »

neviem o com pisem,nemam skusenosti,prosim zhovievavost

Mam system do ktoreho ked zadam napr 01 tak mi vyhodi hash 5544454554454(vymyslene)
zadam 02 vyhodi hash zase iny..mozem ziskat nekonecne vela takychto parov
zadanie->hash

Co potrebujem?
Potrebujem hash hodnotu cisla napr 99(system mi umoznuje zadat nekonecne vela cisel ale je tam iste obmedzenie na niektore cisla)

proste potrebujem nejaky "kluc" ktorym to robi hash, aby som si mohol zadat lubovolne cislo a tymto klucom mi to zistilo hash...

Chapete ma?
Este jeden priklad:
zadam cislo 555 system mi vyhodi hash tohto cisla
zadam cislo 455 system napise ze toto cislo nie je mozne spracovat
kontrola prebieha urcite len potialto,keby som mal hash tohto cisla,mozem pokracovat a to potrebujem.

Dakujem
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

záleží od zložitosti funkcie ktorá ten hash robí. Ak však budeš mať dostatok párov, vela času, istú mieru inteligencie a trochu šťastia, tak klúč nájdeš :)
Pufo Callo
Star
Star
Príspevky: 609
Registrovaný: 18 nov 2005, 14:34
Kontaktovať používateľa:

Príspevok od používateľa Pufo Callo »

ale akym softom?

Parov mam nekonecne vela
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

ja som tam nespomínal žiaden soft, pretože žiaden nemusí byť. Ak je to vlastná funkcia ktorú si vymysleli tak ten vzor musíš nájsť "rozumom". Ak je to sha1, md5 alebo niečo iné, tak by to bolo velmi jednoduché. (pretože ti stačí to tvoje číslo prehnať touto funkciu a nemusíš vôbec poznať algoritmus). Veď ukáž ten hash. Možno je to nejaký známi hash

Ak to ale je ich vlastná funkcia, predpokladám že je spätne dkodovatelný ten hash aby vedeli o aké číslo ide. Takže by to zas také náročné nemuselo byť.
segenica
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 114
Registrovaný: 23 dec 2008, 0:31

Príspevok od používateľa segenica »

hash je unikatny odtlacok,nejakeho dokumentu napriklad a hashovacia funkcia,ajajaaaj,mas co robit...pouziva sa pri sifrovani...
krasko
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 305
Registrovaný: 10 mar 2008, 5:02

Príspevok od používateľa krasko »

hash je stlacenie urcitej hodnoty do urciteho formatu, a tento krok je nevratny (teda aspon standartne)

ak su to cisla napr od 0-10mil tak by sa to teoreticky dalo poriesit tak, ze si spravis hash kazdeho cisla a ulozis ho do db a v nej vyhladavas

tak napr funguju rainbow tabulky (lustenie md5)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

čítali ste aj čo sa pýta? Ak so asi tých milion hashov má vytvoriť keď nemá funkciu ktorú používajú? A keby ich mal, načo by ich s niečim provnával? Rainbow table a porovnávania je riešenie v prípade že ide o známu funkciu. ALe keby bola známa (napríklad to md5) tak si ten hash z toho čísla 405 spraví behom sekundy. Oni tam používajú niečo svoje, čo zrejme prevádza s tým číslom nejaké operácie. Ale nevie aké, a v akom poradí. A práve to chce zistiť aby si také hashe mohol robiť sám.
Napísať odpoveď