2013-10-09 146 views
0

我試圖編寫我自己的DES加密程序而不使用.NET庫。DES加密:文件加密後更大

但是,經過所有步驟之後,我發現我的文件變大了一倍! 我正在從txt文件(逐字節)讀取到BitArrays的列表中,經過幾次轉換後,最終列出了byte[]陣列。最後,我將這些寫入另一個txt文件。所有的數組大小永遠不會改變(總是64位或8字節)。 這與編碼有關嗎?我知道它是ANSI,但是由於我沒有在解密後得到所需的結果,我認爲它是編碼或我的邏輯。

在此先感謝。

回答

0

如果你有< =你的txt中有8個符號,比你應該接收8個編碼字節。如果9 - 16個字節(有7個填充字節)。這是唯一的情況,當你接近有兩倍大的加密文件