论文部分内容阅读
风平浪静的大西洋海面上,一支英国运输船队正朝着目的地行驶,船上装的是送往前线的物资。
砰!一艘运输船突然遭到袭击,即将沉没,而四周却没发现任何可疑的凶手!砰!又一艘船被击沉了,船队顿时一片慌乱。紧接着,这只可怜的船队像闯入狼群的绵羊,一会会儿就被全部消灭了。
过了很久,海面终于恢复了平静,几艘德国潜艇浮出了水面。就是这些海底“幽灵”,摧毁了英国的船队。其实船队本来可以避免遇袭的,因为他们事前已经截获了这些潜艇发给德军的电报,可电报上却是些奇怪的字符串,谁也看不明白……
把秘密藏起来
打仗的时候,如果能提前知道对方准备进攻的时间、地点等信息的话,那该有多好!可对方也不是傻瓜,绝不会清楚明白地传递这些军事机密的,这就需要密码了。
我们把需要隐藏起来的信息叫做明文,再用某种方法伪装信息,将明文变得让人看不懂,这是加密。经过加密之后的信息就成了密文,最后再把密文还原成明文,就是解密。英国截获的是德军的密文,却不知道如何解密,只能眼睁睁地被袭击!
罗马皇帝的秘密
古罗马的凯撒大帝是威震世界的罗马统帅,他为了避免军令落入敌人手中而泄密,发明了一种密码——凯撒码。
凯撒码运用的是替换原则,举个例子,传递“STOP(停战)”的信息时,所有的字母都向后错3位。字母S用V代替,T用W代替,加密后的“STOP”变成了“VWRS”,这下谁也看不懂了!接收信息的人只有知道这个推算方法,才能还原出明文。OK,现在你也动动手,把“ATTACK(进攻)”这个信息变成密码吧!
第一次世界大战时,使用化学手段来加密信息的做法开始流行。比如,用醋酸在生鸡蛋的蛋壳上写字,等字迹干透以后,蛋壳上就什么也看不到了。这时再把鸡蛋煮熟,剥掉蛋壳,字迹已经透过蛋壳印在蛋白上了,够隐蔽吧!
到了二战时期,最早的密码机——轮子密码机出现了,机械密码时代正式到来。轮子密码机是美国第三任总统托马斯·杰斐逊发明的,所以也叫“杰斐逊密码机”。
相对于手工编码,杰斐逊密码机稍微有点儿复杂。它的原理就像我们玩的套圈游戏,由一根铁轴和36个穿在轴上的木质轮子组成。每个轮子的表面刻着26个字母,而且字母的顺序都不同,再给铁轴配上螺帽,密码机就搞定了。
假如要加密的信息是“STOP ATTAcK(停止进攻)”,第一步是把螺帽拧松,轮子才能转动。接着找到左边第一个轮子上的字母S,再把第二个轮子上的T和S对齐,然后是第三个轮子上的0……直到明文字母排成一条直线时,把螺帽拧紧。这时在其他25行字母中随意挑出一行就是密文了,看着密码机上密密麻麻的字母,谁能知道这是什么意思呢?
解密时把密文在轮子上转出来,然后观察其他25行字母,其中句子通顺且有意义的一行就是明文。不过,前提是加密和解密的轮子密码机是一模一样的,否则怎么转也转不出个所以然来!
如今,密码技术已经进入计算机时代,出现了更为复杂的量子密码、神经网络密码、混沌密码、基因密码……一起努力吧,这些新型密码都等着你来破译呢!
砰!一艘运输船突然遭到袭击,即将沉没,而四周却没发现任何可疑的凶手!砰!又一艘船被击沉了,船队顿时一片慌乱。紧接着,这只可怜的船队像闯入狼群的绵羊,一会会儿就被全部消灭了。
过了很久,海面终于恢复了平静,几艘德国潜艇浮出了水面。就是这些海底“幽灵”,摧毁了英国的船队。其实船队本来可以避免遇袭的,因为他们事前已经截获了这些潜艇发给德军的电报,可电报上却是些奇怪的字符串,谁也看不明白……
把秘密藏起来
打仗的时候,如果能提前知道对方准备进攻的时间、地点等信息的话,那该有多好!可对方也不是傻瓜,绝不会清楚明白地传递这些军事机密的,这就需要密码了。
我们把需要隐藏起来的信息叫做明文,再用某种方法伪装信息,将明文变得让人看不懂,这是加密。经过加密之后的信息就成了密文,最后再把密文还原成明文,就是解密。英国截获的是德军的密文,却不知道如何解密,只能眼睁睁地被袭击!
罗马皇帝的秘密
古罗马的凯撒大帝是威震世界的罗马统帅,他为了避免军令落入敌人手中而泄密,发明了一种密码——凯撒码。
凯撒码运用的是替换原则,举个例子,传递“STOP(停战)”的信息时,所有的字母都向后错3位。字母S用V代替,T用W代替,加密后的“STOP”变成了“VWRS”,这下谁也看不懂了!接收信息的人只有知道这个推算方法,才能还原出明文。OK,现在你也动动手,把“ATTACK(进攻)”这个信息变成密码吧!
第一次世界大战时,使用化学手段来加密信息的做法开始流行。比如,用醋酸在生鸡蛋的蛋壳上写字,等字迹干透以后,蛋壳上就什么也看不到了。这时再把鸡蛋煮熟,剥掉蛋壳,字迹已经透过蛋壳印在蛋白上了,够隐蔽吧!
到了二战时期,最早的密码机——轮子密码机出现了,机械密码时代正式到来。轮子密码机是美国第三任总统托马斯·杰斐逊发明的,所以也叫“杰斐逊密码机”。
相对于手工编码,杰斐逊密码机稍微有点儿复杂。它的原理就像我们玩的套圈游戏,由一根铁轴和36个穿在轴上的木质轮子组成。每个轮子的表面刻着26个字母,而且字母的顺序都不同,再给铁轴配上螺帽,密码机就搞定了。
假如要加密的信息是“STOP ATTAcK(停止进攻)”,第一步是把螺帽拧松,轮子才能转动。接着找到左边第一个轮子上的字母S,再把第二个轮子上的T和S对齐,然后是第三个轮子上的0……直到明文字母排成一条直线时,把螺帽拧紧。这时在其他25行字母中随意挑出一行就是密文了,看着密码机上密密麻麻的字母,谁能知道这是什么意思呢?
解密时把密文在轮子上转出来,然后观察其他25行字母,其中句子通顺且有意义的一行就是明文。不过,前提是加密和解密的轮子密码机是一模一样的,否则怎么转也转不出个所以然来!
如今,密码技术已经进入计算机时代,出现了更为复杂的量子密码、神经网络密码、混沌密码、基因密码……一起努力吧,这些新型密码都等着你来破译呢!