编写程序,要求输入一个字符串,然后输入一个句子作为凯撒加密算法的密钥,然后输出该字符串加密后的结果。
举例如下:使用改进版caesar密码,密钥为I love my country!,明文为I am in danger!,计算出密文。
小写明文字母和大写密文字母的映射关系表如下图1,构造方法如下:第一行明文字母填写就是26个字母按顺序写,第二行密文字母顺序就是先把密钥句子(I love my country,注意重复字母去掉)写入密文字母里,然后再清点26个字母中没有写进密文的剩下字母按照字母表顺序依次写完。
明文
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
密文
I
L
O
V
E
M
Y
C
U
N
T
R
A
B
D
F
G
H
J
K
P
Q
S
W
X
Z
|-----密