Tato otázka již má odpověď zde :
Komentáře
- Ne, neexistuje žádný způsob, jak získat původní řetězec, aniž bychom vyčerpávajícím způsobem vyzkoušeli všechny možné vstupy. Toto je celý bod hash hesel jako bcrypt.
Odpověď
bcrypt
není funkce šifrování, je to heslo hash funkce, spoléhá na plánování klíčů Blowfish, ne na jeho šifrování . Hashing jsou matematické jednosměrné funkce, což znamená, že neexistuje * způsob, jak obrátit výstupní řetězec, aby získal vstupní řetězec.
* samozřejmě pouze Siths jedná absolutně a existuje několik útoků proti hash. Žádný z nich ale „nevrací“ hashování, AFAIK.