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
Jak převést heslo z kodování MD5 zpět na String? Vyřešeno
- .:M@rt!n:.
- Level 2
- Příspěvky: 227
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Jak převést heslo z kodování MD5 zpět na String?
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
Re: Jak převést heslo z kodování MD5 zpět na String?
Asi to nepůjde
http://www.root.cz/zpravicky/jak-vyuzit ... md5-hesla/
http://diskuse.jakpsatweb.cz/?action=vt ... =9&page=-1
http://www.root.cz/zpravicky/jak-vyuzit ... md5-hesla/
http://diskuse.jakpsatweb.cz/?action=vt ... =9&page=-1
- 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š.
- .:M@rt!n:.
- Level 2
- Příspěvky: 227
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Jak převést heslo z kodování MD5 zpět na String?
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
Re: Jak převést heslo z kodování MD5 zpět na String?
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žíš.
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)
(pravil K. H. Borovský o cenzuře internetu)
Re: Jak převést heslo z kodování MD5 zpět na String?
k čemu by se ta hesla hashovala, když by se dala lehce vrátit do původního stavu? 
btw faraon ti pěkně výstižně odpověděl :) +1

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
- .:M@rt!n:.
- Level 2
- Příspěvky: 227
- Registrován: červen 11
- Pohlaví:
- Stav:
Offline
Re: Jak převést heslo z kodování MD5 zpět na String?
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
Re: Jak převést heslo z kodování MD5 zpět na String?
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
- CZechBoY
- Master Level 9.5
- Příspěvky: 8813
- Registrován: srpen 08
- Bydliště: Brno
- Pohlaví:
- Stav:
Offline
- Kontakt:
Re: Jak převést heslo z kodování MD5 zpět na String? Vyřešeno
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
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
-
-
PS5 se odmítá připojit k 5GHz síti - hlásí špatné heslo
od Renee » 19 srp 2024 09:13 » v Vše ostatní (inet) - 14
- 7636
-
od Renee
Zobrazit poslední příspěvek
19 srp 2024 14:01
-
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 1 host