Witam
Tak sobie gawędziłem z Adamem i nieco się zdziwiłem.
Otóż funkcja crypt w PHP jest opisana jako jednokierunkowa.
Może ona używać 4 algorytmów:
CRYPT_STD_DES - Standard DES-based encryption with a two character salt
CRYPT_EXT_DES - Extended DES-based encryption with a nine character salt
CRYPT_MD5 - MD5 encryption with a twelve character salt starting with $1$
CRYPT_BLOWFISH - Blowfish encryption with a sixteen character salt starting with $2$
I niby wsio ok, ale DES i Blowfish nie są algorytmami hashującymi :|
Mając hasło można zdeszyfrować wiadomość. Więc o co chodzi? Czy to jakiś wałek, czy DES jest tylko częścią całego algorytmu czy co?