Vigenère加密法 The Vigenère Cipher
每m個一組 分別加上不同的值
加密:eK(x1, x2, …, xm) = (x1+k1, x2+k2, …, xm+km)
解密:dK(y1, y2, …, ym) = (y1-k1, y2-k2, …, ym-km)
eg.:
K = (2, 8, 15, 7)
原文: student
密文: UBJKGVI
Plaintext
|
s
|
t
|
u
|
d
|
e
|
n
|
t
|
18
|
19
|
20
|
3
|
4
|
13
|
19
|
|
+K
|
2
|
8
|
15
|
7
|
2
|
8
|
15
|
Ciphertext
|
20
|
1
|
9
|
10
|
6
|
21
|
8
|
U
|
B
|
J
|
K
|
G
|
V
|
I
|
沒有留言:
張貼留言