PHP常用的加密解密方式有以下幾種:
md5:通過對數據進行不可逆的哈希運算,生成固定長度的摘要。
sha1:與md5類似,也是通過哈希運算生成摘要,但長度更長且更安全。
base64_encode/base64_decode:將數據編碼為Base64格式,可逆操作。
openssl_encrypt/openssl_decrypt:使用OpenSSL庫提供的加密算法進行對稱加密和解密。
password_hash/password_verify:PHP 5.5及以上版本提供的密碼哈希函數,用于安全存儲和驗證密碼。
mcrypt_encrypt/mcrypt_decrypt:使用mcrypt擴展提供的對稱加密和解密功能。
openssl_public_encrypt/openssl_private_decrypt:使用OpenSSL庫提供的非對稱加密算法進行加密和解密。
hash_hmac:使用HMAC算法生成帶有密鑰的哈希碼。
sodium_crypto_secretbox/sodium_crypto_secretbox_open:使用Sodium擴展提供的加密和解密功能。
這些加密解密方式根據需求和安全性要求的不同,可以選擇合適的方式來保護數據的安全性。