Tags
加密方式:
列置换密码的工作原理如下:
- 首先,创建一个由密钥(在这个例子中为3124)确定的列数的表格。在这个例子中,表格将有4列。
- 然后,按照自然顺序(从上到下,从左到右)将明文字符填入表格。如果明文长度不是密钥长度的倍数,那么最后一行可能会有空缺。
- 最后,根据密钥的数字顺序(从小到大)读取列中的字符,从而形成密文。
其实就是将原字符串分成几个块后,在块内按照一定的规律打乱顺序。
For Example:
根据明文与密钥创建下列表格:
明文字符位置 | 1 | 2 | 3 | 4 |
密文字符位置 | 3 | 1 | 2 | 4 |
将其按照四字节一块密文按照3124来移位,得出密文:
- l,a,f,g
- e,a,{,s
- _,e,y,a
- y,_,s,c
- y,p,r,t
- },o
lafgea{s_eyay_scyprt}o