如果我同时拥有加密的消息和签名(比如说两个不同大小的文件),我只想将它们附加并存储在中,一个文件在一起,但是以后我将使用相同的“仅一个文件”来提取文件并进行验证我的代码。
这样,我的代码将仅获得一个文件作为输入,但可以理解哪个是加密文件和签名文件...
此文件将在C或C++程序中使用,将作为参数获取。
谢谢。
最佳答案
嗯,...我想您要做的是将两个文件存储在一个文件中,然后从该文件中提取两个文件,但是如果我误解了,请纠正我。
您可以不加压缩地使用zip(gzip,7zip等)。如果要自己编写代码,可以将以下信息存储在文件中:
offset 0 - 3: a 4-byte integer with the length of the first file.
offset 4 - 7: a 4-byte integer with the length of the second file.
offset 8+: the first file, followed by the second file.
如果您需要帮助,请离开!
关于c++ - 如何在我的代码中附加不同的文件并提取它们以进行验证?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3897675/