稀奇古怪的加密算法丨正儿八经情报局04期
上一期大家说到密码算法的发源,了解了恺撒密码的基本原理,及其现阶段三大流行的加密算法。
有许多小伙伴们悄悄的告诉我对这一特别喜爱~
那麼当期我跟大伙说说,密码算法的演化全过程吧~
一、阴符
早就在约三千年前,知名战略家姜太公创造发明了——音乐符号,不对,阴符。
没有错,便是愿者上钩的这位姜太公。
依据姜太公的兵书经典著作《六韬》记述,说白了阴符,便是事前制做一些长短不一样的竹条,随后承诺好每一个长短的竹条代表的內容,比如:
完胜克敌制胜之符,长一尺;
破军擒将之符,长九寸;
本方名将取得阴符,依据长度就能掌握正前方战争怎样,而不清楚实际意义的敌方即便取得了也搞不懂。
但阴符传送的信息终究比较有限,终究你不能随身携带一根40米的竹条。
二、阴书
因此为了更好地填补这一缺陷,姜太公明确提出了另一种方式——阴书。(姜太公:没有错,也是我)
阴书,便是把情报先密文写好,再分为三份,让三个太阳龙宝宝拿着分头考虑。
但是假如三份阴书全被捕获,地区依然会获得情报。
或是只需有一份阴书被捕获,自身既没法获得详细的情报,并且敌军有可能从这一份阴书推断出详细的情报。
因此 这一方式還是没什么用。
三、字验
因此到宋初,发生了一套全新升级的方式——字验。
依据记述,字验的方式是:
先承诺用一首四十字的五言律诗做为密匙,并发送给名将一本有40个语句编号次序的密码本。
这40个语句是国防中常见的40个语句,例如:1.请弓;2.请箭;3.请刀……编号次序可转变,不一样的编号次序可产生多个不一样的密码本。
以《咏史》这首诗为例子:
汉家青史上,计拙是合亲。
江山社稷依明主,祸福托妇女。
岂可将玉貌,便拟静胡尘。
地底上千年骨,谁为辅助臣?
倘若盟军必须填补箭矢,名将就从密码本中查出来“请箭”的序号是“2”,诗里相匹配的第2个字是“家”字,因此,名将就把“家”字载入一件不相干商业秘密的一般信函中,并给“家”字做一个标识。
后才在接到信函后,查出来“家”字在相匹配的诗中是第2个字,再对比密码本上的编号,2号是“请箭”的含意,随后就可以给盟军送箭了。
因为信函內容不相干商业秘密,因此 即使太阳龙宝宝背叛或被俘虏,均不容易泄漏出有效的信息,保密性的目地也就做到了。
可是字验也只有传送固定不动好的信息,并不能够彻底遮盖全部的情报,還是有很大的局限。
四、反切码
到明代,戚继光又创造发明了一种新方式——反切码,其基本原理与当代密电码的结构设计彻底一样,但却比当代登陆密码更难破解,它应用汉字注音方式中的“反切法”,开展编号。
“反切法”是一种拼音方法,简易而言,便是取两字(第一个字的拼音声母,和第二个字的鼻韵母)得到一个详细的发音,比如:
随后再依据那时候的情景、状况来分辨相匹配的中国汉字。
戚继光的反切码则是事前要求好两首诗,随后在第一首诗选择一个字的拼音声母,融合第二首诗某一字的鼻韵母,再注一个音调,组成出一个新的拼音。
到时候只需推送三个数据,就能代表一个字,为此来保密性通讯。
是否有点儿懵?下边我就用诗仙李白的两首诗做一下示范性——
《夜宿山寺》
危楼高百尺,手可摘星辰。
不敢高声语,恐惊天上人。
第一首的20个字代表拼音声母,序号1-20。
《军行》
骝马新跨白玉石鞍,战罢战场月色寒。
城头铁锣鼓声犹震,匣里金刀血未干。
第二首的28个字代表鼻韵母,序号1-28。
音调则用数字1-4表明。
这三样组成起來便是一个字的读音了。
以5-23-1和18-6-3为事例:
第一首诗的第五个字“尺”,拼音声母是ch;
第二首诗的第二十三个字“里”,鼻韵母是i;
音调是一声。
第一个字是“chī”
第一首诗的第十八个字“天”,拼音声母是t;
第二首诗的第六个字“玉”,鼻韵母是u;
音调是三声。
第二个字是“tǔ”
那样大家就能猜出来,信息为“喝西北风”,
从而我们可以得到一个情报——
另一方没有钱,只有喝西北风了……
这种稀奇古怪的加密方法为古时候的战争出示了强劲的信息确保,为国防的发展趋势立过赫赫战功。
殊不知伴随着数据加密学的发展趋势,无法跟上时期、达到不上保密性要求的他们逐渐撤出了历史时间的演出舞台。
到高新科技迅猛发展的今日,愈来愈多方便快捷且高級的加密算法应时而生,渐渐地取代了过度繁杂或是安全性能不够的加密算法。
线上解剖学三大加密技术的今生前世!丨正儿八经情报局03期
留意!315曝光这种手机上小偷软件,一不小心便会导致比较严重的财产损失!
经典案例丨同伴悄悄泡妞造成 商业秘密遭泄漏,该怎么办?
“零信任”才算是真实的信赖?咔信早已保证了!
经典案例丨企业商业秘密又又又被手机截图泄露了!该怎么办?