AES算法早期体现,应该追溯到明朝科举制时期,当然,这种算法不是用来答题的,而是用来作弊的。假如,张三是明朝某大户人家的公子哥,他除了以后要继承遗产外,还要考虑一个光宗耀祖的问题。但在古代,解决这个问题的唯一办法就是通过科举。
可张三天生喜欢躺平,对学习这件事不能说不用心,而是压根就没兴趣。张三他爹眼看对儿子的期望就要付诸东流了,急得胡子差点没立起来。所以斟酌再三后,决定托关系买通考官,好让自己的儿子能够蟾宫折桂。可是经明白人这么一分析得出仨字:行不通。
原来在明朝科举中,那些考生上交考卷后都会被装入特制的竹筒中,封存起来。而竹筒外标注的,只有考号没有考生姓名。也就说考生从入场考试再到交卷走人,都是匿名进行的,只能等殿试通过他们的名字才有概率出现在皇榜上(这种概率你懂的)。
那么问题来了,就算张三他爹买通考官,考官也未必能够找到哪个是张三,咋办?这个问题一下把张三他爹难得有些手足无措,索性揪住了那个明白人的脖领一顿晃。
就在那个明白人差点被晃成哈士奇时,办法终于有了!虽说整个科举系统看似无懈可击,但细想之下最关键的难点,不在于考官如何认识张三,而是考官如何发现张三,比如说:通过卷面暗号。
张三他爹听后,一下子笑了起来,相继,嘴里露出的两颗大金牙也把屋里照亮了许多。那个明白人趁亮赶紧跑到了张三的卧室,让他想两句暗号出来,张三虽然书读的少但雅兴比较多,他瞥见到了屋外满墙的青苔和一池春水,随口就吟道:鱼吻卧石水,卧石答春绿。
好!张三他爹和明白人相视一笑,异口同声对着张三夸赞道:孺子真的强!就这样张三他爹和明白人通过这种特殊的暗号让张三顺利登科,从而也帮助张家完成了光宗耀祖的梦想。不对,在朱元璋的时代,“光宗”是有机会的,“耀祖”嘛还得看运气,因为朱元璋很有可能提前让你跟祖宗团聚。
如果你看完了这个故事,就会对AES算法有个大概的了解。张三和考官之间是存在对应关系的,如果想让对两个人的关系具有唯一性,就得需要两个人对暗号来完成,这个暗号就是AES算法中所谓得密钥。所以总的来看,所谓AES算法就是通过“暗号”对两个事物建立唯一的关联,而如果你也想参入其中,就得想方设法找到这个暗号。
历史与AES算法
最新推荐文章于 2023-07-11 08:45:00 发布