表62明文分解 62 按照尧佣分邮明文 怒倒,b,e,5,t 明 t 5。 文 工。1 t
表6.2明文分解
3对每一节明文,利用密钥best进行变换。 以明文“d”为例,变化的方法是:由于d处 于b列,因此在维吉利亚方阵的第b行中找 第d个字符既是。于是得到如下密文: C=EK(P)=EELT TIUN SMLR 替换法可以有多种形式,如 (1)简单替换密码( Simple Substitution Cipher)或单字母密码( Mono Alphabetic Cipher):将明文中的一个字母用一个相应 的密文字母替换
3 对每一节明文,利用密钥best进行变换。 以明文“d”为例,变化的方法是:由于d处 于b列,因此在维吉利亚方阵的第b行中找 第d个字符既是。于是得到如下密文: C=Ek(P)=EELT TIUN SMLR 替换法可以有多种形式,如 (1)简单替换密码(Simple Substitution Cipher)或单字母密码(Mono Alphabetic Cipher):将明文中的一个字母用一个相应 的密文字母替换
(2)多名替换密码( Homophonic Substitution Cipher):一个字母可以映射 为多个密文字母。如 A~5,12,25,56 B~7,17,31,57 (3)多字母密码( Poly Alphabetic Cipher):字符块被成组加密。如 ABA- RTQ ABB-SLL
(2)多名替换密码(Homophonic Substitution Cipher):一个字母可以映射 为多个密文字母。如: A ~ 5,12,25,56 B ~ 7,17,31,57 …… (3)多字母密码(Poly Alphabetic Cipher):字符块被成组加密。如: ABA ~ RTQ ABB ~SLL ……
2.换位法 换位就是将明文中字母的位置重新排列。最 简单的换位就是逆序法,即将明文中的字母 倒过来输出。例如 明文: computer system 密文: metsys retupmoc 这种方法太简单,非常容易破密。下面介绍 种稍复杂的换位方法—一列换位法
2. 换位法 换位就是将明文中字母的位置重新排列。最 简单的换位就是逆序法,即将明文中的字母 倒过来输出。例如 明文:computer system 密文:metsys retupmoc 这种方法太简单,非常容易破密。下面介绍 一种稍复杂的换位方法——列换位法
使用列换位法,首先要将明文排成一个矩阵, 然后按列进行输出。为此要解决两个问题: 排成的矩阵的宽度—有多少列 排成矩阵后,各列按什么样的顺序输出 为此,要引入一个密钥k,它既可定义矩阵的 宽度,又可以定义各列的输出顺序。例如 k= computer,则这个单词的长度(8)就是明 文矩阵的宽度,而该密钥中各字母按字母序出 现的次序,就是输出的列的顺序。表6.3为按 密钥对明文“ WHAT YOU CAN LEARN FROM THIS BOOK”的排列
使用列换位法,首先要将明文排成一个矩阵, 然后按列进行输出。为此要解决两个问题: • 排成的矩阵的宽度——有多少列; • 排成矩阵后,各列按什么样的顺序输出。 为此,要引入一个密钥k,它既可定义矩阵的 宽度,又可以定义各列的输出顺序。例如 k=computer,则这个单词的长度(8)就是明 文矩阵的宽度,而该密钥中各字母按字母序出 现的次序,就是输出的列的顺序。表6.3为按 密钥对明文“WHAT YOU CAN LEARN FROM THIS BOOK”的排列