DES加密:加密后文件更大

时间:2013-10-09 20:44:11

标签: c# filestream des binarystream

我正在尝试编写自己的DES加密程序,而不使用.NET库。

但是,经过所有步骤后,我注意到我的文件大了两倍! 我正在从txt文件(逐字节)读取BitArrays列表,经过几次转换后,我最终得到了byte[]数组列表。最后我将这些写入另一个txt文件。所有数组的大小都不会改变(总是64位或8字节)。 这与编码有什么关系吗?我知道它是ANSI,但由于我在解密后没有得到所需的结果,我认为这是编码或我的逻辑。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你的txt中有< = 8个符号,那么你应该收到8个编码字节。如果9 - 16个字节(有7个填充字节)。当您接近拥有两倍大的加密文件时,这是唯一的情况