我希望能够使用与我的PHP RESTful API端点(使用oci8访问我的oracle数据库)在SQL Server中使用的加密相同的加密。
这是我想在我的API中使用的加密方法:
DBMS_CRYPTO.Encrypt(encrypted_blob, blob, (8+256+4096), UTL_I18N.STRING_TO_RAW(key,'AL32UTF8'));
这是针对新API的,它在PHP 5.6和Apache 2中运行。我已经尝试过oci8上php.net文档中的大多数示例。
现在,这是我的代码,用于尝试复制SQL Server中使用的加密,但是到目前为止,它不会产生相同的结果。
openssl_encrypt($param['face_image'], "AES256", $key);