2012-04-22 2 views

ответ

0

crypt() используется для хэширования в php, поэтому он не предназначен для «расшифровки». Функции mcrypt предоставляют доступ к встроенным блочным шифрам, они не используются для хэширования в том же общем смысле, поэтому короткий ответ - нет.

Функции mcrypt принимают флаг режима;

Для шифрования;

$ciphertext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $plaintext, MCRYPT_ENCRYPT); 

И расшифровать;

$plaintext = mcrypt_cbc(MCRYPT_SERPENT_256, $secret_key, $ciphertext, MCRYPT_DECRYPT); 

Однако, вы не должны быть шифрования или расшифровки паролей в почти любых обстоятельствах!