以下是一个简单的PHP实例,展示如何使用密钥加密技术对数据进行加密和解密。

加密过程

1. 选择一个密钥(Key)

实例php密钥加密,PHP实例:密钥加密技术实战演示  第1张

2. 使用密钥对数据进行加密

```php

// 加密函数

function encrypt($data, $key) {

$method = 'AES-256-CBC';

$key = substr(hash('sha256', $key, true), 0, 32);

$iv = random_bytes(16);

$encrypted = openssl_encrypt($data, $method, $key, OPENSSL_RAW_DATA, $iv);

return base64_encode($iv . $encrypted);

}

// 加密数据

$key = 'your-secret-key';

$data = 'Hello, World!';

$encrypted_data = encrypt($data, $key);

echo "