1. Cho k = CITY, N = 26, giải mã văn bản, dùng thuật mã Vigenere:
với C = VPTLJXAMOWGEOW
Trước GM
V
P
T
L
J
X
A
M
O
W
G
E O
21 15 19 11
9
23
0
12 14 22
6
4 14
K
C
I
T
Y
C
I
T
Y
C
I
T
Y C
2
8
19 24
2
8
19 24
2
8
19 24 2
(C-k) mod 26 19
7
0
13
7
15
7
14 12 14 13 6 12
Sau GM
T
H
A
N
H
P
H
O
M
O
N
G M
Kết quả “VPTLJXAMOWGEOW” giải mã là “THANHPHOMONGMO”
W
22
I
8
14
O
2. Cho k = CITY, N = 26, giải mã văn bản, dùng thuật mã Vigenere:
với C = FIEYVVZYPPHY
Trước GM
F
I
E
Y
V
V
Z
Y
P
5
8
4
24 21 21 25 24 15
K
C
I
T
Y
C
I
T
Y
C
2
8
19 24
2
8
19 24
2
(C-k) mod 26
3
0
11
0
19 13
6
0
13
Sau GM
D
A
L
A
T
N
G
A
N
Kết quả “FIEYVVZYPPHY” giải mã là “DALATNGANHOA”
P
15
I
8
7
H
H
7
T
19
14
O
Y
24
Y
24
0
A
GHDSS
3. Cho k = CITY, N = 26, giải mã văn bản, dùng thuật mã Vigenere
với C = VPTLJXAMEIGRJW
P=(C-K)mod26, nếu P<0 thì P=26+P
C
X
23
I
8
15
A
0
T
19
7
M
12
Y
24
14
E
4
C
2
2
I
8
I
8
0
G
6
T
19
13
R
17
Y
24
19
J
9
C
2
7
W
22
I
8
14
T
H A
N
H
P
Văn bản giải mã:THANHPHOCANTHO
H
O
C
A
N
T
H
O
K
P =(CK)mod 26
V
21
C
2
19
P
15
I
8
7
T
19
T
19
0
L
11
Y
24
13
J
9
C
2
7
4. Cho k = CITY, N = 26, giải mã văn bản, dùng thuật mã Vigenere
với C = VPTLJXAMJWTNJCHLILH
P=(C-K)mod26, nếu P<0 thì P=26+P
C
K
P=(CK)mod
26
V
2
1
C
2
P
1
5
I
8
1
9
T
7
T
1
9
T
1
9
0
H
A
L
1
1
Y
2
4
1
3
N
J
9
X
2
3
C I
2 8
A
0
7
T
1
9
7
1
5
H P
H
M
1
2
Y
2
4
1
4
O
J
9
W
2
2
C I
2 8
7
1
4
H O
Văn bản mã hóa: THANHPHOHOAPHUONGDO
T
1
9
T
1
9
0
A
N
1
3
Y
2
4
1
5
P
J
9
C
2
H
7
C I
2 8
T
1
9
1
4
O
7
2
0
H U
L
1
1
Y
2
4
1
3
N
I
8
L
1
1
C I
2 8
H
7
6
3
14
G D
O
T
19