2021-03-15 PHP使用openssl进行AES/CBC/PKCS5Padding加密

Java 算法需求

image.png

使用openssl进行AES/CBC/PKCS5Padding加密

问题解决了。

@openssl_encrypt($data, 'AES-128-CBC', $Key,OPENSSL_RAW_DATA);

iv不填写直接加密,这样子就行了
不过php会出现warning,在前面加一个@就可以了

php7 版 示例
ase.php

  

使用文件

        $jsonData = json_encode($data, JSON_UNESCAPED_UNICODE); //数组转json Utf-8
        $appKeyHash = md5(self::$appKey);
        $checkCodeHash = md5($jsonData . self::$apiCode . self::$appKey);
        $jsonDataAES = Ase::encrypt(urlencode($jsonData), self::$appKey);

你可能感兴趣的:(2021-03-15 PHP使用openssl进行AES/CBC/PKCS5Padding加密)