白胡子继续说道:【我们邀请华夏的数学家,以及美坚果、北欧的几位计算机学者,对这个系统进行了改写。现在,它不再是一个祸害,而成为了一个非常好的安全评估系统。】

    白胡子对着另一个学者招了招手,示意他可以开始演示。

    同事打开了一个数据包,呈现了它的一些数据结构和加密结构。

    一个相对来说比较基础的加密算法,算是五六年前的常用手段了,放在现在,多少有些过时和落后了。

    简单来说,本质上还是一个密钥系统。

    只要输入正确的密钥进行解锁,里面的真实数据,就会一览无余。

    但是作为一个例子来说,却没有比它更加合适的了。

    在简单的展示过后,同事把这个数据包输入到了“大胃王”系统之中。

    几乎是在瞬间的功夫,数据包就被完成了抽丝剥茧的解密。

    而与此同时,大胃王也是给出了它对这份“食物”的评分:6.3

    台下传来一阵哄笑声。

    在百分制的评分系统中,拿到这样一个成绩,已经不能用简单的糟糕来形容了。

    白胡子耸了耸肩膀,目光扫过在场众人:【好吧,看样子它不喜欢过时的食物。所以,各位,祝你们好运!】

    说完,白胡子退场,把展示的舞台,留给了选手们。

    每个人会拿到一份性质、大小基本相同的随机数据包,根据个人的偏好和擅长的技能对这个随机数据包进行加密和处理。

    就像是一个个厨师,用自己家乡特色的调味料和烹饪手法对食材进行加工,随后投喂给一个挑剔的美食家,由美食家进行统一打分。

    白胡子乐呵呵地看着身边的同僚:【我喜欢这个大胃王。事实上,我觉得,这是这么多年的大会以来,最好的一种比赛形式!】

    魏默笑着赞同道:【我也觉得这种形式非常好,豪威尔先生。不过,希望,我们的选手也会喜欢它。】

    白胡子开了一个经典的西方玩笑:【哦,他们会想方设法,让大胃王喜欢他们的,我保证。】

    由于大会取消了团队赛和小组参赛的可能性,赛事多了更多的随机性和刺激性。

    在以前的小组参赛情况下,几个成员互相扶持、互相兜底,基本不会出现太差的结果,也能从多个方案中找出最优解来。

    而现在,选手们没有搭档,没有后盾,唯一可以信赖的,只有自己眼前的电脑。

    顾哲并没有急着确定方案,而是打开了那个数据包查看了一下里面的内容。

    目录、文档、图片、乱码数据库、表格、离线网页。

    算是很标准的实际生产生活中经常用的信息。

    这个大赛的内容设置,倒是很贴近现实。

    那么接下来,就是要怎么对这些数据进行加密了。

    最容易想到的做法,自然就是传统的密钥加密形式。

    但很显然,刚才白胡子的示范,已经给出了结果。

    6.3分的超高成绩。

    主打一个重在参与。

    倒不是说密钥加密本身有多拉胯,而是现在计算机的算力不断提升。

    以前觉得六位数的密码排列组合就已经是天文数字,后来的社交软件密码八位数就已经非常复杂,可是随着时代的逐渐推移,计算机的算力能在一秒钟的时间内,模拟验证几千万上亿种的可能性。

    这种单纯依靠海量战术的密钥,很快就失去了优势。

    当然,密钥系统本身也是有着升级版的。

    简单来说,就是套娃模式。

    顾哲猜想,应该会有一部分人采用这种套娃模式进行加密。

    因为这种套娃模式,能很好的保住下限。

    反复嵌套三四次之后,哪怕本身加密算法的结构并不复杂,但是其本身繁杂的如同繁星浩渺一般的密钥,也足够让大部分破译算法望而却步了。

    事实上,一位来自不列颠的程序员,就选择了这种加密方式。

    他在有限的时间内,反反复复,总计做了五层的密钥嵌套,光是要把所有密钥的可能性全部列举出来,全世界大部分计算机的算力都已经不够用了。

    不夸张地说,这位不列颠选手的加密方式,放在两三年前,拿去给世界顶尖的保密机构做加密,都没什么问题。

    就像动力不够的情况下,你有再精巧的机械设计,也不可能把太空舱送上太空。

    在算力不够的情况下,主打一个海量战术的密钥,就是无敌的存在。

    但可惜,时代,一直都在向前进步。

    不列颠选手提交了自己的成品,白胡子将他加密后的数据包丢到了大胃王的“口”中。

    一阵电流流淌过芯片的计算声响起,芯片上的光伏在电流的刺激下,发出悦耳的滴答声。

    相比白胡子示范的那一次,这位不列颠选手的成果,显然耗费了大胃王很长的消化时间。

    整个过程持续了约莫一分钟的时间,大胃王才终于给出了他最终的评分。

    61.2分。

    勉强及格的分数。

    几个评委学者互相对视一眼,纷纷摇头,显然对于这个评分并不是特别赞同。

    按照大胃王的评分来看,61.2这个成绩虽然不算高,但至少也已经过了及格线了,满足一些当下的实际应用需求,应该是不成问题的。

    但实际上,这种密钥套娃的模式,你套一层两层,和套五层六层哪怕是十几层,本质上没有什么太大的区别。

    或许套的层数够多,密钥设计的足够复杂,能给计算机和解密程序增加不少的负担。

    但是,总是能解出来的。

    大胃王加上主办方的主机花费了一分多钟的时间。

    但是如果换成一台算力更好的主机呢?

    再把系统升级一下呢?

    或许这位不列颠选手的加密,撑不过五秒钟的时间。

    魏默等人和白胡子进行了激烈的讨论,最终没有再对规则做额外的调整。

    这便是程序员的思维模式。

    就算规则可能存在一些漏洞,但是既然已经进行到了下一步,再调整它的上游,就是对秩序和规则更大的破坏!