V posledných desaťročiach problémydôvernosť a bezpečnosť informácií sú čoraz dôležitejšie. Z tohto dôvodu sa neustále snažia šifrovať údaje pomocou najpokročilejších algoritmov. Jednou takouto metódou je použitie algoritmu hash nazývaného MD5. Teraz sa bude diskutovať o tom, ako dešifrovať hash MD5. Je pravda, že vzhľadom na ťažkosti s takýmto procesom a nezákonnosťou by sa človek nemal spoliehať na získanie znalostí o hackerských heslách alebo iných dôverných informáciách.
Hašovanie sa všeobecne chápe ako konverziaakýkoľvek vstup do reťazca určitej dĺžky, predstavovaný v systéme hexadecimálnych čísiel na 128-bitovom základe pomocou špeciálneho algoritmu.
Inými slovami, zavolajte tento proces šifrovanianepovolené. A rovnako nemožno hovoriť o dešifrovaní hashovania MD5, pretože tu sa používajú iné spôsoby prezentácie informácií. Okrem toho sa v tomto prípade používa špeciálny počítačový systém, ktorý vylučuje všetky pokusy o dešifrovanie.
V najlepšom prípade môžeme hovoriť o výbere požadovaného obsahu iba tromi hlavnými spôsobmi:
Počiatočná hashovacia technológia MDA5 bolavyvinutý na Massachusetts Institute of Technology pod vedením profesora Ronalda L. Rivesta. Odvtedy sa bežne používa ako jedna z kryptografických metód na ukladanie hesiel a online kľúčov, vytváranie elektronických podpisov, kontrolu integrity súborových systémov, vytváranie webových identifikátorov, hľadanie duplicít súborov atď. A to je veril, že dešifrovanie hash MD5 pomocou priamych algoritmických metód je veľmi ťažké (aj keď je to možné), pretože aj zmena jedného zo znakov v hexadecimálnej reprezentácii znamená automatickú zmenu všetkých ostatných. Zostáva teda iba metóda, bežne nazývaná brutus (zásah hrubou silou). Najjednoduchšie kombinácie sa však dajú obnoviť do ich pôvodnej podoby.
Ak je potrebné dešifrovanie, prePo prvé, môžete využiť služby mnohých internetových zdrojov ponúkajúcich ich služby. Vo všeobecnosti platí, že princíp činnosti spočíva v tom, že používateľ zadá kombináciu, ktorá sa má dešifrovať, do osobitného riadku na mieste a potom aktivuje proces výberu.
Ak je kódovanie počiatočných informáciíBolo to vykonané pomocou jazykových nástrojov PHP, v niektorých prípadoch môžu online služby používať kombináciu príkazov dekódovania base_64 / base_64. V každom prípade táto technika zahŕňa iba výber znakov, čísiel alebo písmen v požadovanej kombinácii porovnaním s databázami, ktoré uchovávajú príklady kódovaných výsledkov.
Niektorí používatelia sa snažia dešifrovaťhash kód sami. Ako sa však ukazuje, je to dosť problematické. Na zjednodušenie tohto postupu je lepšie používať vysoko cielené nástroje, medzi ktorými sa jasne rozlišujú tieto programy:
Prvé dva programy sú navrhnuté tak, aby vypočítali najjednoduchšie kombinácie nahradením elementárnych kombinácií ako 1212121.
Zdá sa, že tretí je schopný dešifrovať hash MD5, alerobím to príliš pomaly. Jeho výhodou je však to, že má v súprave generátor tabuliek, hoci je nepravdepodobné, že by na to prišiel nezainteresovaný užívateľ.
"Stirlitz" - aplikácia je veľmi zaujímavá, ale je topoužíva príliš obmedzený počet výpočtových algoritmov, z ktorých najvýznamnejšie sú BtoA, uuencode, base64, xxencode a binhex.
Ak je to v poriadku, musíte použiť pomôckuBrsWF Brute, ktorý je najrýchlejší zo všetkých známych a vo väčšine prípadov môže dešifrovať hash MD5 (heslo, ak existuje, môže byť tiež vyvolané v požadovanej podobe), pracujúce s miliardami výpočtov hash za sekundu. Avšak aj pri použití všetkých týchto softvérových nástrojov by sa malo vziať do úvahy skutočnosť, že okrem hlavného algoritmu sa môže kódovanie MDA5 vykonávať súčasne aj pomocou MD4 alebo IM.
Ale aj so všetkým tým, v hashingu, môžetenájsť veľa dier. Mnohí odborníci sa domnievajú, že dĺžka kódu, aj keď je podmienená 128-bitovým základom, je príliš malá, a preto s vývojom softvéru a zvyšovaním výpočtových schopností moderných procesorových systémov sa dešifrovací proces stáva čoraz menej namáhavým, a preto ďalší vývoj a uplatňovanie takýchto nástrojov už vyzerá úplne. nepraktické.
Zostáva dodať, že môžete dešifrovať hash MD5nielen vyššie uvedenými prostriedkami. Ak prehliadate internet na internete, nájdete veľa takýchto programov. Otázka je iná: je potrebné robiť také veci? Zdá sa, že takéto znalosti pravdepodobne nebudú užitočné pre bežného používateľa akéhokoľvek počítačového systému.