在CryptOpenSSL库中,如何使用Aes.php进行加密操作?

更新于
2026-09-24 17:23:52
1阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计130个文字,预计阅读时间需要1分钟。

在CryptOpenSSL库中,如何使用Aes.php进行加密操作?

php

public function __construct($secretKey, $signKey) { $this->secretKey=$secretKey; $this->signKey=$signKey; }}

在CryptOpenSSL库中,如何使用Aes.php进行加密操作?

CryptOpensslAes.php

class CryptOpensslAes { const AES_METHOD = 'AES-128-ECB'; private $secretKey = ''; private $signKey = ''; public function __construct($secretKey,$signKey){ $this->secretKey = $secretKey; $this->signKey = $signKey; } /** * 解密 * @param $secretData * @return string */ public function decode($secretData){ return openssl_decrypt($secretData, self::AES_METHOD, $this->secretKey, false); } /** * 加密 * @param $data * @return string */ public function encode($data){ return openssl_encrypt($data, self::AES_METHOD, $this->secretKey, false); } /** * 签名 * @param $data * @return string */ public function sign($data){ return md5($data.$this->signKey); } /** * 检测签名 * @param $data * @param $sign * @return bool */ public function checkSign($data,$sign){ return $this->sign($data) == $sign; } }

本文共计130个文字,预计阅读时间需要1分钟。

在CryptOpenSSL库中,如何使用Aes.php进行加密操作?

php

public function __construct($secretKey, $signKey) { $this->secretKey=$secretKey; $this->signKey=$signKey; }}

在CryptOpenSSL库中,如何使用Aes.php进行加密操作?

CryptOpensslAes.php

class CryptOpensslAes { const AES_METHOD = 'AES-128-ECB'; private $secretKey = ''; private $signKey = ''; public function __construct($secretKey,$signKey){ $this->secretKey = $secretKey; $this->signKey = $signKey; } /** * 解密 * @param $secretData * @return string */ public function decode($secretData){ return openssl_decrypt($secretData, self::AES_METHOD, $this->secretKey, false); } /** * 加密 * @param $data * @return string */ public function encode($data){ return openssl_encrypt($data, self::AES_METHOD, $this->secretKey, false); } /** * 签名 * @param $data * @return string */ public function sign($data){ return md5($data.$this->signKey); } /** * 检测签名 * @param $data * @param $sign * @return bool */ public function checkSign($data,$sign){ return $this->sign($data) == $sign; } }