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

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


 

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

66189. Планування робіт з технічного обслуговування і поточного ремонту електрообладнання 82 KB
  Планування ТО і ПР енергетичного обладнання здійснюється по нормативним значенням періодичності і трудомісткості цих заходів з планування умов експлуатації, що складаються в сільськогосподарському підприємстві.
66190. Лабораторная диагностика бешенства 86 KB
  Бешенство (синонимы: rabies, lyssa, hydrophobia - водобоязнь) – особо опасная инфекционная болезнь человека и теплокровных животных, передающаяся при контакте с инфицированным животным (укус, ослюнение микроповреждений)...
66191. Монтаж магнітного пускача 88.5 KB
  Пускач електромагнітний (магнітний пускач) - це низьковольтний електромагнітний (електромеханічний) комбінований пристрій розподілу та управління, призначений для пуску і розгону електродвигуна до номінальної швидкості, забезпечення його безперервної роботи, відключення живлення...
66192. Проектування та вибір бази електротехнічної служби господарства. Розрахунок забезпечення її запасних частин та матеріалами. Створення резервного фонду 182 KB
  Матеріально-технічне забезпечення базується на науково-обгрунтованих потребах матеріалів і запасних частин. Потрібна кількість апаратів, пристроїв та запасних частин визначається за нормами, що встановлені системою ПЗРЕсг.
66193. Морфология простейших 191.5 KB
  Округлые клетки с рубиновым ядром голубой цитоплазмой красными 5 жгутиками и аксостилем и ундулирующей мембраной. Удлиненные клетки с 1 жгутиком 1 ядром и ундулирующей мембраной. Клетки грушевидной формы с 2 ядрами и 4 парами жгутиков.
66194. Лабораторная диагностика герпесвирусных инфекций 186 KB
  Вирус простого герпеса – одна из самых распространенных вирусных инфекций человека, характеризующаяся лихорадочным состоянием и пузырьковыми высыпаниями, которые чаще всего локализуются на коже и слизистых оболочках.
66195. Монтаж електричного лічильника 79 KB
  Дана схема підключення електролічильника однофазного і трифазного називається прямою. На лічильниках є напис про його характеристики серед яких зазначений номінальний і максимальний струм наприклад зазвичай пишеться так: 5 15 А.
66196. Визначення несправностей трансформаторів і складання дефектної відомості на ремонт 137.5 KB
  Оглядаючи обмотки трансформатора звертають увагу на стан виткової ізоляції деформацію і зміщення обмоток в радіальному напрямку що може бути наслідком переміщень і ослаблень прокладок планок розпірок; стан місця паяння на обмотках та охолодних...
66197. Лабораторная диагностика арбовирусных инфекций 109.5 KB
  Наибольшее значение в патологии человека имеют вирусы клещевого энцефалита японского энцефалита омской геморрагической лихорадки крымской геморрагической лихорадки желтой лихорадки лихорадки денге москитной флеботомной лихорадки.