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творив програму для шифрування та дешифрування інформації за допомогою шифрів перестановки


 

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

49123. АНАЛИЗ И ДИАГНОСТИКА ФИНАНСОВО-ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ. МЕТОДИЧЕСКИЕ УКАЗАНИЯ 1.45 MB
  Третья глава курсовой работы также может содержать предложения по совершенствованию методики анализа планирования прогнозирования и управления применению компьютерных методов сбора хранения и обработки информации использованию современных информационных технологий в профессиональной деятельности экономиста использованию передового отечественного и зарубежного опыта. руб. руб. руб.
49124. МАТЕМАТИЧЕСКИЕ ЗАДАЧИ И КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ В ЭЛЕКТРОЭНЕРГЕТИКЕ 189.58 KB
  В данном курсе лекции рассматриваются вопросы режимов электрических систем, т.е. излагаются некоторые математические методы и приемы, непосредственно применяемые в электрических системах. Так, например, не рассматриваются режимы электрических станций
49126. Исследование факторов формирования патриотических ориентаций личности 132 KB
  Исходя из вышесказанного, следует отметить, что формирование гражданского патриотизма, уважение к символике государства на сегодняшний день в России не являются определяющими элементами в воспитании личности. Необходимо смещение вектора общественного развития в сторону воспитания патриотизма
49127. Предпроектные предложения (ПП) на реконструкцию станции технического обслуживания автомобилей (СТО) 248.5 KB
  Технические решения соответствуют требованиям экологических, санитарно-гигиенических, противопожарных и других норм, действующих на территории РФ и обеспечивают безопасную эксплуатацию объекта при соблюдении СНиП в рабочих чертежах и в процессе строительства.
49128. Использование нейронных сетей при определении поведения личности в конфликтной ситуации 2.97 MB
  Искусственные нейронные сети Нейронные сети и нейрокомпьютеры - это одно из направлений компьютерной индустрии в основе которого лежит идея создания искусственных интеллектуальных устройств по образу и подобию человеческого мозга. Своей популярностью искусственные нейронные сети ИНС обязаны уникальному свойству заложенных в них идей: они способны обучаться на множестве примеров впоследствии узнавая в потоке информации черты ранее встреченных образов и ситуаций. По своей природе искусственные нейронные сети напоминают деятельность...
49129. Основы электротехники и электроники. Методическое пособие 376 KB
  В первой из них необходимо рассчитать токи и напряжения в ветвях заданной электрической цепи использую методы контурных токов и узловых напряжений. В третьей части работы расчеты выполняются с применением ЭВМ путем моделирования заданной цепи с помощью программы Electronics Workbench EWB которая определяет частотные характеристики исследуемой цепи. Расчет цепи необходимо определить токи в ветвях напряжения на сопротивлениях и соответствующие этим сопротивлениям номинальные значения пассивных...
49130. ПОВЫШЕНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРЕДПРИЯТИЯ (НА ПРИМЕРЕ ВАГОННОГО ДЕПО) 591 KB
  Умение профессионально руководить организацией, эффективно строить свои взаимоотношения с подчиненными, начальниками, другими сотрудниками организации или даже просто чувствовать себя в ней комфортно требует определенного набора знаний и практических навыков.
49131. Устройство сбора телеметрической информации 761 KB
  Конструктивная реализация устройства включает в себя ряд коммутаторов с подключенными к ним дешифраторами аналогово-цифровой преобразователь АЦП и микропроцессорный блок включающий в себя сам микропроцессор тактовый генератор и память ПЗУ и ОЗУ Принцип работы схемы: Основными устройствами системы являются: коммутатор усилитель АЦП микропроцессорный блок микропроцессор ПЗУ ОЗУ шинные формирователи. Количество разрядов АЦП необходимых для ввода информации по формуле равно: ; АЦП следует выбирать с разрядностью не менее 4....