PHP加密函数:如何使用PHP加密和解密字符串?
发布时间:2023-09-17 01:01:34
PHP提供了多种加密函数,可以用于加密和解密字符串。下面介绍几种常用的加密函数及其使用方法。
1. md5加密:
$str = 'Hello World'; $encrypted_str = md5($str); echo $encrypted_str;
md5加密函数会将字符串转换为32位的十六进制数字串,不可逆。
2. sha1加密:
$str = 'Hello World'; $encrypted_str = sha1($str); echo $encrypted_str;
sha1加密函数会将字符串转换为40位的十六进制数字串,不可逆。
3. base64加密:
$str = 'Hello World'; $encrypted_str = base64_encode($str); echo $encrypted_str;
base64加密函数会将字符串转换为经过base64编码的字符串,可逆。
4. 加密算法函数:
PHP还提供了一些加密算法,比如AES、DES等。使用这些加密算法可以进行更高级的加密和解密操作。
// AES加密 $key = '12345678901234567890123456789012'; $str = 'Hello World'; $encrypted_str = openssl_encrypt($str, 'AES-128-ECB', $key, OPENSSL_RAW_DATA); echo base64_encode($encrypted_str); // AES解密 $encrypted_str = base64_decode($encrypted_str); $decrypted_str = openssl_decrypt($encrypted_str, 'AES-128-ECB', $key, OPENSSL_RAW_DATA); echo $decrypted_str;
以上是几种常用的PHP加密函数和加密算法的使用方法。需要根据实际需求选择合适的加密函数和算法进行使用。
