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

标签 php encryption

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

  • 罗汉

最佳答案

根据documentation :

returns a raw or base64 encoded string

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

Setting to TRUE will return as raw output data, otherwise the return value is base64 encoded.

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

关于php - PHP 的 openssl_encrypt() 使用 AES-256-cbc 可以输出什么范围的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6719227/

相关文章:

c - 主要的 AES 加密,子的解密

java - Blowfish 代码应该是等效的,但事实并非如此

php - 多个服务器和 Memcached

security - 公司中的 PGP 密码

php - 如何在 Symfony2 DomCrawler 中保留子节点标签

php - 模型上的 find() 在一个环境中将 id 给出为字符串,在其他环境中给出 int

ssl - 启用节点间加密后,Cassandra 节点无法相互看到

java - 使用模数和指数进行 RSA 解密

php - DIV 元素未被其中的内容向下推

php - jQuery/AJAX : How to determine when a host is offline