我正在尝试编写自己的DES加密程序,而不使用.NET库。
但是,经过所有步骤后,我注意到我的文件大了两倍!
我正在从txt文件(逐字节)读取BitArrays
列表,经过几次转换后,我最终得到了byte[]
数组列表。最后我将这些写入另一个txt文件。所有数组的大小都不会改变(总是64位或8字节)。
这与编码有什么关系吗?我知道它是ANSI,但由于我在解密后没有得到所需的结果,我认为这是编码或我的逻辑。
提前致谢。
答案 0 :(得分:0)
如果你的txt中有< = 8个符号,那么你应该收到8个编码字节。如果9 - 16个字节(有7个填充字节)。当您接近拥有两倍大的加密文件时,这是唯一的情况