20702

Гамування

Лабораторная работа

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

Відкрите повідомлення MYNAMEІSARTEM Зашифруемо повідомлення Ключ k=i36mod 26 MYNAMEISARTEM 1 2 3 4 5 лат. Зашифроване повідомлення Шифрування Ci=tigimod N 16 8 4 2 1 k=i36 1 2 3 4 5 21 0 1 1 1 0 7 1 0 1 1 0 16 0 0 0 1 0 20 1 0 1 1 0 15 0 1 0 1 0 16 0 0 0 1 0 14 1 0 0 1 0 11 0 0 0 0 0 15 0 1 0 1 0 15 0 1 0 1 0 8 1 0 1 1 1 9 1 1 1 0 1 17 0 0 1 0 1 11 0 1 1 1 1 Висновки: В даній лабораторній роботі було розглянуто принципи гамування створено гаму і зашифровано за допомогою неї повідомлення.

Украинкский

2013-07-31

75.04 KB

12 чел.

Міністерство освіти і науки, молоді та спорту України

Вінницький національний технічний університет

Інститут інформаційних технологій та комп’ютерної інженерії

Факультет комп’ютерних систем та мереж

Кафедра обчислювальної техніки

Лабораторна робота №3

«Гамування»

       

Виконав ст. гр. 1КІ-08

         Морозов Аретем

   

    Вінниця 2012

Шифр накладання гами — шифр із застосуванням процесу накладання за певним алгоритмом гами шифру на дані під час шифрування і дешифрування.

Під гамою шифру розуміється псевдовипадкова двійкова послідовність, що виробляється за заданим алгоритмом, для зашифровування відкритих даних і розшифрування зашифрованих даних.

Відкрите повідомлення  MYNAMEІSARTEM

Зашифруемо повідомлення  

Ключ  k=i*3+6(mod 26)

MYNAMEISARTEM

 

1

2

3

4

5

лат.

1

1

1

1

1

31

m

0

1

0

0

1

9

y

0

1

1

0

0

12

n

1

0

1

1

0

22

a

1

1

1

0

1

29

m

0

1

1

0

0

12

e

1

0

1

0

0

20

i

1

0

0

1

1

19

s

0

0

0

1

1

3

A

0

0

0

1

1

3

R

1

0

0

1

0

18

T

1

1

0

1

1

27

E

1

0

1

0

1

21

M

1

0

0

1

1

19

Шифр звичайного накладання двійкової гамми

Процес шифрування звичайним накладанням двійкової гамми полягає в наступному:

1) відкритий текст подають у вигляді неперервної послідовності k-розрядних двійкових

чисел; для цього використовують перетворення порядкових номерів знаків відкритого тексту із

алфавіту обсягом m = 2k ;

2) генерують гамму шифру у вигляді послідовності псевдовипадкових двійкових цифр;

3) на кожний черговий двійковий розряд відкритого тексту накладають відповідний

розряд двійкової гамми з використанням операції додавання по модулю 2 і таким шляхом

отримують черговий двійковий розряд кріптограми;

4) подають кріптограму через даний алфавіт, виконавши попереднє розбиття

кріптограми на послідовні k-розрядні двійкові числа.

Зашифроване повідомлення

Шифрування Ci=ti+gi(mod N)

16

8

4

2

1

k=i*3+6

1

2

3

4

5

21

0

1

1

1

0

7

1

0

1

1

0

16

0

0

0

1

0

20

1

0

1

1

0

15

0

1

0

1

0

16

0

0

0

1

0

14

1

0

0

1

0

11

0

0

0

0

0

15

0

1

0

1

0

15

0

1

0

1

0

8

1

0

1

1

1

9

1

1

1

0

1

17

0

0

1

0

1

11

0

1

1

1

1

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


 

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

69235. Робота з базами даних (списками) в Excel 19.6 KB
  Загальні відомості Організувавши табличні дані у формі списку бази даних користувач одержує можливість виконувати в Excel дії подібні до процедур обробки баз даних у системах керування базами даних. Створення списку Список це таблиця на робочому аркуші побудована за принципами бази даних.
69236. Робота з базами даних (списками) в Excel. Використання розширеного фільтра 62.99 KB
  Расширенный фильтр має додаткові можливості порівняно з Автофильтр а саме: задавати для кількох стовпців умови зєднані логічним оператором ИЛИ.; задавати три або більше умов для конкретного стовпця з використанням хоча б одного логічного оператора ИЛИ.
69237. Використання консолідації в Excel 20.02 KB
  Вихідні аркуші можуть розміщуватись як у тій самій книзі що й підсумковий аркуш так і в інших. Консолидация можна використовувати різними способами: створити звязки даних у підсумковому аркуші з вихідними даними щоб наступні зміни у вихідних аркушах відображалися в підсумковому...
69238. Макроси 18.91 KB
  Перед записом макросу необхідно протестувати його елементи тому що при запису фіксуються всі дії в тому числі і помилкові. Потрібно визначити в яких умовах буде працювати макрос. Якщо макрос служить для форматування тексту або чисел то до початку запису необхідно виділити текст або числа.
69239. РЕАЛІЗАЦІЯ УМОВНИХ КОНСТРУКЦІЙ (ФУНКЦІЇ ЕСЛИ(), СЧЁТЕСЛИ(), СУММЕСЛИ() ТА УМОВНЕ ФОРМАТУВАННЯ) 19.76 KB
  Значеннями в комірках можуть бути числові дані в усіх різновидах логічні значення слова і фрази комірки можуть бути також порожні. Допустимі значення можна задавати як константою так і формулою. Вираз умова подається у вигляді: точного значення якому і мають задовольняти...