CallbackAes.php 674 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. require_once __DIR__.'/../../../vendor/autoload.php';
  3. class Aes
  4. {
  5. public $key = '';
  6. public $iv = '';
  7. public function __construct($config)
  8. {
  9. foreach($config as $k => $v){
  10. $this->$k = $v;
  11. }
  12. }
  13. //解密
  14. public function aesDe($data){
  15. return openssl_decrypt(base64_decode($data), $this->method, $this->key, OPENSSL_RAW_DATA, $this->key);
  16. }
  17. }
  18. $config = [
  19. 'key' => '********************', // 此处填入CallbackUrlKey
  20. 'method' => 'AES-256-CBC' //加密方式
  21. ];
  22. $obj = new Aes($config);
  23. // 此处填入收到的密文
  24. $data = '*****************************';
  25. echo $obj->aesDe($data);//解密