Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОР. РАб. 11_12.doc
Скачиваний:
9
Добавлен:
21.09.2019
Размер:
96 Кб
Скачать
☆

3. Варианты практического задания

Вариант 1.

1.1. Разработать визуальное приложение и программный модуль двухэтапного алгоритма криптографических преобразований. На первом этапе, осуществлять преобразования по методу Цезаря со сдвигом n позиций влево (символы латинского и русского алфавитов, знаки препинания и цифры), где n символы пароля по модулю 5. На втором – по методу Полибия. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 2.

2.1. Доработать алгоритм криптографических преобразований Полибия алгоритмом перемешивания по столбцам на предварительном этапе. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств для строчных и прописных символов латинского алфавита и знаков препинания.

Вариант 3.

3.1. Доработать алгоритм криптографических преобразований, описанный в этой работе алгоритмом перемешивания по методу двойной перестановки по ключевому слову (использовать в качестве алфавитов – русский, латинский, пробел и знаки препинания). Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 4.

4.1. Разработать трехэтапный алгоритм криптографических преобразований биграммным шифром Полибия. На первом этапе использовать «магический квадрат», на втором – метод замены Цезаря, на третьем – биграмный шифр Полибия. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств для строчных и прописных символов русского и латинского алфавита, а также знаков препинания.

Вариант 5.

5.1. Разработать визуальное приложение и программный модуль трехэтапного алгоритма криптографических преобразований. На первом этапе, осуществлять преобразования по методу перестановки по ключевому слову, на втором магический квадрат размерностью 6х6. на третьем – биграммный шифр Полибия.

Вариант 6.

6.1. Разработать двухэтапный алгоритм криптографических преобразований. На первом этапе методом перестановки с использованием «магического квадрата» размерностью 6х6, на втором – шифр Полибия для алфавита состоящего из следующих символов: строчных и прописных русского алфавита, цифр и знаков препинания. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 7.

7.1. Разработать трехэтапный алгоритм криптографических преобразований. На первом этапе использовать – перестановку по столбцам, на втором – перестановку по строкам, на третьем – замену переменных биграммным шифром Полибия, для алфавита состоящего из следующих символов: строчных и прописных символов латинского алфавита, знаков препинания. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 8.

8.1. Разработать трехэтапный алгоритм криптографических преобразований по методу «магический квадрат» и биграммный шифр Полибия. На первом этапе использовать перестановку в магическом квадрате, на втором – биграммный шифр Полибия, на третьем – «магический квадрат» В качестве символа заполнителя использовать «звездочку». Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 9.

9.1. Разработать трехэтапный алгоритм криптографических преобразований. На первом этапе использовать замену переменных по методу Цезаря, на втором – «магический квадрат» размерностью 6х6, на третьем – шифр Полибия. Обеспечить корректность ввода исходного текста для алфавита состоящего из следующих символов: строчных и прописных русского алфавита, знаков препинания и цифр, используя, операторы обработки множеств.

Вариант 10.

10.1. Дополнить алгоритм криптографических преобразований Полибия, алгоритмами замены переменных по методу Цезаря на завершающем этапе криптографических преобразований. Обеспечить корректность ввода исходного текста для алфавита состоящего из следующих символов: строчных и прописных русского алфавита и цифр, используя, операторы обработки множеств.

Вариант 11.

11.1. Разработать двухэтапный алгоритм криптографических преобразований. На первом этапе методом замены Цезаря для алфавита состоящего из следующих символов: строчных и прописных латинского алфавита; строчных и прописных русского алфавита и знаков препинания. На втором – замены по методу Полибия. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 12.

12.1. Доработать алгоритм криптографических преобразований Полибия, алгоритмами ввода пароля при вводе рабочего ключевого слова, а также алгоритмом перемешивания по ключевому слову на завершающем этапе. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств для строчных и прописных символов русского алфавита.

Вариант 13.

13.1. Разработать двухэтапный алгоритм криптографических преобразований по методам шифра Полибия и «магический квадрат». Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств для строчных и прописных символов латинского алфавита и знаков препинания.

Вариант 14.

14.1. Доработать алгоритм криптографических преобразований, описанный в этой работе алгоритмом перемешивания по методу двойной перестановки по ключевому слову (использовать в качестве алфавитов – русский, латинский, пробел и знаки препинания). Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 15.

15.1. Разработать визуальное приложение и программный модуль двухэтапного алгоритма криптографических преобразований. На первом этапе, осуществлять преобразования по методу Цезаря со сдвигом n позиций влево (символы латинского и русского алфавитов, знаки препинания и цифры), где n символы пароля по модулю 5. На втором – по методу Полибия. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 16.

16.1. Разработать трехэтапный алгоритм криптографических преобразований. На первом этапе использовать – перестановку по столбцам, на втором – перестановку по строкам, на третьем – замену переменных биграммным шифром Полибия, для алфавита состоящего из следующих символов: строчных и прописных символов латинского алфавита, знаков препинания. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств.

Вариант 17.

17.1. Доработать алгоритм криптографических преобразований Полибия, алгоритмами ввода пароля при вводе рабочего ключевого слова, а также алгоритмом перемешивания по ключевому слову на завершающем этапе. Обеспечить корректность ввода исходного текста, используя, операторы обработки множеств для строчных и прописных символов русского алфавита.