以下是一个简单的PHP加密实例,我们将使用PHP内置的函数进行数据加密和解密。
| 步骤 | 说明 | 代码 |
|---|---|---|
| 1 | 设置密钥和向量 | `define('KEY','your_secret_key');define('IV','your_secret_iv');` |
| 2 | 加密数据 | `functionencrypt($data){returnopenssl_encrypt($data,'AES-128-CBC',KEY,0,IV);}` |
| 3 | 解密数据 | `functiondecrypt($data){returnopenssl_decrypt($data,'AES-128-CBC',KEY,0,IV);}` |
| 4 | 加密示例 | `encrypted_data=encrypt('Hello,world!');` |
| 5 | 解密示例 | `decrypted_data=decrypt($encrypted_data);` |
代码实现
```php
define('KEY', 'your_secret_key');
define('IV', 'your_secret_iv');
function encrypt($data) {
return openssl_encrypt($data, 'AES-128-CBC', KEY, 0, IV);
}
function decrypt($data) {
return openssl_decrypt($data, 'AES-128-CBC', KEY, 0, IV);
}
// 加密示例
$encrypted_data = encrypt('Hello, world!');
echo "