PHP中如何实现RSA加密与解密的具体实例代码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计665个文字,预计阅读时间需要3分钟。
在PHP服务端与客户端交互、提供开放API时,通常需要对敏感的API数据进行加密传输。此时,RSA非对称加密可以派上用场。以下是一个使用PHP实现数据加密和解密的例子:
php
// 待加密的数据$data=敏感数据内容;
// 使用公钥加密数据openssl_public_encrypt($data, $encryptedData, $publicKey);
// 使用私钥解密数据openssl_private_decrypt($encryptedData, $decryptedData, $privateKey);
// 输出加密和解密后的数据echo 加密数据: . bin2hex($encryptedData) . \n;echo 解密数据: . $decryptedData . \n;?>
请确保替换`file://path/to/private_key.pem`和`file://path/to/public_key.pem`为实际的私钥和公钥文件路径。
本文共计665个文字,预计阅读时间需要3分钟。
在PHP服务端与客户端交互、提供开放API时,通常需要对敏感的API数据进行加密传输。此时,RSA非对称加密可以派上用场。以下是一个使用PHP实现数据加密和解密的例子:
php
// 待加密的数据$data=敏感数据内容;
// 使用公钥加密数据openssl_public_encrypt($data, $encryptedData, $publicKey);
// 使用私钥解密数据openssl_private_decrypt($encryptedData, $decryptedData, $privateKey);
// 输出加密和解密后的数据echo 加密数据: . bin2hex($encryptedData) . \n;echo 解密数据: . $decryptedData . \n;?>
请确保替换`file://path/to/private_key.pem`和`file://path/to/public_key.pem`为实际的私钥和公钥文件路径。

