PHP支持多种加密算法,以下是一些常见的加密算法及其使用方法:
- md5加密:
$password = "123456";
$encrypted_password = md5($password);
echo $encrypted_password;
- sha1加密:
$password = "123456";
$encrypted_password = sha1($password);
echo $encrypted_password;
- crypt加密:
$password = "123456";
$salt = "mysalt";
$encrypted_password = crypt($password, $salt);
echo $encrypted_password;
- password_hash()函数:
$password = "123456";
$options = [
"cost" => 12,
];
$encrypted_password = password_hash($password, PASSWORD_BCRYPT, $options);
echo $encrypted_password;
以上加密算法都是单向加密算法,即无法将加密后的字符串解密回原文。如果需要更高级的加密算法,可以使用openssl扩展实现对称加密和非对称加密等功能。