标签: c++ encryption openssl aes
有可能在cbc加密后, null 字符出现在生成的多字节数据中。如果是,我应该采取什么预防措施来避免它。
答案 0 :(得分:2)
在cbc加密之后,是否有可能在生成的多字节数据中出现空字符。
绝对。如果缺少像0这样的值,它就不会是伪随机函数。
如果是,我应该采取什么预防措施来避免它。
将所有内容视为具有嵌入式byte的{{1}}数组。切勿将其视为NULL。
byte
NULL
如果您想将其视为char*,则需要先对其进行编码。尝试十六进制,Base32或Base64。
char*