751.78K
Категория: ИнформатикаИнформатика

Шифрование с помощью операции «исключающее или»

1.

ШИФРОВАНИЕ С
ПОМОЩЬЮ ОПЕРАЦИИ
«ИСКЛЮЧАЮЩЕЕ ИЛИ»

2.

СВОЙСТВА ОПЕРАЦИИ
«ИСКЛЮЧАЮЩЕЕ ИЛИ» (XOR)
A
0
0
1
1
B
0
1
0
1
A⊕B
0
1
1
0

3.

ЗАДАЧА
Зашифровать сообщение «A-b=c».
МАСКА: 27
ИСПОЛЬЗУЕМ 8-БИТНУЮ КОДИРОВКУ
ASCII

4.

1.
ПЕРЕВЕДЕМ МАСКУ В ДВОИЧНЫЙ ВИД:
2710=000110112
2.
ДЛЯ КАЖДОГО СИМВОЛА ИЗ СООБЩЕНИЯ ОПРЕДЕЛИМ ЕГО КОД В
ДВОИЧНОЙ ФОРМЕ ИЗ ТАБЛИЦЫ ASCII
«A»=010000012
«-»=001011012
«b» =011000102
«=»=001111012
«с» =011000112

5.

3.ВЫПОЛНИМ ПОРАЗРЯДНУЮ ОПЕРАЦИЮ «ИСКЛЮЧАЮЩЕЕ ИЛИ»
МЕЖДУ КОДОМ КАЖДОГО СИМВОЛА И МАСКОЙ.
«А» ⊕ 27=
⊕ 010000012
000110112
01011010 2
4.
ПО ТАБЛИЦЕ ASCII ОПРЕДЕЛИМ СИМВОЛ, КОД КОТОРОГО
ВЫЧИСЛИЛИ РАНЕЕ.
9010=«Z»,
Т.Е. СИМВОЛ «А» КОДИРУЕТСЯ СИМВОЛОМ «Z»

6.

«-» ⊕ 27=
⊕ 001011012
000110112
00110110 2 = «6»
СИМВОЛ «-» КОДИРУЕТСЯ СИМВОЛОМ «6».
«b» ⊕ 27=
⊕ 011000102
000110112
01111001 2 = «Y»
СИМВОЛ «B» КОДИРУЕТСЯ СИМВОЛОМ«Y».

7.

ТАКИМ ОБРАЗОМ КОДИРУЕМ КАЖДЫЙ СИМВОЛ.
ЗАШИФРОВАННОЕ СООБЩЕНИЕ БУДЕТ ИМЕТЬ ВИД
«Z6Y&X»
Для восстановления исходного сообщения нужно
повторно применить операцию побитового
«исключающего или» с закодированными
символами и маской, которая использовалась
при шифровании.

8.

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ №7.
ШИФРОВАНИЕ С ПОМОЩЬЮ
ОПЕРАЦИИ «ИСКЛЮЧАЮЩЕЕ
ИЛИ»
ЦЕЛЬ ЗАНЯТИЯ: ПОЛУЧИТЬ НАВЫКИ ШИФРОВАНИЯ
ПОМОЩЬЮ ОПЕРАЦИИ «ИСКЛЮЧАЮЩЕЕ ИЛИ».
С
ПОРЯДОК ВЫПОЛНЕНИЯ:
ВАРИАНТ ___
ЗАДАНИЕ 1: ШИФРОВАНИЕ СООБЩЕНИЯ С ПОМОЩЬЮ
ОПЕРАЦИИ «ИСКЛЮЧАЮЩЕЕ ИЛИ»
И 8-БИТНОЙ
КОДИРОВКИ ASCII
ВАРИАНТ 1: СИС-23
МАСКА: 35
ВАРИАНТ 2: СИС-23
МАСКА: 51
English     Русский Правила