密码学撬述 马 第2章密码算法概述 加密技木 9经典密码算法(3/23) 1)单表代替密码 明文的一个字符用相应的一个密文字符代替 简单代替密码由于使用从明文到密文的单一映 射,所以明文字母的单字母出现频率与密文中 目录 相同 上一页 移位( shift)密码、乘数( multiplicative)密码、 仿射( affine)密码、多项式( Polynomia1)密码 结束 密钥短语( Key Word)密码 01:35
第2章 加 密 技 术 上一页 下一页 目录 结束 01:35 密码学概述 密码算法概述 经典密码算法(3/23) 1) 单表代替密码 明文的一个字符用相应的一个密文字符代替。 简单代替密码由于使用从明文到密文的单一映 射,所以明文字母的单字母出现频率与密文中 相同。 移位(shift)密码、乘数(multiplicative)密码、 仿射(affine)密码、多项式(Polynomial)密码、 密钥短语(Key Word)密码
密码学撬述 马 第2章密码算法概述 加密技木 9经典密码算法(/23) ① Caesar(恺撒)密码 它的加密方法就是把明文中所有字母都用它右边的 第k个字母替代,并认为Z后边又是A。这种映射关系 表示为如下函数: c=F(m)=(m+k)modn(n为字母个数) 目录 明文 a ghIijk1|m 上一页)密文 EFIGHIIIJIKLIM|N0PQ 明文 no rst 省结束密文 RSTIUIV XYZ ABC D 01:35 m=end C=IRH K=4
第2章 加 密 技 术 上一页 下一页 目录 结束 01:35 密码学概述 密码算法概述 经典密码算法(4/23) ① Caesar(恺撒)密码 它的加密方法就是把明文中所有字母都用它右边的 第k个字母替代,并认为Z后边又是A。这种映射关系 表示为如下函数: c=F(m)=(m+k) mod n (n为字母个数) 明文 a b c d e f g h i j k l m 密文 E F G H I J K L M N O P Q 明文 n o p q r s t u v w x y z 密文 R S T U V W X Y Z A B C D m=end c=IRH K=4
密码学撬述 马 第2章密码算法概述 加密技木 9经典密码算法(5/23) ②其它单字母单表代替密码-1 (Key=GUANGDONGGDCCHUMEIYAN) 明文 abdel f hi j|k 目录 密文GUAN|D0 HMEIY B 明文no|pqrs uvwx y Z 上一页 密文FJKL| PQRISITIVIWIXZ 结束 iNternet CEMFRDPFDR 01:35
第2章 加 密 技 术 上一页 下一页 目录 结束 01:35 密码学概述 密码算法概述 经典密码算法(5/23) ② 其它单字母单表代替密码-1 (Key=GUANGDONGGDCCHUMEIYAN) 明文 a b c d e f g h i j k l m 密文 G U A N D O C H M E I Y B 明文 n o p q r s t u v w x y z 密文 F J K L P Q R S T V W X Z m=internet c=MFRDPFDR
密码学撬述 马 第2章密码算法概述 加密技木 9经典密码算法(6/23) ②其它单字母单表代替密码-2 对字母进行无规则的重新排列 E(i)=3*i mod 26 012345678910111213141516171819202122232425 A B C DE J K L MNOP QRST U V WXY Z 目录 a d g j m p s vybehkn g t wzc fi l crux 上一页 例:m= internet CEYNFMZNIMF 结束 01:35
第2章 加 密 技 术 上一页 下一页 目录 结束 01:35 对字母进行无规则的重新排列 E(i)=3*i mod 26 密码学概述 密码算法概述 经典密码算法(6/23) ② 其它单字母单表代替密码-2 例:m=internet c=YNFMZNMF 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a d g j m p s v y b e h k n q t w z c f i l o r u x
密码学撬述 马 第2章密码算法概述 加密技木 9经典密码算法(7/23) 2)多表代换密码 由多个简单的代替密码构成。它有多个单字母密钥, 每一个密钥被用来加密一个明文字母。 维吉尼亚( Vigenere)密码、博福特( Beaufort)密 目录 码 滚动密钥( running-key)密码、弗纳姆( Vernam)密 上一页 码、转子机( rotor machine) 结束 01:35
第2章 加 密 技 术 上一页 下一页 目录 结束 01:35 密码学概述 密码算法概述 经典密码算法(7/23) 2) 多表代换密码 由多个简单的代替密码构成。它有多个单字母密钥, 每一个密钥被用来加密一个明文字母。 维吉尼亚(Vigenere)密码、博福特(Beaufort)密 码、 滚动密钥(running-key)密码、弗纳姆(Vernam)密 码、转子机(rotor machine)