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

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


 

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

74033. Основные тенденции политического и социально-экономического развития стран Запада на рубеже XIX-XX 42.5 KB
  Концентрация производства и капитала дошедшая до такой высокой ступени развития что она создала монополии играющие решающую роль в хозяйственной жизни; слияние банкового капитала с промышленным и создание на базе этого финансового капитала финансовой олигархии; вывоз капитала в отличие от вывоза товаров приобретает особо важное значение...
74034. Международные отношения в Европе во второй половине XIX – начале XX века. Первая Мировая война 42 KB
  Достаточно быстрыми темпами развивались остальные сферы национального хозяйства Германии наука образование и т. В то же время геополитическое положение Германии не соответствовало растущей мощи ее монополий амбициям государства. В частности колониальные владения Германии были весьма скромными в сравнении с другими индустриальными странами. усиливается экспансия Германии на Ближнем Востоке в связи с постройкой Багдадской железной дороги; в Китае в связи с аннексией порта Цзяочжоу 1897 и установлением ее протектората над Шаньдунским...
74035. Кризис традиционной китайской цивилизации при династии Цин 45 KB
  Во время правления династии Цин упрочились контакты Китая с Западом и в страну стали проникать западные религия культура и технические достижения. С помощью европейских астрономов был разработан китайский календарь европейские географы создали карты Китая. Коррупция в правительстве достигла невероятного размаха; неспокойная обстановка в обществе находила выход в восстаниях Ухудшилось международное положение Китая. Характер деятельности европейцев в Индии Малайе и на Филиппинах а также вероломное поведение первых португальских и...
74037. Основные тенденции и этапы в развитии отечественной культуры в IX – XX веках 42 KB
  Основные тенденции и этапы в развитии отечественной культуры в IX XX вв. Следующий виток развития культуры связан с крещением Руси. В течение длительного времени до XIX века христианство останется доминантой культуры. В основе этих достижений успехи в развитии материальной и духовной культуры предшествующего периода.
74038. Основные тенденции развития Руси в удельный период 49 KB
  Переход от Киевской Руси к Руси Московской тяжелый период. на Руси начинаются новые процессы характеризующиеся в первую очередь распадом пусть и весьма непрочного но в целом единого до сих пор государства на отдельные фактически самостоятельные земли. Однако вышеназванные причины не слишком удачно объясняют распад Руси.
74039. Монголо-татарское нашествие на Русь. Его последствия. Русь и Орда 44 KB
  Благодаря тому обстоятельству, что большинство окружающих их соседей к этому времени уже преодолели стадию первичной агрессивности, свойственную молодым государствам, и, находясь на стадии политического раздробления, утратили в значительной степени свои способности противостоять сильному и единому противнику
74040. Становление Руси XIV- XV вв. Становление единого российского государства 38 KB
  Успех Дмитрия Донского предопределил основы политики последующих московских князей на третьем этапе (XV в.), которую можно охарактеризовать как собирание русских земель Москвой уже в качестве единоличного лидера, не имеющего себе равных противников.