我如何准确地加密和解码文件并不重要。我将文件操作为char mass,一切都很好,直到我得到文件,其大小不分为 8 个字节。因为我可以每轮加密和解码文件 8 个字节,因为算法的特殊质量(块的大小必须是 64 位)。
那么,例如,我面对.jpg
并尝试简单地在文件末尾添加空格,结果文件无法打开(ofc。与 .txt 文件没有什么不好的事情发生)。
这里有什么出路吗?
如果您想了解有关算法http://en.wikipedia.org/wiki/GOST_(block_cipher)的信息。
UPD:我无法存储添加了多少字节,因为可以删除或移动初始文件。而且,我们应该做的事情是我们只知道密钥并拥有加密文件。