Similar presentations:
Шифрование с помощью операции «исключающее или»
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
informatics