整理以前的报告和学习经验,这里是系列文章(一)。
密码的定义:
密码是一种庞大而复杂的信息处理体系,采用各种算法对信息进行加密。
关于窃听者Eve
在分发密钥时,窃听者Eve不一定是坏人(他的动机不一定是利用密钥做坏事)甚至是人。
密码学家的工具箱
(1)对称密钥)2)非对称密钥)3)单向散列函数)4)消息认证码)5)电子签名)6)伪随机数生成器
几种常见的加密方式
DES【对称】(hxdqz加密方式)
3DES【对称】:明文加密解密加密; 中间解密操作是为了在密钥1、2、3全部相同情况下功能=DES,实现与DES的互换性
AES【对称】:置换4字节单位的行移位4字节单位的列矩阵运算循环密钥XOR
压缩原理:
找出输入数据中存在冗馀的重复序列,并将它们替换为短数据。
ADFGVX密码
是德国作战时的重要密码之一,最终被jddsl中尉成功解密。 (解读贡献发表后,获得了“大军官”勋章) ) ) )。
这里先谈谈我自己对ADFGVX密码的理解。 首先,我们运用了多比乌斯-波利比乌斯方阵的思想,将数字替换为ADFGX。 (这是5×5方阵,后面的6×6是ADFGVX,即正0到9。 ) )
ADFGX:如下所示。
加密过程为:
)1)使用ADFGX方阵,随机散布各文字
例如,在百度百科的例子中,加密“Attack at once”
我们应该
)2)选择关键词,逐字加密(加密完成后,可以不用在意有空间的地方) )。
这里假设钥匙是CARGO
)3)重组各列(调换列的顺序) ) ) )。
(4)按(3)的顺序按列写加密的字母
补记:将消息中的文字替换为横纵文字。 例如,假设f为AA,n为AD。 然后,与空格无关,按键的字符数排列,按约定键的字母顺序密文记录。 详见百度百科。
解密方法为:
)1)由于战时德国密码的规律性,加密电文模式中同一个词出现在开头推测使用了同一个关键词推测同一个词可能是固定模式(例如,天气、问候) )。
)2)由于加密完成,与空格无关,文字组的长度不同,长的文字组总是靠开头部分减少了纵列的分类数对照后的纵列顺序所对应的文字与德语的一般文本文字接近到什么程度
ADFGVX密码最主要的特征:
只有ADFGVX这个字符是重复实现的。
混沌学和量子密码的结合
其主要思想其实类似于从混沌的背景噪声中提取隐藏的信息
)量子密码发射光子是指激光器产生光并将光导传回激光器本身以产生混沌,刺激其产生许多不同频率的混合光,使得窃听者无法知晓信息内容) )。
接收者只需准备与发送信息完全相同的匹配机器就可以恢复信息。