2博福特密码 博福特密码是按modq减法运算的一种周 期代换密码,即 i+td FEki(mi +td=k mi+td mod q 博福特密码以k加密相当于下式的维吉尼 亚密码加密: Ci+td((q-mi+td+)mod q
2.博福特密码 博福特密码是按mod q减法运算的一种周 期代换密码,即 ci+td=Eki(mi+td)= ki -mi+tdmod q 博福特密码以ki加密相当于下式的维吉尼 亚密码加密: ci+td=((q-mi+td)+ki)mod q
3弗纳姆密码 周期代换密码保密性随周期d加大而增加。 当d的长度和明文一样长时就是滚动密钥。 如果其中所采用的密钥不重复就是一次一密体 制 一般密钥可取自一本书或一篇报告作为密钥源 当字母表字母数q=2时的滚动密钥密码称为弟 纳姆密码。 该密码方案是先将英文字母编成五单元波多电 码(见下表),然后随机选择二元数字流作为 密钥,用K=kk2…k(k∈{0,1}表示。 明文字母表示为k∈{01}
3.弗纳姆密码 周期代换密码保密性随周期 d加大而增加。 当 d的长度和明文一样长时就是滚动密钥。 如果其中所采用的密钥不重复就是一次一密体 制。 一般密钥可取自一本书或一篇报告作为密钥源 当字母表字母数q=2时的滚动密钥密码称为弗 纳姆密码。 该密码方案是先将英文字母编成五单元波多电 码(见下表),然后随机选择二元数字流作为 密钥,用K=k 1 k2…k l…(k l {0,1})表示。 明文字母表示为(k i ∈{0.1}
表4,3波多电码 1001l 011l 10010 01100 l1010 01001 00110 00011 11101 R01010 10100 100 0111 11001 10101 10001 01000 00010 lllll 110 001 00000 注:a:字间隔,B:回车,Y:数字→字母,b:字母→数字,E:空格行;n:空格
表 4.3 波多电码 A 11000 B 10011 C 01110 D 10010 E 10000 F 10110 G 01011 H 00101 I 01100 J 11010 K 11110 L 01001 M 00111 N 00110 O 00011 P 01101 Q 11101 R 01010 S 10100 T 00001 U 11100 V 01111 W 11001 X 10111 Y 10101 Z 10001 α 01000 β 00010 γ 11111 δ 11011 ε 00100 η 00000 注:α:字间隔,β:回车,γ:数字→字母,δ:字母→数字,ε:空格行;η:空格
弗纳姆密码的加密运算就是将k和m的相 应位逐位模2相加,即 c;=m④k;mod2i=1,2…, 解密时,可用同样的密钥对密文数字同 步地逐位模2相加,便可恢复出明文的二 元码序列,即 m=c;kmod2i=1,2…
弗纳姆密码的加密运算就是将k和m的相 应位逐位模2相加,即 ci=mikimod2 i=1,2…, 解密时,可用同样的密钥对密文数字同 步地逐位模2相加,便可恢复出明文的二 元码序列,即 mi=cikimod2 i=1,2…
2.3.2密码分析 单表代换可以依靠语言的统计特性来破译, 多表代换下,原来的统计特性通过多个表的平 均作用而被隐蔽起来,因而它的破译比单表要 难。 在周期为d的多表代换中,字母表中的每个字 母将根据它在明文字母序列中的位置而有d种 不同的代换字母。 在多表代换下,密文字母的频率分布起伏不象 明文的起伏那样明显,而且随着代换表数d的 加大而更加趋于平坦。 但可以通过定量分析,来研究多表代换与单表 代换的差别
2.3.2密码分析 单表代换可以依靠语言的统计特性来破译, 多表代换下,原来的统计特性通过多个表的平 均作用而被隐蔽起来,因而它的破译比单表要 难。 在周期为 d的多表代换中,字母表中的每个字 母将根据它在明文字母序列中的位置而有 d 种 不同的代换字母。 在多表代换下,密文字母的频率分布起伏不象 明文的起伏那样明显,而且随着代换表数 d 的 加大而更加趋于平坦。 但可以通过定量分析,来研究多表代换与单表 代换的差别