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

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

Uživatelský avatar
.:M@rt!n:.
Level 2
Level 2
Příspěvky: 227
Registrován: červen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod .:M@rt!n:. » 07 črc 2011 20:39

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

Reklama
Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Myloš » 07 črc 2011 20:45

  • 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: červen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod .:M@rt!n:. » 07 črc 2011 21:07

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: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod faraon » 07 črc 2011 22:06

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: květen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Minor » 08 črc 2011 19:12

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: červen 11
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod .:M@rt!n:. » 09 črc 2011 10:40

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: květen 06
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod Minor » 09 črc 2011 10:52

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: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

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

Příspěvekod CZechBoY » 09 črc 2011 23:32

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


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek

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

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti