遇到16进制0x00 AES 128 加密不了的问题

xiaoxiao2021-02-27  511

由于0x00翻译成字符串是终止符的意思所以在加密16进制的时候,遇到0x00会出现加密不了的问题。

经过调试发现strlen()函数遇到0x00就不能提取字符的长度,strcpy()复制函数同样是这个道理。

解决办法,目前能力有限我直接不用这个strlen()函数来获取数组的长度,我将数组的长度直接写死(比较low的解决办法)

strcpy()我用memcpy()函数代替就不会出现遇到0x00就终止的问题。

转载请注明原文地址: https://www.6miu.com/read-2057.html

最新回复(0)