Показать сообщение отдельно
  #1  
Старый 12.11.2010, 17:49
Новичок

Отправить личное сообщение для relok Посмотреть профиль Найти все сообщения от relok
 
Регистрация: 12.11.2010
Сообщений: 6

блочное кодирование
еще одна лаба+) des

всё работает
но что делать, если (даже когда) размер файла не кратен 8 байтам
то есть файл 36 байт к примеру ( в реальности понятно что это килобайты, но это так, типа я не совсем дурак)

кодируем 4 восьмерки , остается 4 байта

я пока сделал так: считаю сколько восьмерок (N), если размер файла не кратен, то остаток кодер заполняет некодированными последними исходного байтами файла (4 мя в данном случае)

декодер соответственно имеет такую же информацию об остатке, и декодирует N раз, затем не декодирует, а просто переписывает концовку

с преподавателем пока не встречался (в понедельник), мб у криптографов есть какойто особый способ шифровать эти хвосты?

понимаю что это всё очень топорно, но повторюсь, шифрование для меня не профильный предмет