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

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


 

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

4319. Структура сайта предприятия 183.5 KB
  Структура сайта предприятия Что такое сайт Сайт — это именованный набор информационных и программных блоков, организованных и размещенных в интернете с заранее определенной целью и предназначенных для активного восприятия целевой аудитор...
4320. Маркетинговый план развития сайта турфирмы 74.5 KB
  Маркетинговый план развития сайта турфирмы Стратегический план фирмы определяет, какими именно производствами она будет заниматься, и излагает задачи этих производств. Теперь для каждого из них предстоит разработать собственные детализированные план...
4321. Создание бизнес-сайта компании 389.5 KB
  Создание бизнес-сайта компании Цель — ответить на множество вопросов, которые чаще всего интересуют руководителей компаний, когда они встают перед необходимостью создания коммерческого веб-сайта фирмы. В частности, рассматриваются вопросы поста...
4322. Интернет как инструмент PR-деятельности: социологический анализ (оценка эффективности сайтов вузов г. Твери как средства связей с общественностью) 16.02 KB
  Интернет как инструмент PR-деятельности: социологический анализ (оценка эффективности сайтов вузов г. Твери как средства связей с общественностью) Существенной особенностью современных процессов глобализации является рост масштабов применения новых ...
4323. Стратегия выбора системы управления сайтом: сравнение систем по формальным параметрам 33.5 KB
  Стратегия выбора системы управления сайтом: сравнение систем по формальным параметрам Введение В статье речь пойдет о выборе системы управления для коммерческого Web-сайта. В настоящее время утверждение о необходимости разработки Web-сайта компании,...
4324. Разработка текстовой версии персонального сайта студента 420.5 KB
  Учебная цель: Провести сбор вспомогательной информации. Получить практические навыки работы в виртуальной среде. Оценить свои возможности по созданию html-страничек. Изучить основы работы с тегами. Программное обеспечение для выполнения лабора...
4325. Модификация сайта студента с использованием графики 99 KB
  Цель работы: Получить практические навыки работы в виртуальной среде. Создать каркас сайта пользователя с использованием изображений. Изучить основы организации форм в HTML. Программное обеспечение Дя выполнения лабораторной работы необходимо следую...
4326. Модификация персонального сайта студента с использованием CSS 96.5 KB
  Цель работы: изучение и применение каскадных таблиц стилей (CSS) при оформлении (разметке) Web-страниц, формирование умений разметки страниц с помощью блоков (DIV) и CSS Порядок выполнения работы: Ознакомиться с заданием на выполнение лабораторной р...
4327. Язык Javascript и его модификации 147.97 KB
  Язык Javascript и его модификации. HTML+JavaScript Начиная изучать web-технологии, Вы узнали, что все web-документы создаются с помощью языка HTML, который не является языком программирования, а лишь языком разметки гипертекстовых документов. Тепер...