2)
Далее построим таблицу
Таблица 2.
Исходное сообщение |
T |
R |
A |
N |
S |
L |
A |
T |
E |
№ символа исх. сообщения |
19 |
17 |
0 |
13 |
18 |
11 |
0 |
19 |
4 |
Ключ |
P |
U |
S |
H |
P |
U |
S |
H |
P |
№ символа ключа |
15 |
20 |
18 |
7 |
15 |
20 |
18 |
7 |
15 |
№ символа зашифр. сообщения |
8 |
11 |
18 |
20 |
7 |
5 |
18 |
0 |
19 |
Зашиф. сообщение |
I |
L |
S |
U |
W |
F |
S |
A |
T |
T= (19+15) mod 26 = 8 = I
R = (17+20) mod 26 = 11 = L
A = (0+18) mod 26 = 18 = S
N = (13+7) mod 26 = 20 = U
S = (18+15) mod 26 = 7 = W
L = (11+20) mod 26 = 5 = F
A = (0+18) mod 26 = 18 = S
T = (19+7) mod 26 = 0 = A
E = (4+15) mod 26 = 19 = T
3) В результате получаем зашифрованное сообщение C=ILSUWFSAT
Для расшифрования шифром Виженера с помощью формулы выполняются следующие действия:
Например
Пусть дано Английский алфавит, C=”ILSUWFSAT”, K=”PUSH”
1) Перенумеруем английский алфавит в соответствии с Таблицей 1
2)
Далее построим таблицу
Таблица 3.
Зашиф. сообщение |
I |
L |
S |
U |
W |
F |
S |
A |
T |
№ символа зашифр. сообщения |
8 |
11 |
18 |
20 |
7 |
5 |
18 |
0 |
19 |
Ключ |
P |
U |
S |
H |
P |
U |
S |
H |
P |
№ символа ключа |
15 |
20 |
18 |
7 |
15 |
20 |
18 |
7 |
15 |
№ символа исх. сообщения |
19 |
17 |
0 |
13 |
18 |
11 |
0 |
19 |
4 |
Исходное сообщение |
T |
R |
A |
N |
S |
L |
A |
T |
E |
I = (8-15+26) mod 26 = 19 = T
L = (11-20+26) mod 26 = 17 = R
S = (18-18+26) mod 26 = 0 = A
U = (20-7+26) mod 26 = 13 = N
W = (7-15+26) mod 26 = 18 = S
F = (5-20+26) mod 26 = 11 = L
S = (18-18+26) mod 26 = 0 = A
A = (0-7+26) mod 26 = 19 = T
T = (19-15+26) mod 26 = 4 = E
3) В результате получаем расшифрованное сообщение M=TRANSLATE
Шифрование с помощью таблицы Виженера
Таблица Виженера используется для зашифрования и расшифрования. Таблица имеет два входа:
Таблица Виженера строится следующим образом:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.