Я начал программировать простой механизм шифрования / дешифрования как старт для большого проекта для моей школы.Я использую ассемблер, чтобы запрограммировать его, и логика до сих пор такова: я делаю некоторый анализ аргументов в командной строке, чтобы взять имя входного файла и имя выходного файла, затем я читаю входной файл во внутренний буфер, я создаю псевдо- случайный байт для шифрования буфера, а затем я попытаюсь добавить в качестве заглушки в начало буфера процедуру расшифровки, а затем сохранить новый буфер в выходной файл, который будет создан.Это правильный способ сделать это?Я спрашиваю, потому что у меня есть сомнения, когда я читаю входной файл в буфер.Я думаю, что я прочитал весь файл, в то время как я должен читать только его часть кода?Я не уверен, что какие-либо предложения / исправления приветствуются.Я использую 32-битную Linux и сборку.