77百科网
当前位置: 首页 生活百科

图纸加密教学(学点儿密码学准没错)

时间:2023-07-18 作者: 小编 阅读量: 1 栏目名: 生活百科

隐匿法的寿命这么长,表示这种方法确实很安全。不过,隐匿法有一个根本弱点,一旦敌人更加谨慎地搜查,情报就会曝光。于是人们在移位法和替代法的基础上,发明了新一代的加密方法,这种方法是由一位名叫维吉尼亚的法国外交官发明的,所以被称为「维吉尼亚加密法」。维吉尼亚加密法确实提升了密码的安全性。

密码学的第一个时代:密码的手工时代。

虽然我们把「密码」两个字放在一起说,但是实际上,人类是先花了很多时间研究「密」,之后才转而研究「码」。

秘密书信的历史其实非常悠远,不过,人们最早的思路,是想方设法把书信的内容直接隐藏起来。

有文献记载,公元前5世纪,希腊和波斯之间正在打仗。一位希腊人为了传递秘密信息,会把信息写在木板上,然后用一层蜡把木头盖住。收信人拿到木板之后,把蜡刮掉,就能看到秘密的信息。

希腊这边还用过更绝的方法,他们会把信使的头发剃光,把秘密信息写在信使的头皮上,等信使头发长出来之后再派他去送信,到地方再把头发剃了,收信人就能看到密信了。

这种直接掩盖信息的方法,被称为「隐匿法」。这是最早的加密手段,直到近现代还一直在使用。今天我们在看谍战片的时候,还会经常看到间谍们用隐匿法传递情报,像什么用隐形墨水写信,或者把信息塞进胶囊里再让特工吞下去,都是隐匿法。

隐匿法的寿命这么长,表示这种方法确实很安全。不过,隐匿法有一个根本弱点,一旦敌人更加谨慎地搜查,情报就会曝光。这就像是在玩捉迷藏的游戏,只要对方认认真真地去找,总是能找到一些蛛丝马迹。

于是,人们开始思考另一种方法,有没有可能,就算敌人找到了白纸黑字的信息,但是依然不明白我想说的是什么呢?

顺着这个思路,各种密码应运而生。

在密码的手工时代,诞生了花样繁多的密码,不过从原理上,基本可以分成两类,一类用的是「移位法」,另一类用的是「替代法」。

最简单的移位法,就是把每个字母都用后边一位的字母表示,这样,A就变成了B,B就变成了C,像是「得到」的拼音DEDAO就变成了EFEBP。别人如果看到,就会认为是毫无意义的单词,没法理解其中的含义。传说这样的方法,最早是由恺撒发明的,所以用移位法加密又被称为「恺撒式密码」。

另一种方法是替代法。先将字母随意配对,再用配对字母取代信息里的原始字母。比如我们可以指定用V代表A,用T代表B,因为替代的规则是人指定的,所以更加灵活,更难被破解。

不过,不管是移位法还是替代法,都有一个本质上的弱点。那就是这些用字母组成的拼音文字,每个字母出现的频繁程度是不一样的。比如在英文里边,字母A、字母E出现的频率,就远远高于字母X和字母Z。所以,不管用什么样的方式移位或者替代,只要是用一套加密方案进行加密,那么拿到密文之后,只要统计其中字母的频率,就能找到破解的方向。

于是人们在移位法和替代法的基础上,发明了新一代的加密方法,这种方法是由一位名叫维吉尼亚的法国外交官发明的,所以被称为「维吉尼亚加密法」。

维吉尼亚加密法的创新之处,在于给每个字母都设置一套加密算法。

字母A可以替换成A也可以替换成Z,一共26个字母,这就是26套加密方案。通信的双方需要约定一组数字,这样就知道每一位字母要用哪套加密方案了。

咱们还是拿得到的拼音DEDAO举例子,咱们约定一组数字,比如10086吧。这样,第一个字母D就替换成后一位的E,第二个字母E还是E,第三个字母D还是D,第四个字母A替换成后八位I,最后一位字母O替换成后六位的字母U,在10086这个方案下,DEDAO就被加密成EEDIU。

这个10086就叫作「钥匙」,拿到了钥匙,才能知道具体要如何解密。

维吉尼亚加密法确实提升了密码的安全性。不过,安全和方便往往是一对矛盾,维吉尼亚加密法提升了安全性,也提高了使用的门槛,比如咱们刚才是5个字母,所以钥匙也只需要5位数就够了。如果是一封几百个单词的长信呢?钥匙也要变得很长,那如何把钥匙顺利地交到别人的手上呢?这就出现了新的问题。

