Задано число к и последовательность чисел от 1 до к 1......к. Необходимо
зашифровать литерную последовательность, находящуюся в файле в соответствии с
введенной последовательностью. Выходные данные записать в файл. Например, если к
равно 4 и последовательность S3,S2,S4,S1 то символы S1,S1,S3,S4 преобразуются в
S3,S2,S4,S1. Если количество символов не кратно к, то в конце последовательности
необходимо добавить пробелы.
2. Описание применения
2.1. Назначение программы
Программа coDec предназначена для шифрации и дешифрации символьного массива,
находящегося в файле.
2.2. Условия применения
Программа предъявляет очень скромные требования к ресурсам вычислительной
установки. Тем не менее, в случае необходимости использовать для компиляции и
сборки программы С на машинах типа PC необходимо иметь 8Мбайт оперативной
памяти. Программа в состоянии брать из любого каталога файлы и также записывать
файлы в произвольную директорию, указанную вами. Однако не следует пренебрегать
общими принципами шифрации и дешифрации информационных данных , то есть
воспринимать сей труд как панацею зашиты от посторонних лиц. Любая
закодированная порция данных может быть с легкостью преобразована в исходный
текст подбором ключа, путем перестановки литер для нахождения логичного
варианта.
Описание задачи
Задача, поставленная на практике, состояла в необходимости набора некоего числа
к и последовательности 1.....к, и перегруппировке символьного массива из одного
файла в символьный массив другого файла, в соответствии с раннее введенной
последовательностью.
Кодирование достигается следующим образом: из символьного массива файла
источника последовательно берутся символы и записываются в новый символьный
массив В[ ] (B[i+1]=c), далее из этого массива происходит также последовательно
запись в файл, за исключением того, что индексы записываемых символов равны
последовательности (B[pointer], где pointer равен массиву последовательности).
Декодирование: принцип работы декодирования противоположен кодированию и состоит
в том, что новому массиву В[ ] с индексами последовательности присваиваются
считываемые символы (B[pointer]=c), а затем производится запись этого массива,
но уже с индексами от 1 до к (B[i+1]).
3.Описание программы
3.1.Общие сведения
Программа coDec предназначена для шифрации и дешифрации символьного массива,
находящегося в файле.
Для выполнения программы достаточно вычислительной установки типа PC с
процессором i386 и выше и 8 Мбайт оперативной памяти, оснащенной любой из
следующих операционных систем: MS DOS (начиная с версии 5.0), Windows 95,
Windows NT версий 4.0.
Программа coDec написана на языке Visual C++, реализованном, например, в
компиляторе MS Developer Studio v.4.2 для операционных систем Windows NT и
Windows 95.
3.2. Функциональное назначение
Программа применяется для шифрования или дешифрации данных из одного файла в
другой. Однако не всякое сочетание исходных данных позволяет получить желаемый
результат, например, не рекомендуется загружать *.exe и прочие файлы, имеющие в
своей структуре помимо текстовых данных, спецсимволы, в некоторых случаях
воспринимаемые программой как конец файла.
3.3. Описание логической структуры
Примечания вида "см. Текст", встречающиеся в этом разделе, означают ссылки на
документ “Текст программы”.
Описание головной программы
В Разделе 1 (см. Текст) производится подлключение стандартных библиотек
компилятора для обеспечения функционирования отдельных операторов и всей
программы в целом.
В Разделе 2 (см. Текст) осуществляется описание переменных.
В Разделе 3 (см. Текст) производится выбор дальнейшего действия программы:
кодирования (0) или декодирования (1) литерной последовательности, содержащейся
в исходном файле, в выходной файл.
Конструкция while (1) обеспечивает постоянное выполнение цикла до тех пор, пока
не выполнится условие if, которое прерывает его действие оператором break.
В Разделе 4 находится цикл ввода длины кодовой последовательности, который
автоматически проверяет условие правильности введенного значения.
Сообщение "Error!!! K must be integer from 1 to 10" означает, что введенный вами
символ не удовлетворяет требованиям и необходимо повторить ввод заново.
В Разделе 5 организован цикл последовательности с проверкой вычисления
контрольной суммы, путем подсчета введенной суммы и суммы из массива W[ ] с
последующим сравнением обоих результатов. Если суммы не совпадают, цикл
повторяется снова, в противном случае выполняется последующий оператор.
Сообщение " Error!!! Repeat input" говорит о том, что последовательность
неправильна и необходимо повторить ввод заново.
Раздел 6 образован для ввода и открытия для чтения исходного файла, открытия и
записи выходного файла. Литера “r” обозначает, что файл открывается для чтения,
соответственно “w”-для записи. При открытии происходит автомати
Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.