Swojego czasu dużo czytałem o tym algorytmie i wszędzie było wprost napisane, że zakodowane nim dane "są nie do złamania" i jedyną metodą by odkodować znak, jest skorzystanie ze stron gdzie znajduje się baza z zakodowanymi tym algorytmem stringami. Porównuje się tam zakodowane hasła czy inne dane i jeśli identyczne znajduje się w bazie, to pojawi się rozkodowana postać, jeśli natomiast w bazie nie ma identycznego wpisu, to złamanie kodowania jest niemal niemożliwe.
Był też wpis, że sami twórcy algorytmu nie stworzyli metody odkodowywania danych.
I tutaj pojawia się moje pytanie, ponieważ od jakiegoś czasu pojawia się coraz więcej informacji z których wynika, że np. złamanie 7 znakowego hasła, składającego się z samych cyfr, trwa około 20s, a 15 znakowego (cyfry,litery,znaki specjalne) około 36h.
Czyli jak to w końcu jest? Można złamać md5 posiadając odpowiednie umiejętności, czy to jest kwestia przypadku?