而且,在手工书写的时代,要记忆26套加密算法,不仅费时费力,而且容易出错。所以,维吉尼亚加密法虽然更加安全可靠,但是在手工加密的时代,并没有被广泛应用,直到机械时代来临,这种方法才开始大放异彩。

    推荐阅读
  • 为什么不建议养三湖慈鲷(冷水鱼好养还是热带鱼好养)

    观赏鱼一般也就两种,冷水鱼,热带鱼。对养鱼初学者老纠结的问题是养冷水鱼还是热带鱼。先说一下冷水鱼现在市面上常见的冷水鱼基本有金鱼,锦鲤鱼,草鲫鱼。热带鱼和冷水鱼那个更好养,其实没有明确的分界线。冷水鱼养好需要大的地方,鱼池最好。热带鱼对鱼缸要求一般,尤其是小型热带鱼要求更低。喜欢冷水鱼还是热带鱼在品论区留言。

  • 我的世界哪个装备有最多的附魔(这些我的世界神秘道具)

    在《我的世界》里,冒险家们对于力量的渴望永远不会停止。为了成为更强的战斗者,附魔成为了冒险家们的必备技能。在合成界面内可以放入任意药水。由于之前放入的是速度药水,因此拿到的就是速度矿石。矿石的各项属性数值是随机的,比如这一次的速度矿石就能增加33.12%的移动速度与28.86%攻击速度。现在,这枚速度矿石可以增加33.17%移动速度和73.43%攻击速度了!

  • 刺猬的过冬办法,刺猬的特征有哪些 刺猬冬眠的特点是什么

    刺猬是异温动物,不能稳定地调节自己的体温。因其捕食大量有害昆虫,故刺猬对人类来说是益兽。当气温下降到7℃时,刺猬就会进入冬眠状态,冬眠时间长达4~5个月。刺猬行动迟缓,一般昼伏夜出。刺猬一般能抵抗多种毒物,但不能抵抗杀虫剂,有时因误食被杀虫剂杀害的虫子而中毒身亡。

  • 秦观的千秋岁(牵牛花秦观)

    仙衣染得天边碧,乞与人间向晓看秦观的这首咏牵牛花诗描绘了牵牛花的形态与神情。银汉即银河,银河移动表示黑夜将尽。仙衣染得天边碧,仙衣此处喻指牵牛花,因牵牛花色呈浅蓝色。这样说来,拟牵牛花形象为仙人形象,指仙家之织女,还是牛郎,从花名上说,以指牛郎为更好,更切合情事。宋人有将牵牛花同牛郎织女传说相结合吟咏的。系牛郎采摘牵牛花,斜插织女即天孙云鬓之上。

  • 山药炒胡萝卜的做法(怎么做山药炒胡萝卜)

    以下内容大家不妨参考一二希望能帮到您!山药炒胡萝卜的做法主料:山药200克、胡萝卜1根。上药去皮,准备切片。锅里放油,葱花姜丝爆香。然后把上药放入翻炒,酱油等调料继续翻炒。点入香油,装盘。

  • 道奇挑战者经典款(道奇挑战者DragPak造型凶悍动力强劲)

    在造型设计方面,道奇挑战者DragPak依旧是采用了家族式的经典设计,专属的蓝白色涂装,加上引擎盖上的空气动力增强套件,以及两侧犀利有神的圆形大灯,给人一种十分不好惹的视觉感受。动力方面,道奇挑战者DragPak搭载了5.8TV8发动机,可在7.5秒行驶四分之一英里,值得一提的就是,该车还配备了Bilstein避震等。

  • 怎么打发奶油(哪种奶油好打发)

    怎么打发奶油首先要确保奶油的脂肪含量至少在30%以上,在外包装一般会有说明,脂肪含量不够无法打发奶油。奶油打发前的温度不应高于13摄氏度,平时将奶油放在冰箱里,在要打发的前几秒再拿出来,否则奶油会变粘稠。无论用手动还是电动打奶棒,一定要快速搅拌奶油,这样空气才能进入,并且奶油不会在室温内回温过高。要把奶油稍稍打得有点质地后,再倒入糖,香精等调味料,打发好的奶油最好及时用掉或吃掉。

  • 活螃蟹蒸之前怎么处理 蒸螃蟹之前怎么处理螃蟹

    螃蟹公母怎么区分1.看肚子公蟹肚子为三角形,而母的螃蟹腹部近似圆形或者椭圆形。螃蟹什么时候吃最好九雌十雄,即农历9月吃母蟹最好,10月吃公蟹最好。公蟹长得会比母蟹慢一个月左右,到农历十月时,脂肪才渐渐增多,这就是蟹膏。公蟹煮熟了以后,蟹膏颜色由白色变为半透明。蟹膏越多,说明公蟹越壮。

  • 明朝土木堡之变是怎么回事(明朝土木堡之变简述)

    明军刚到达大同就接获太监郭敬的密报,得知瓦剌已做好准备,明军立即从大同班师东返,计划从居庸关回京。途中遭遇瓦剌多次袭击,大同、宣府接连失守,吴克忠与朱勇率领的两部大军共五六万人,在鹞儿岭惨败全军覆没。余下部队移师于土木堡被瓦剌袭击,明军战败,伤亡过半,明英宗朱祁镇被俘,兵部尚书邝埜、户部尚书王佐等大臣战死。

  • 望是指每月的哪一天(望是指每月的什么时候)

    望是指每月的哪一天望是指阴历每月十五,既望是指小月农历十六日,大月农历十七日,朔指每月农历初一,晦是指农历每月的末一天。)为一月,即以朔望月作为确定历月的基础,一年为十二个历月的一种历法。在历法发展衍变过程中,二十四节气的出现用于科学地指导农业生产,形成了农历(汉历)。虽然,阴历、农历都俗称古历、汉历、夏历、旧历,不过阴历和农历(汉历)是有区别的,传统上使用的夏历(汉历)实际上是一种阴阳历。