20961

Шифрування та дешифрування даних за допомогою алгоритмів перестановки (збивання)

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

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

У якості інформації використовувати копію файлу з розробленою програмою програма дешифрування інформації повернення початкового вигляду файла; Індивідуальні завдання: Метод €œспутаної шини€ Текст програми: DEFINT IN: DEFSTR S RANDOMIZE 231 CLS: LOCATE 1 1 Lot = 5 s = FOR i=1 TO 64:s=sCHR6525RND:NEXT PRINT s; text : sav = s s = FOR i=1 TO 192: s=sCHR255RND: NEXT 'шифрование FOR i = 0 TO Lot sc=MIDss1I3232 l=2^i:sl= : r= FOR j = 1 TO 32 kg=ASCMIDsc j 1 kl=ASCMIDs j 1...

Украинкский

2013-08-01

141.09 KB

2 чел.

Родін С КІТ-39

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

“Шифрування та дешифрування даних за допомогою алгоритмів перестановки (збивання)” за курсом “Захист інформації у комп’ютерних системах та мережах”

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

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

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

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

У якості інформації використовувати копію файлу з розробленою програмою, програма дешифрування інформації (повернення початкового вигляду файла);

Індивідуальні завдання: Метод “спутаної шини

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

DEFINT I-N: DEFSTR S

RANDOMIZE 231

CLS: LOCATE 1, 1

Lot = 5

s$ = ""

FOR i=1 TO 64:s$=s$+CHR$(65+25*RND):NEXT

PRINT s$; " - text": sav = s$

s$ = ""

FOR i=1 TO 192: s$=s$+CHR$(255*RND): NEXT

'---------------------шифрование

FOR i = 0 TO Lot

sc=MID$(ss,1+I*32,32)

l=2^i:sl="": r=""

FOR j = 1 TO 32

kg=ASC(MID$(sc, j, 1))

kl=ASC(MID$(s$, j, 1))

kr=ASC(MID$(s$, j+32,1))

sl = sl+ CHR$(kl XOR kr)

sr = sr+ CHR$(kr XOR kg)

NEXT

s$=sr+RIGHT$(sl,l)+LEFT$(sl,32-l)

 NEXT

'----------------------порча бита

ss=CHR$(ASC(s$) XOR 4)+RIGHT$(s$,63)

'-----------------печать шифровки

FOR i =1 TO 64

k = ASC(MID$(s$, i, 1))

DEF SEG=47114: POKE 2*i-2, k: DEF SEG

NEXT

LOCATE 2, 65: PRINT " - code"

'---------------расшифровывание

FOR i = Lot TO 0 STEP -1

sc=MID$(s$, 1+i*32, 32): l=2^i

s$=RIGHT$ (s$ ,32- l)+MID$ (s$, 33,l)+LEFT$ (s$, 32)

sl = "": sr = ""

 FOR j = 1 TO 32

 kg = ASC(MID$(sc, j, 1))

 kl = ASC(MID$(ss, j, 1))

 kr = ASC(MID$(ss, j+32, 1))

 sl = sl+ CHR$(kl XOR kr XOR kg)

 sr = sr+ CHR$(kr XOR kg)

 NEXT

ss = sl+sr

NEXT

FOR i =1 TO 64

k = ASC(MID$(s$, i, 1))

DEF SEG=47124: POKE 2*i-2,k: DEF SEG

NEXT

LOCATE 3, 65: PRINT " - text"

n = 0

FOR i =1 TO 64

 IF MID$ (s$, i, 1) =MID$(sav, i,1) THEN

 LOCATE 4, i: PRINT "+";: n = n+I

 ELSE

 LOCATE 4, i: PRINT "-";

 END IF

NEXT

LOCATE 6, 1: PRINT 64 - n; "errors"

END

Висновок: cтворив програму для шифрування та дешифрування інформації за допомогою шифрів перестановки


 

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

49714. Общественные отношения по организации и деятельности судебной власти 389 KB
  Общие и хозяйственные суды в Республике Беларусь призваны защищать гарантированные Конституцией и иными актами законодательства личные права и свободы, социально-экономические и политические права граждан
49715. О вреде курения – языком математики. Проценты. Решение задач 134.5 KB
  Решение задач в 6м классе. Проблема: Жить или курить Выбирайте сами Форма проведения: урок проблема Решение проблемного вопроса Курить или быть здоровым при помощи решения задач в ходе обсуждения на внеклассном мероприятии с использованием ИКТ. Решение задач Предмет: математика Учитель: Короткова Наталья Александровна. Решение задач.
49718. Визначення домінуючого типу психологічного впливу в соціальній рекламі проти ВІЛ/СНІДу для шкільної молоді 417 KB
  Психологічні особливості сприймання соціальної реклами проти ВІЛ СНІДу студентською молоддю. Методичне забезпечення18 Стимульний матеріал відеоролики соціальної реклами проти СНІДу. Сучасний світ неможливо уявити без реклами яка на сьогодні пронизує всі сфери життя людини. Отже інформація як ніколи стала інструментом влади а реклама не просто елементом бізнесу маркетингу та лобіювання інтересів певного товаровиробника замовника реклами а і своєрідним культурним простором.
49722. РАССЧЁТ ОСНОВНЫХ ХАРАКТЕРИСТИК ЦИФРОВОЙ СИСТЕМЫ ПЕРЕДАЧИ НЕПРЕРЫВНЫХ СООБЩЕНИЙ 670 KB
  Проведен анализ сложного входного сигнала и проанализировано его прохождение через схемы разработанных радиотехнических устройств. СПИСОК СОКРАЩЕНИЙ АМ амплитудная модуляция ИКМ импульснокодовая модуляция ОФМ относительная фазовая модуляция СПМ спектральная плотность мощности ТЭС теория электрической связи ФМ фазовая модуляция ФНЧ фильтр нижних частот ЦСП цифровая система передачи ОСНОВНЫЕ ОБОЗНАЧЕНИЯ аt передаваемое непрерывное сообщение bt непрерывный сигнал соответствующий передаваемому сообщению bикмt...