《孙子兵法》有云:知己知彼,百战不殆﹔不知彼而知己,一胜一负﹔不知彼不知己,每战必败·保护己方秘密并洞悉敌方秘密是克敌制胜的重要条件。
信息在不安全的信道中传递可能存在各种威胁。
古人采取的信息保密和身份认证方法
- 把消息刺在头皮上待头发长好以后再派出送信.
- 将布条缠绕在木棒上,再书写信息。
- 使用长短不同的竹棒表示不同的军事信息。
- 用明矾水写书信,收信者将书信浸湿阅读.
- 重要内容是文章中每一句的第一个字。
- 飞鸽传书前对书信进行火漆密封并盖上印章。
- 接头秘密暗号:天王盖地虎―—小鸡炖蘑菇.
- 虎符的一半交给将帅,另一半由皇帝保存。
那么何为”加密“呢?
“密码”或“加密系统”用于“加密”数据。对于原始的未加密的数据,我们称之为“明文”对于加密的结果,我们称之为“密文”。
通过称为“解密”的过程,我们把密文恢复成原始的明文。
古代密码学:
-
凯撒密码:消息的加密是通过将当前字母替换为在常规字母表中第n个位置之后的那个字母来完成的。
用密钥“3”加密明文消息:
”fourscoreandsevenyearsago“
加密的结果为:
”irxuvfruhdagvhyhabhduvdir“ -
培根密码(Baconian Cipher)是一种替换密码, 16世纪由英国哲学家兰西斯·培根(知识就是力量口号的提出者)创造,每个明文字母被一个由5字符组成的序列替换,最初的加密方式就是由’A’和‘B’组成序列替换明文(也可以用别的字母),比如字母‘D’替换成"aaabb" 。
-
猪圈密码(Pigpen cipher )是一种以格子为基础的简单替换密码。17世纪左右,共济会常常使用这种密码保护一些私密纪录或用来通讯,所以又称共济会密码。
-
摩尔斯电码是无线电发明后最早使用的信息编码,通过电键敲击出点﹑划及中间的停顿发送。