仿射加密法 The Affine Cipher
將原文做ax+b的運算 成為新的密文
將原文做ax+b的運算 成為新的密文
解密的a-1較為複雜(補充)
加密:eK(x) = (ax+b) mod m
解密:dK(y) = a-1(y-b) mod m條件:a 跟 m 互質 最大公因數 gcd(a, 26) = 1
eg.:
m = 26
K = (a, b) = (7, 3)
7-1
mod 26 = 15
eK(x)
= (7x+3)mod 26
dK(y)
= 15(y-3)mod 26
原文: student
密文: ZGNYFQG
Plaintext
|
s
|
t
|
u
|
d
|
e
|
n
|
t
|
18
|
19
|
20
|
3
|
4
|
13
|
19
|
|
eK(x)
|
25
|
6
|
13
|
24
|
5
|
16
|
6
|
Ciphertext
|
Z
|
G
|
N
|
Y
|
F
|
Q
|
G
|
沒有留言:
張貼留言