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

来源:互联网 发布:求100以为的质数 java 编辑:程序博客网 时间:2024/06/05 17:39

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

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

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

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


0 0
原创粉丝点击