20965

Використання алгоритмів шифрування з відкритими ключами

Практическая работа

Информатика, кибернетика и программирование

Постановка задачі Необхідно розробити і налагодити дві програми: Програма шифрування інформації з використанням визначених алгоритмів. Програма дешифрування інформації повернення початкового вигляду файла; а також оцінити правильність процедури €œшифрування – дешифрування€ відсутність зміни результату відносно початкового файлу.09 funkcja f dla kazdej rundy czynniki pierwsze klucz zakryty p1 4 = 0 q1 4 = 0 p = 19; q = 23; n = pq; M = random n; print Message = M; print Cryptogram = C; C = M^2 n; m1= C ^...

Украинкский

2013-08-01

45.99 KB

3 чел.

Родін С КІТ-39

Практична робота №2-5

“Використання алгоритмів шифрування з відкритими ключами”

за курсом “Захист інформації у комп’ютерних системах та мережах”

 Ціль роботи :cтворення програм для шифрування-дешифрування інформації на підставі алгоритмів шифрування з відкритими ключами.

Постановка задачі

Необхідно розробити і налагодити дві програми:

Програма шифрування інформації з використанням визначених алгоритмів.

У якості інформації використовувати копію файлу з розробленою програмою.

Програма дешифрування інформації (повернення початкового вигляду файла); а також оцінити правильність процедури “шифрування – дешифрування” (відсутність зміни результату відносно початкового файлу).

Індивідуальні завдання: алгоритм Rabin

Текст програми

/*Rabin*/

/*23.11.09*/

/*funkcja f - dla kazdej rundy*/

/*czynniki pierwsze - klucz zakryty, p+1 % 4 = 0 , q+1 % 4 = 0*/

p = 19;

q = 23;

n = p*q;

M = random % n;

print("Message = ",M);

 /**/

 print("Cryptogram = ",C);

 C = M^2 % n;

 m1= C ^ ((p+1)/4) % p;

 m2= ( p - C ^ ((p+1)/4) )%p;

 m3 = C ^ ((q+1)/4) % q;

 m4 = (q - C ^ ((q+1)/4) )%q;

 for(k=1,p, d=(p*k+1)/q; if( floor(d)-d,,a = q*d;break;break;););

 for(k=1,q, d=(q*k+1)/p; if( floor(d)-d,,b = p*d;break;break;););

 print("Decryption = ");

 M1 = (a*m1+b*m3) % n

 M2 = (a*m1+b*m4) % n

 M3 = (a*m2+b*m3) % n

 M4 = (a*m2+b*m4) % n

Висновки: розробив алгоритм шифрування з відкритими ключами.


 

А также другие работы, которые могут Вас заинтересовать

42783. Розрахунок геометричних розмірів та втрат тепла теплової мережі, яка складається з котла теплотраси та теплообмінного апарату 743.07 KB
  Теплообмін – це енергетичний обмін між об’єктами, які взаємодіють між собою в системі, що розглядаються, необхідною і достатньою умовою якої є різниця температур даних областей. Місцевим результатом теплообміну є вирівнювання різниці температур
42784. Методология и методика социологического исследования 116.79 KB
  Теоретико-методологические основы социологического анализа социального самочувствия Показатели и способы изучения социального самочувствия 14 Опыт исследования социального самочувствия
42785. Создание венецианской маски в 3Ds Mx 3.3 MB
  Например это: Рисунок 1Бокал Очевидно что бокал имеет ось симметрии и его можно получить вращая сплайн. Создаём Plneплоскость в окне Front и присваиваем ей материал с данной текстурой бокала получаем такой результат: Рисунок 2заготовка Plne Обводим контур нашего бокала только половину. Должен получиться подобный сплайн: Рисунок 3 На рисунке 3 отмечены две точки начало и конец сплайна. Модель бокала в перспективе должна выглядеть примерно так...
42786. Монетарная политика в рыночной системе и функции Центрального Банка 2.99 MB
  Основные концепции денежнокредитной политики государства. Неоклассическая теория как одна из основ денежнокредитного регулирования. Кейнсианская теория денежнокредитного регулирования. Неоконсервативный подход монетаризм в денежнокредитном регулировании.
42787. Автоматические промышленные средства испытаний изделий на прочность и надежность при воздействии линейных ускорений 521.59 KB
  Точность поддержания ускорения существенно влияет на выбор конструкции и определяет точность изготовления отдельных узлов центрифуги. Факторы влияющие на измерение: изменение температуры окружающей среды отклонение стола от горизонтальной плоскости скорость нарастания ускорения изменение ускорения по площади изделия вибрация возникающая в системе привода центрифуги изменение длины плеча при изменении скорости центрифуги. В процессе разгона центрифуги кроме центробежных сил определяющих линейное ускорение возникают силы инерции...
42788. ПРОФИЛЬ ДОРОЖНОЙ ТРАССЫ. ПОСТРОЕНИЕ ПРОФИЛЯ ДОРОЖНОЙ ТРАССЫ 202.05 KB
  Вычисление координат пунктов замкнутого теодолитного хода. Вычисление координат вершин диагонального теодолитного хода. Вычисление отметок съёмочных точек замкнутого хода. Построение прямоугольной сетки и теодолитного хода Нанесение на план съемочных пикетов пикетных точек.
42789. Анализ и диагностика финансово-хозяйственной деятельности предприятия ОАО «ТНК-ВР Холдинг» 119.62 KB
  Орджоникидзе Кафедра Управление предприятиями МСК Курсовая работа по дисциплине Анализ и диагностика финансовохозяйственной деятельности предприятия на тему: Анализ и диагностика финансовохозяйственной деятельности предприятия ОАО ТНКВР Холдинг Выполнила: студентка группы ЭГ09 Тутарова...
42790. Усовершенствование организационной структуры ООО «Тез Тур» 127.59 KB
  Анализ организационной структуры управления на примере ООО Тез Тур. Организация управления выступает как один из факторов трансформации экономики через нее реализуется действие объективных законов функционирования рынка; она является организационным началом всей системы факторов радикальной реформы управления экономикой. Ключевой проблемой в организации управления является структура управления оргструктура. Зная структуру можно целенаправленно воздействовать на состав и содержание отдельных элементов...
42791. Индексный метод изучения динамики среднего уровня цен 376.43 KB
  Сущность цены и ее виды 4 Индексный метод изучения динамики среднего уровня цен 6 Формулы индекса цен Пааше и Ласпейреса 6 Идеальная формула цен Фишера 9 Система индексов цен 10 Использование индексного метода 10 Использование выборочного метода для расчета индексов цен 12 Расчетная часть 14 Задание 1 14 Задание 2 19 Задание 3 21 Задание 4 22 Аналитическая часть 24 Заключение 27 Список использованной литературы 28 Введение Так как в практике статистики индексы наряду со средними величинами...