新闻资讯
看你所看,想你所想

费纳姆密码

费纳姆密码

费纳姆密码其实是一种由二进制产生的替换密码。

基本介绍

  • 中文名:费纳姆密码
  • 定义:一种由二进制产生的替换密码
  • 使用:二战期间德军
  • 採用:二进制表示法

简介

这是一种二战期间德军使用的密码,一时令盟军难以破译,后来在图灵的帮助下製造了破译机器,使英国人多次破译这种密码。但是直到现在,人工破译还是比较费事的。
这种密码採用二进制表示法。编写时要将明文转化成二进制数字。

加密方法

是双方约定一个数,明文加上这个数就是密文。这个数相当于密钥(可以是单词 词组 句子 几个字母也行)。
附:ASCⅡ码与英文的对照表
A 1000001 N 1001110
B 1000010 O 1001111
C 1000011 P 1010000
D 1000100 Q 1010001
E 1000101 R 1010010
F 1000110 S 1010011
G 1000111 T 1010100
H 1001000 U 1010101
I 1001001 V 1010110
J 1001010 W 1010111
K 1001011 X 1011000
L 1001100 Y 1011001
M 1001101 Z 1011010
举个例子
明文: hello=1001000 1000101 1001100 1001100 1001111
密钥:crude=1000011 1010010 1010101 1000100 1000101
异或得到密文=0001011 0010111 0011001 0001000 0001010
(二进制运算法则 只取七位)
再加密可以用易位,铁栏等方法,这里就不写了
这种密码如果和莫尔斯混在一起比较难搞
费纳姆密码是费纳姆于1917年发明的(还有一说是由约瑟夫.马宾发明的),利用单次使用的密钥,其不可被破译性,1949年被克劳德.香农通过数学方法证明。密钥随机产生,每个密钥只用一次,密钥与密文一同传送。也可以通讯双方持有相同的记录密钥的密钥本。

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com