DES Encryption: файл больше после шифрования
Я пытаюсь написать свою собственную программу шифрования DES без использования библиотек.NET.
Однако, пройдя все шаги, я заметил, что мой файл становится в два раза больше! Я читаю из TXT-файла (побайтно) в список BitArrays
и после нескольких конверсий я получаю список byte[]
массивы. Наконец я пишу это в другой текстовый файл. Все массивы никогда не меняются по размеру (всегда 64 бита или 8 байтов). Это как-то связано с кодированием? Я знаю, что это ANSI, но так как я не получаю требуемый результат после расшифровки, я думаю, что это либо кодировка, либо моя логика.
Заранее спасибо.
1 ответ
Если у вас в тексте <= 8 символов, то вы должны получить 8 закодированных байтов. Если 9 - 16 байтов (с 7 байтами заполнения). Это единственный случай, когда ваши близкие имеют вдвое больший зашифрованный файл