CryptOpensslAes.php如何实现高效加密与解密操作?

2026-04-03 05:011阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

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

CryptOpensslAes.php如何实现高效加密与解密操作?

php

CryptOpensslAes.php如何实现高效加密与解密操作?

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

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分钟。

CryptOpensslAes.php如何实现高效加密与解密操作?

php

CryptOpensslAes.php如何实现高效加密与解密操作?

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

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; } }