Jak převést heslo z kodování MD5 zpět na String?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Uživatelský avatar
.:M@rt!n:.
Level 2
Level 2
Příspěvky: 227
Registrován: 06 čer 2011 16:30

Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od .:M@rt!n:. »

Hoj, na webu mám hesla ukládaná pomocí šifrování MD5. Teď bych to potřeboval převést zpět na původní heslo.
Poradil by někdo pls jak na to nebo kde hledat? Předem díky
MB MSI Z77A-G43 / procesor Intel Core i5-3570/ grafika MSI N660Ti PE 2GD5/OC / RAM Corsair 8GB KIT DDR3 1600MHz CL8 Vengeance / SSD disk OCZ Vertex 4 Series 128GB / zdroj Corsair CX600
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6991
Registrován: 11 dub 2006 09:09
Bydliště: Praha

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od Myloš »

  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)
Uživatelský avatar
.:M@rt!n:.
Level 2
Level 2
Příspěvky: 227
Registrován: 06 čer 2011 16:30

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od .:M@rt!n:. »

a jiná technika na kodování hesel a získání zpět??
MB MSI Z77A-G43 / procesor Intel Core i5-3570/ grafika MSI N660Ti PE 2GD5/OC / RAM Corsair 8GB KIT DDR3 1600MHz CL8 Vengeance / SSD disk OCZ Vertex 4 Series 128GB / zdroj Corsair CX600
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7408
Registrován: 23 pro 2010 09:23

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od faraon »

Kdysi v prehistorii se hesla ukládala v plaintextu, což si dnes vůči svým zákazníkům dovolí už jen dementi velikosti Sony, později se začaly používat jednoduché kódy a potom šifry, které ale pro případného útočníka nebyl velký problém zlomit a dostat se k původním heslům. Proto se kvůli bezpečnosti zavedly jednosměrné matematické funkce, z jejichž výsledku není možné zpětně vypočítat původní zadanou hodnotu.

MD5 tedy není kódování ani šifrování, ale hashování. Představ si například (velmi zjednodušeně), že vezmeš zadané heslo, vynásobíš ASCII kódy všech jeho písmen mezi sebou, a potom do databáze uložíš zbytek po dělení toho součinu třeba číslem 12345. Opačný proces není možný, z toho co máš uložené se prostě nijak původní heslo nedá obnovit.

Jediná možnost jak zjistit původní heslo je použití hrubé síly, to znamená že budeš generovat všechny možné posloupnosti znaků a jejich hashe porovnávat s tím uloženým, dokud nenarazíš na tu správnou kombinaci. Ale připrav se na to, že na tvém počítači to bude trvat pár desítek tisíc let, pokud si nepořídíš nějakou specializovanou mašinu, jako je třeba Copacobana, která to zvládne za několik týdnů. Podobnou službu poskytne i dostatečně veliký botnet.

Ale má to háček, pokud byla použita sůl, tak dobu lámání hesla ještě asi milionkrát prodloužíš.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Uživatelský avatar
Minor
Level 2
Level 2
Příspěvky: 241
Registrován: 10 kvě 2006 19:27
Kontaktovat uživatele:

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od Minor »

k čemu by se ta hesla hashovala, když by se dala lehce vrátit do původního stavu? :D

btw faraon ti pěkně výstižně odpověděl :) +1
Intel Core i3-4330, ASUS B85M-G, 8 GB RAM DDR3, 60 GB OCZ Agility 3, Windows 10 Home
Uživatelský avatar
.:M@rt!n:.
Level 2
Level 2
Příspěvky: 227
Registrován: 06 čer 2011 16:30

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od .:M@rt!n:. »

Jj děkuji za odpověď. Ale co když někdo zapomene heslo?? Jak mu ho potom řeknu jaký tam má? Nebo jako admin ho můžu vlastně změnit v db...
MB MSI Z77A-G43 / procesor Intel Core i5-3570/ grafika MSI N660Ti PE 2GD5/OC / RAM Corsair 8GB KIT DDR3 1600MHz CL8 Vengeance / SSD disk OCZ Vertex 4 Series 128GB / zdroj Corsair CX600
Uživatelský avatar
Minor
Level 2
Level 2
Příspěvky: 241
Registrován: 10 kvě 2006 19:27
Kontaktovat uživatele:

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od Minor »

jj jedině mu nechat vygenerovat nové heslo...
Intel Core i3-4330, ASUS B85M-G, 8 GB RAM DDR3, 60 GB OCZ Agility 3, Windows 10 Home
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Jak převést heslo z kodování MD5 zpět na String?

Příspěvek od CZechBoY »

můžeš třeba použít base64, nebo nemusíš kodovat vůbec, udělat si vlastní kodování, reversovat string, bože takovejch možností...
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW
Zamčeno
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Downgrade z win11 zpět na win10
    od jkmaxfli » » v Windows 11, 10, 8...
    4 Odpovědi
    2772 Zobrazení
    Poslední příspěvek od petr22

Zpět na „Programování a tvorba webu“