Maison > Article > développement back-end > Comment crypter et déchiffrer des données à l'aide des fonctions intégrées de PHP ?
Utilisez les fonctions intégrées de PHP pour le cryptage et le décryptage : Cryptage : utilisez la fonction openssl_encrypt(), en spécifiant l'algorithme (tel que AES-256-cbc) et la phrase secrète pour crypter les données. Décryptage : utilisez la fonction openssl_decrypt() pour décrypter les données cryptées en utilisant le même algorithme et la même phrase secrète. Hachage : utilisez la fonction hash() pour créer une valeur de hachage irréversible utilisée pour vérifier l'intégrité des données (telle que SHA256).
Introduction
PHP fournit de puissantes fonctions intégrées pour crypter et déchiffrer les données afin d'assurer la sécurité des informations sensibles. Cet article vous expliquera comment utiliser ces fonctions pour les opérations de chiffrement et de déchiffrement et fournira des exemples pratiques.
Encryption
<?php $plaintext = "My secret message"; $encrypted_text = openssl_encrypt($plaintext, 'aes-256-cbc', 'secret_passphrase'); ?>
Ce code cryptera le message en texte brut à l'aide de l'algorithme de cryptage AES-256 et d'une phrase secrète et le stockera dans la variable $encrypted_text
. $encrypted_text
变量中。
解密
<?php $decrypted_text = openssl_decrypt($encrypted_text, 'aes-256-cbc', 'secret_passphrase'); ?>
使用相同的加密算法和秘密密码短语,此代码将解密加密文本并存储在 $decrypted_text
Decrypt
<?php $hash = hash('sha256', 'My secret message'); ?>En utilisant le même algorithme de cryptage et la même phrase secrète, ce code déchiffrera le texte crypté et le stockera dans la variable
$decrypted_text
.
Hash
Pour les opérations cryptographiques irréversibles, PHP fournit une fonction de hachage : rrreee
renverra une valeur de hachage unique et irréversible qui peut être utilisée pour vérifier l'intégrité des données.Vérifiez l'intégrité des données : Hashez les données importantes et stockez-les dans la base de données pour vérifier si les données entrantes ont changé.
🎜Conclusion🎜🎜🎜Les fonctions de cryptage et de décryptage intégrées de PHP fournissent un outil puissant pour la sécurité des données. En utilisant ces fonctions, vous pouvez garantir la confidentialité et l'intégrité des informations sensibles. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!