Tags

加密方式:

列置换密码的工作原理如下:
  1. 首先,创建一个由密钥(在这个例子中为3124)确定的列数的表格。在这个例子中,表格将有4列。
  1. 然后,按照自然顺序(从上到下,从左到右)将明文字符填入表格。如果明文长度不是密钥长度的倍数,那么最后一行可能会有空缺。
  1. 最后,根据密钥的数字顺序(从小到大)读取列中的字符,从而形成密文。
其实就是将原字符串分成几个块后,在块内按照一定的规律打乱顺序。

For Example:

根据明文与密钥创建下列表格:
明文字符位置
1
2
3
4
密文字符位置
3
1
2
4
将其按照四字节一块密文按照3124来移位,得出密文:
  1. l,a,f,g
  1. e,a,{,s
  1. _,e,y,a
  1. y,_,s,c
  1. y,p,r,t
  1. },o
lafgea{s_eyay_scyprt}o