1)置换密码:
又称换位密码。将明文元素的位置进行系统的置换。
密文所包含的字符集与明文字符集相同。
最常见的两种类型:1、列置换密码 、2、周期置换密码
1.1)列置换密码:
明文遵照密钥规则按列换位,按列读出明文序列得到密文。
加密:明文分段,不足则填充,根据密钥以列为单位进行互换,按行从左到右写出,得到密文。
解密:密文分段,根据密钥逆置换以列为单位进行互换,按行从左到右写出,得到明文。
明文P="Sit down please!
",
密钥σ
密文m="dSoitlwenp!a se
"
密钥逆置换:
密钥的逆如何求:
第一行:1 2