Forum » Programiranje » MD5
MD5
DubleG ::
Nek string zašifriram z MD5. Ker je dešifriranje z ugotavljanjem praktično... večno, moram implementirati ugotavljanje na sledeč način...
V XML datoteki naj bodo shranjene najpogostejše besede, ki bi jih lahko povezali z geslom (imena, rojstni datumi, hobiji,..)
ter generiranje kombinacije znakov (npr.: aaaa, aaab, aaac,...) - nabor znakov in dolžino niza nastavite v uporabniškem vmesniku
Sem googlal za tem, kako se dajo dekodiranju neki predlogi... Če lahko kdo to razloži...
V XML datoteki naj bodo shranjene najpogostejše besede, ki bi jih lahko povezali z geslom (imena, rojstni datumi, hobiji,..)
ter generiranje kombinacije znakov (npr.: aaaa, aaab, aaac,...) - nabor znakov in dolžino niza nastavite v uporabniškem vmesniku
Sem googlal za tem, kako se dajo dekodiranju neki predlogi... Če lahko kdo to razloži...
BigWhale ::
MD5 ni sifriranje.
To kar pa opisujes se pa imenuje 'dictionary attack'. :)
Izgleda pa tako, da iz slovarja vzames besedo, jo hashiras z MD5 in potem primerjas z originalnim MD5 stringom. Ce sta stringa enaka potem si nasel pravo besedo. Ce nista gres dalje.
Trajalo bo pa malo manj od vecnosti. ;)
To kar pa opisujes se pa imenuje 'dictionary attack'. :)
Izgleda pa tako, da iz slovarja vzames besedo, jo hashiras z MD5 in potem primerjas z originalnim MD5 stringom. Ce sta stringa enaka potem si nasel pravo besedo. Ce nista gres dalje.
Trajalo bo pa malo manj od vecnosti. ;)
FlashM ::
Točno tako kot je povedal BigWhale:
Ko določeno besedo (beri geslo) "zašifriramo" pravzaprav iz besede naredimo nekakšen izroček (MD5 string representation). Vsaka beseda bo vedno zgenerirala enak izroček, katerega se ne da dešifrirati. Geslo se načeloma da ugotoviti le s poizkušanjem tako, da vsako besedo šifriramo z MD5 in jo primerjamo s shranjenim izročkom besede v podatkovni bazi. Če se izročka ujemata, je geslo odkrito.
Kolikor sem jst pred časom preučeval te zadeve, je odkritje gesla praktično nemogoče (za to bi potreboval res nekakšen super computer, navaden računalnik pa bi za to potreboval za nekaj človeških generacij let).
Pa veliko uspeha :-)
Ko določeno besedo (beri geslo) "zašifriramo" pravzaprav iz besede naredimo nekakšen izroček (MD5 string representation). Vsaka beseda bo vedno zgenerirala enak izroček, katerega se ne da dešifrirati. Geslo se načeloma da ugotoviti le s poizkušanjem tako, da vsako besedo šifriramo z MD5 in jo primerjamo s shranjenim izročkom besede v podatkovni bazi. Če se izročka ujemata, je geslo odkrito.
Kolikor sem jst pred časom preučeval te zadeve, je odkritje gesla praktično nemogoče (za to bi potreboval res nekakšen super computer, navaden računalnik pa bi za to potreboval za nekaj človeških generacij let).
Pa veliko uspeha :-)
DavidJ ::
MD5 je enosmerna zgoščevalna funkcija (EZF, slovensko cryptographic hash function). Rezultat njenega dela se imenuje izvleček (hash value, ne izroček:). EZF mora ustrezati naslednjim zahtevam (wiki). MD5 je padla na zadnji.
To je lahko en hint. ;)
To je lahko en hint. ;)
"Do, or do not. There is no 'try'. "
- Yoda ('The Empire Strikes Back')
- Yoda ('The Empire Strikes Back')
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | php+enkripcija geslaOddelek: Programiranje | 2190 (1695) | Housy |
» | Generiranje kombinacij znakovOddelek: Programiranje | 1314 (999) | c0dehunter |
» | PHP - Register formOddelek: Izdelava spletišč | 1978 (1606) | roli |
» | Odkrivanje gesel ali je to možnoOddelek: Programska oprema | 5363 (4964) | willson |
» | Skrivanje geselOddelek: Izdelava spletišč | 3158 (2398) | Tr0n |