在PHP中,您可以使用openssl_encrypt
和openssl_decrypt
函数来实现AES加密和解密。以下是一个简单的示例,展示了如何使用AES-256-CBC加密和解密数据:
在这个示例中,我们首先定义了一个32字符长度的密钥和一个16字符长度的初始化向量。然后,我们使用openssl_encrypt
函数加密数据,并将结果存储在$encryptedData
变量中。接下来,我们使用openssl_decrypt
函数解密数据,并将结果存储在$decryptedData
变量中。
请注意,为了确保加密和解密过程中使用相同的密钥和初始化向量,您需要将它们保存在安全的地方,以便在需要时重用它们。在实际应用中,您还需要考虑如何安全地存储和传输密钥和初始化向量。