Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ aes加密实现_C++_C_Aes - Fatal编程技术网

C++ aes加密实现

C++ aes加密实现,c++,c,aes,C++,C,Aes,出于某种原因,我的AES加密实现无法解析/加密/解密大约100字节的数据量 每当我在上面加密和解密时,比如说100字节,它不会完成这些字节之后的剩余部分 我使用相同的方法进行加密。但在100字节以上,无论出于何种原因,它都是错误的 我不明白为什么。也许其他人可以告诉我如何修复它。提示:strlen、strcat、str。。。所有这些都使用空终止符来确定数据的结尾,这意味着您的真实数据不能嵌入0。我删除了最后一个0终止符,但没有这样做。我想他想说的是,您的数据中可能嵌入了空字符。是,还是严格意义上

出于某种原因,我的AES加密实现无法解析/加密/解密大约100字节的数据量

每当我在上面加密和解密时,比如说100字节,它不会完成这些字节之后的剩余部分

我使用相同的方法进行加密。但在100字节以上,无论出于何种原因,它都是错误的


我不明白为什么。也许其他人可以告诉我如何修复它。

提示:strlen、strcat、str。。。所有这些都使用空终止符来确定数据的结尾,这意味着您的真实数据不能嵌入0。

我删除了最后一个0终止符,但没有这样做。我想他想说的是,您的数据中可能嵌入了空字符。是,还是严格意义上的文本?您的加密数据也不能包含0。检查n的来源。n是输入文本的大小。请在发布前正确缩进代码