c-如何在对文件进行编码和解码时正确处理文件



如何加密和解码文件并不重要。我将文件作为char masse操作,一切都很好,直到我得到文件,该文件的大小不分为8个字节。因为我可以对文件进行加密和解码,每轮8个字节,因为算法的特殊质量(块的大小必须是64位)。

所以,例如,我面对.jpg,并尝试简单地在文件末尾添加空格,结果文件无法打开(对于.txt文件,没有发生任何错误)。

这里有路吗?

如果您想要有关算法的信息http://en.wikipedia.org/wiki/GOST_(block_cipher)。

UPD:我无法存储添加的字节数,因为可以删除或移动初始文件。然后,我们要做的是,我们只知道密钥,并且有加密的文件。

是否需要填充。最好的方法是使用PKCS#7。

然而GOST不是那么好,最好使用AES-CBC。在"python频道"中也有类似的讨论。

相关内容

  • 没有找到相关文章

最新更新