以下是一个使用PHP实现的简单加密工厂实例,它展示了如何对数据进行加密和解密。

1. 加密工厂介绍

加密工厂是一个封装了加密和解密功能的类,它提供了一系列加密算法的实现。

实例php加密工厂,实例PHP加密工厂:实现数据加密的简单例子  第1张

2. 加密工厂类

```php

class EncryptionFactory {

private $key;

public function __construct($key) {

$this->key = $key;

}

public function encrypt($data) {

return openssl_encrypt($data, 'AES-256-CBC', $this->key, OPENSSL_RAW_DATA);

}

public function decrypt($data) {

return openssl_decrypt($data, 'AES-256-CBC', $this->key, OPENSSL_RAW_DATA);

}

}

>

```

3. 使用加密工厂类

3.1 加密数据

```php

$data = 'Hello, World!';

$key = 'mysecretkey';

$encryptionFactory = new EncryptionFactory($key);

$encryptedData = $encryptionFactory->encrypt($data);

echo "