0

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

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

提前致谢。

4

1 回答 1

0

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

于 2013-10-09T21:32:14.187 回答