На практика, ако е хеширана относително къса (до 12-13-тина символа) парола, съставена от сравнително ограничен набор символи и хешът не е правен от salt-ната парола, тогава е изчислително възможно. Въпреки че изисква огромни ресурси и разни математически фокуси, но е възможно.
Друг вариант е да се покрива от някой речник, като вероятността една по-дълга и по-сложна парола да е покрита от речника клони към нула, дори същият речник да е терабайти голям. Разбира се, случват се и крайно невероятни неща понякога, знае ли човек
Та оттам нататък, става *почти* невъзможно. Можеш да се надяваш единствено на колизия на хеша с хеша на някой по-къс низ, който имаш, като вероятността за това е крайно малка (примерно вероятността да спечелиш от тотото и в същият ден да падне метероит и да те убие, твърде вероятно ще е доста по-голяма).
Имам предвид MD5, със SHA1 възможностите са още по-ограничени, заради по-голямата дължина на хешовете.