как-то так:
$sha1 = sha1($str.$salt);
for($i = 0; $i < 5; $i++)
{
$sha1 .= substr($sha1, hexdec(substr($sha1, $i, 1)), 1);
}
echo 'ядрёная фигня:' . sha1($sha1) . '<br>'; // ;
где:
- $str - текст пароля (так как его вводит пользователь)
- $salt - соль (добавка перед хэшированием)
конфиг функции кэширования может находится \modules\core\config\hash.php
- функция хэширования может быть другой (не sha1, а что-то другое)