经典密码的两种加密方法

经典加密算法:置换密码

置换密码算法的原理是不改变明文字符,只改变明文中字符的排列顺序,从而实现明文信息的加密。置换密码有时也称为换位密码。

矩阵转置是实现置换密码的一种常用方法。它将文本中的字母按照给定的顺序排列成一个矩阵,然后将矩阵中的字母按照密钥提供的顺序重新组合,从而形成密文。例如,明文是攻击

开始

五、密钥是密文,明文以每行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