Из внешнего файла в формате «ТХТ» ввести текст
16. Подсчитать частоту встречающихся в тексте N последовательных символов в словах (N>2).
17. Подсчитать количество слов в тексте и их длину, а также количество повторяющихся слов.
18. Подсчитать количество слов, начинающихся с одинаковой группы символов.
19. Подсчитать количество слов, содержащих одинаковую группу символов.
Результаты оформить в таблицу, которую записать во внешний файл в формате «ТХТ».
Из внешнего файла в формате «ТХТ» ввести текст
20. Разделить текст на 2, записывая в 1-й каждое нечетное слово, во 2-й каждое четное. Обе части записать внешний файл в формате «ТХТ». Затем считать эти файлы и восстановить исходный текст.
21. Разделить текст на N (2<N<5) частей, записывая в каждую слова последовательно. Все части записать внешний файл в формате «ТХТ». Затем считать эти файлы и восстановить исходный текст.
Содержание пояснительной записки к РГР
(оформляется в виде файла Word.doc)
Титульный лист.
Задание.
Описание используемых методов решения задачи.
Ограничения реализации, принятые в работе.
Описание алгоритма решения задачи.
Исходный текст программы.
Скрин-шоты с примерами работы.
Приложение: программы (проект Visual Studio).
Криптография – обеспечивает сокрытие смысла сообщения с помощью шифрования и открытия его расшифрованием, которые выполняются по специальным алгоритмам с помощью ключей.
Ключ – конкретное секретное состояние некоторых параметров алгоритма криптографического преобразования данных, обеспечивающее выбор только одного варианта из всех возможных для данного алгоритма.
Криптоанализ – занимается вскрытием шифра без знания ключа (проверка устойчивости шифра).
Кодирование – (не относится к криптографии) – система условных обозначений, применяемых при передаче информации. Применяется для увеличения качества передачи информации, сжатия информации и для уменьшения стоимости хранения и передачи.
Криптографические преобразования имеют цель обеспечить недоступность информации для лиц, не имеющих ключа, и поддержание с требуемой надежностью обнаружения несанкционированных искажений.
Большинство средств защиты информации базируется на использовании криптографических шифров и процедур шифрования-расшифрования. В соответствии со стандартом ГОСТ 28147-89 под шифром понимают совокупность обратимых преобразований множества открытых данных на множество зашифрованных данных, задаваемых ключом и алгоритмом преобразования.
В криптографии используются следующие основные алгоритмы шифрования:
- алгоритм замены (подстановки) – символы шифруемого текста заменяются символами того же или другого алфавита в соответствии с заранее обусловленной схемой замены;
- алгоритм перестановки – символы шифруемого текста переставляются по определенному правилу в пределах некоторого блока этого текста;
Процессы шифрования и расшифрования осуществляются в рамках некоторой криптосистемы. Для симметричной криптосистемы характерно применение одного и того же ключа как при шифровании, так и при расшифровании сообщений. В асимметричных криптосистемах для зашифрования данных используется один (общедоступный) ключ, а для расшифрования – другой (секретный) ключ.