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