1. 前言
对称密码概述:
**P 明文空间 **
**C 密文空间 **
K 密钥空间
E 加密算法
D 解密算法
(P, C, K, E, D)为密码体制
分为置换密码和替换密码。
二者的区别。
替换密码:其他字符替代明文字符。
置换密码:重新排列元素,不改变元素本身。
2. 置换密码
2.1 栅栏技术
**加密方法:**按照对角线顺序写出明文,并以行的顺序读出作为密文。
举例:
明文:meet after the toga party
栅栏数:2
**密文:**MEATRHTGPRYETFETEOAAT
解密方法: 将密文先分行,再按上下上下的顺序组成明文。
密文:MEATRHTGPRYETFETEOAAT
分行:MEATRHTGPRY
ETFETEOAAT
明文:meet after the toga party
2.2 周期置换
加密方法: 将明文串P按固定长度m分组,然后对每组中的 子串按1,2,…m的某个置换重新排列得到密文。
加密密钥(置换)
举例:
加密明文串:shesellsseashellsbytheseashore
分块:shesel lsseas hellsb ythese ashore