|
Шифр Виженера (модифицированный шифр Цезаря) ⇐ ПредыдущаяСтр 2 из 2 Вариант 1 Декларирование функции
Описание функции
Шифрование
Расшифрование
Задание. Проверить работу функции: зашифровать и расшифровать произвольный текст, изменяя пароль.
Модифицированный шифр Цезаря (шифр Виженера) Вариант 2 Декларирование функции
Описание функции Шифрование
Расшифрование
Задание. Проверить работу функции: зашифровать и расшифровать произвольный текст, изменяя пароль. Убедитесь, что шифры Виженера и модифицированный шифр Цезаря дают один и тот же результат, т.е. реализуют одинаковый алгоритм с различной программной реализацией. Шифрование методом XOR Декларирование функции
Описание функции
Шифрование
Расшифрование
Задание. Проверить работу функции, изменяя пароль. Лабораторная работа №3 Модель шифровальной машины ”ЭНИГМА” Особенностью алгоритма ЭНИГМА является сдвиг текущего символа в строке текста на значение некоторой функции, зависимой от номера позиции символа в строке. В нашей работе будем применять функцию сдвига f(kx,i) = (kx * i)^2, где i – порядковый номер символа в строке, kx – множитель (нечетное число = 0, 1, 3, 5, 7,..., n).
В качестве алгоритма шифрования может выступать алгоритм Цезаря с переменным шагом замены. Шифрование по таблице ASCII , (1) Расшифрование по таблице ASCII . (2) При kx = 0 шифрование и расшифрование происходить не будут, так как Ci = Ti + 0 (mod 256) и Для выполнения работы будем использовать компоненты:
Ниже приводится универсальная функция шифрования и расшифрования текста по описанному алгоритму. Входными параметрами функции являются:
Результатом работы функции является текст либо криптограмма.
Декларирование функции
Задание 1. Выполнить шифрование и расшифрование текста при различных значениях множителя. Задание 2. Изменить функцию сдвига, например на и посмотрите на результат. Шифрование
Расшифрование
Примечание: множитель kx может принимать любые значения. Лабораторная работа №4 Простые числа Натуральное число p, большее единицы, называется простым, если оно имеет только 2 положительных делителя 1 и само число p. Например числа 3, 5, 7. Натуральное число называется составным, если оно имеет более 2-х положительных делителей. Например числа 6, 8, 9. 1 — ни простое, ни составное число. Теорема арифметики. Любое натуральное число n, большее единицы, может быть разложено в произведение простых чисел (множителей), причем это разложение единственное. Разложение натурального числа n имеет вид: , где p 1, p 2, ... pk — различные простые числа, Задача проверки, является ли число простым, а так же задача получения больших простых чисел являются важными в криптографии. Решается задача: о пределить, является ли натуральное число n простым.
Метод пробных делений Пусть число n N. Если n – составное число, то n = ab, где 1 < a b, причем (если b=a, то n=a2 → ). Будем искать делители числа n. Для этого достаточно проверить, делится ли число n Если делитель найден, то число n — составное (не является простым). Если, делитель не будет найден, то n – простое число.
Пример. Сгенерироватьтаблицупростых чисел в выбранном диапазоне значений.
В примере использованы:
Конфликты в семейной жизни. Как это изменить? Редкий брак и взаимоотношения существуют без конфликтов и напряженности. Через это проходят все... Живите по правилу: МАЛО ЛИ ЧТО НА СВЕТЕ СУЩЕСТВУЕТ? Я неслучайно подчеркиваю, что место в голове ограничено, а информации вокруг много, и что ваше право... ЧТО И КАК ПИСАЛИ О МОДЕ В ЖУРНАЛАХ НАЧАЛА XX ВЕКА Первый номер журнала «Аполлон» за 1909 г. начинался, по сути, с программного заявления редакции журнала... Система охраняемых территорий в США Изучение особо охраняемых природных территорий(ООПТ) США представляет особый интерес по многим причинам... Не нашли то, что искали? Воспользуйтесь поиском гугл на сайте:
|