Написав базовый модуль шифрования потокового шифра на основе LFSR на C, я попробовал его на обычных текстовых файлах, а затем на .exe-файле в Windows. Однако после расшифровки обратно файл не запускается, выдавая ошибку о том, что он 16-битный. Видимо какая-то ошибка в расшифровке. Или файлы сделаны так, что если я вмешиваюсь в их двоичный код, они становятся поврежденными?
Я проверяю свою программу на текстовых файлах в надежде найти ошибку с моей стороны. Однако вопрос в том, пробовал ли кто-нибудь запускать собственные программы шифрования в исполняемом файле? Есть ли у них очевидный ответ на это?