php的openssl_encrypt()使用AES-256-cbc可以输出的字符范围是什么?


What range of characters can PHP's openssl_encrypt() output using AES-256-cbc?

我正在使用PHP的openssl_encrypt(),我想知道当加密方法是AES-256-cbc时,所有可能的输出字符的集合是什么?谢谢你提供的任何帮助!

  • Rohan

根据文档:

返回一个原始或base64编码的字符串

这由第四个参数决定:$raw_output

设置为TRUE将返回原始输出数据,否则返回值为base64编码。

因此,如果将$raw_output设置为TRUE,则返回原始二进制,这意味着任何字符都是可能的。如果您不设置它(或将其设置为false),则返回一个base64字符串,这意味着可能的字符是a-z, a-z, 0-9, +,/和=。