Mcrypt и crypt () - две совершенно разные функции. Mcrypt - двустороннее шифрование, тогда как crypt - одностороннее шифрование. Насколько я знаю, crypt () находится внутри php 5.2. Кроме того, если бы я был тобой, я бы просто ссылался на сам crypt (). И я бы также использовал bcrypt из него.
$hashed_password=crypt($password_to_be_hashed,'$2a$04$saltstringhere');
Наконец, просто измените двухзначный коэффициент стоимости внутри двух цифр после $ 2a $. Это позволит вам изменить количество процессорного времени, которое потребуется для этого. Помните, что это идет вверх логарифмически (если я правильно помню). Значением по умолчанию является 07.
Наконец, crypt_blowfish - это двусторонний алгоритм шифрования Blowfish, который принимает ключи длиной до 448 бит. Blowry внутри крипты - bcrypt, основан на blowfish, но был разработан для хранения паролей при их хешировании. Это называется односторонним шифрованием.