经典密码的两种加密方法
经典加密算法:置换密码
置换密码算法的原理是不改变明文字符,只改变明文中字符的排列顺序,从而实现明文信息的加密。置换密码有时也称为换位密码。
矩阵转置是实现置换密码的一种常用方法。它将文本中的字母按照给定的顺序排列成一个矩阵,然后将矩阵中的字母按照密钥提供的顺序重新组合,从而形成密文。例如,明文是攻击
开始
在
五、密钥是密文,明文以每行6列的形式排列在矩阵中,形成如下形式:
a
t
t
a
c
k
b
e
g
我
n
s
a
t
f
我
v
e
根据字母表中密码中字母的顺序,给出一个排列:
1
2
三
四
五
六
f
=
1
四
五
三
2
六
根据上述排列,按1列、4列、5列、3列、2列和6列的顺序排列原始矩阵中的字母,其形式如下:
a
a
c
t
t
k
b
我
n
g
e
s
a
我
v
f
t
e
从而得到密文:aacttkbingesaivfte