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


 

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

36671. СПЕЦИАЛЬНАЯ СЕМЕЙНАЯ ПЕДАГОГИКА 2.13 MB
  Типы семейного воспитания и их влияние на формирование личности ребенка. Проблема воспитания в семье ребенка с нарушением зрения182 6. Создание в семье оптимальных условий для полноценного развития ребенка с нарушениями речи. Семейное воспитание ребенка с ДЦП в раннем возрасте .
36672. Лекции и исследования по древней истории русского права 7.31 MB
  Но под источником права можно разуметь и продукт этой силы в данном случае самый закон; это на том основании что судья берет норму для решения известного случая прямо из закона который является для него источником права отдельных лиц. Начичность обычая проявлятся в том что известные юридические действия совершаются постоянно по единообразной норме. Чтобы доказать что в данное время действует известный обычай нужно привести ряд единообразных действий определяемых одним какимлибо юридическим началом. Если нет повода думать что...
36673. Информационная безопасность и конфиденциальность информации 36.23 KB
  Причины утери информации может быть выделено четыре: эксплуатационные поломки носителей информации, стихийные и техногенные бедствия, вредоносные программы, человеческий фактор.
36674. Коррекционная педагогика. Взаимодействие специа 1.72 MB
  Кушнер Особенности обучения грамоте детей с речевыми нарушениями на примере дизартрии. Поваляева Раннее обучение чтению детей имеющих речевые нарушения. Красикова Профилактика нарушений письменной речи у детей старшего дошкольного возраста. Буденная Логоритмические занятия в старших группах для детей с дизартрией.
36675. МЕНЕДЖМЕНТ ПЕРСОНАЛУ 791 KB
  В умовах становлення ринкової економіки в нашій державі особливого значення набуває питання практичного застосування сучасних форм управління персоналом які дозволяють підвищити соціальноекономічну ефективність будьякого підприємства. Управління персоналом завжди належало до однієї з найскладніших видів людської діяльності яка вимагає спеціальних знань і без яких неможливе управління. В свою чергу ця здатність в більшості залежить від компетенції керівників всіх рівнів і спеціалістів по управлінню персоналом:...
36676. Психология и педагогика. Учебно-методическое пособие 640.5 KB
  В результате изучения дисциплины студенты должны знать базовые психологические категории психологические факты и закономерности; уметь выявлять закономерные связи и раскрывать конкретные механизмы поведения и деятельности человека; иметь представление об установлении механизмов психической деятельности посредством которых закономерность может проявиться. Еще древний мудрец сказал что нет для человека интереснее объекта изучения чем другой человек и он не ошибся. Предметом психологии являются механизм закономерности психики как...
36677. Моделювання електронних систем методичний посібник 2.66 MB
  Дані методичні вказівки призначені для практичних, самостійних робіт, виконання контрольних робіт, підготовки до модульного контролю студентів денного та заочного відділення професійного рівня навчання «Магістр» зі спеціальності «Електронні системи» денної та заочної форм навчання.
36678. МАРКСИЗМ ТА НЕОМАРКСИЗМ 46.5 KB
  Виникнення та сутність марксизму. Виникнення та сутність марксизму Класична німецька філософія завершує класичний етап розвитку філософії. Філософія марксизму відрізняється від учень його послідовників: І. Віддаючи належне теорії марксизму яка націлила класову боротьбу пролетаріату на завоювання політичної влади і організацію соціалістичного...
36679. НІМЕЦЬКА КЛАСИЧНА ФІЛОСОФІЯ. Конспект лекції 69.5 KB
  НІМЕЦЬКА КЛАСИЧНА ФІЛОСОФІЯ ПЛАН 1. Умови формування та особливості німецької класичної філософії.Умови формування та особливості німецької класичної філософії. Важливу роль у формуванні німецької класичної філософії відіграли досягнення природознавства та суспільних наук: стали розвиватися фізика і хімія просунулося вперед вивчення органічної природи.