第十六章 算法
作为一个曾经的程序员,嘉一表示,自己的专业现在终于有了用处。 他先是选定了加密算法。 rsa加密算法,一种在非对称加密和电子商业领域中被广泛使用的算法,也是嘉一曾经接触最多的算法。rsa依赖对极大整数的因数分解来保证安全性,对一个极大整数做因数分解愈困难,rsa算法愈可靠,而在嘉一穿越之前,依旧没有人找到一种能够进行快速因数分解的算法。 rsa在1977年就已经被提出,是被研究得最广泛的公钥算法,诞生已经超过40年的时间,依旧被普遍认为是最优秀的公钥方案之一。 加密算法与其说是一个计算机的问题,不如说是一个数学问题,好在嘉一上辈子学的学科叫做计算机科学与技术,从计算机原理到软件工程,再到人工智能,计算机算法全部都有学过,虽然比较杂,却给现在的嘉一打好了基础。 嘉一连给自己弟弟设计铠甲都放缓了进度,上午学习计算机算法,下午则开始理解并且验证rsa算法,吃透它的原理,如果有不理解的地方,还要再复习高等数学的相关知识。 好在加密算法说起来高端,但并没有脱离高等数学的范畴,而他刚刚成为白袍法师,又固话的是加速符文,思维能力和计算能力全部都大大增强,进度虽然不算快,但是却一步一步每天都在进步。 而到了晚上的时候,嘉一则抽出时间来设计铠甲。 嘉一现在的计算速度就像是脑海中有一台原始的计算机一样,速度飞快,加上有上辈子的知识打底,研究起rsa算法来进度飞快,每天都能够有收获。 这让他再次感受到了学习的快感,一旦开始就停不下来。 而加密算法的基础更多是数学问题,但是数学在各个世界都是通用的,可能金子在两个不同世界原子构成有区别,还有同位素这种东西,但是1 1在数学上不可能换了个世界就不等于2。 事实上只花费了几天时间,rsa算法的数学逻辑就已经被嘉一自己证明了一遍了,并且对于每一个步骤都理解透彻,这个算法在数学基础上已经完备。 而这个时候,嘉一的铠甲只设计了一个头盔,设计了几个款式却还没有最终定型。 rsa算法数学证明之后,嘉一开始为这个证明设计魔法实现,而这一步虽然比较复杂,但是却并不算十分困难。 嘉一在制作魔法傀儡的时候就接触过计算法阵,使用魔法设计相应的计算模块对于嘉一来说已经是很简单的事情,如果有需要,嘉一甚至能够使用符文法阵制作一个计算器出来,当然要是计算机就不行了,对于机器语言嘉一了解的并不多,这超出了他的能力范围了。 否则嘉一曾经想要将符文法阵编程化也不会失败了。 只是7、8天的时间,嘉一的非对称秘钥生成法阵就已经设计完成,可以自动的生成一组非对称的秘钥,公钥对外加密,私钥用来解密。 相对来说,如何利用公钥加密和私钥解密这个过程反倒是花费了嘉一更多时间,这需要他对于现在使用的法师秘钥加密法阵有很深入的理解,为了理解透彻这个法阵,嘉一用了更多的时间。 差不多半个月的时间过去,嘉一才终于将这个新的加密法阵设计完成,并且在一块符文板上实现成功。 他又花了两天时间,整理出来最终的论文,先是邮寄给了自己的老师,同时又寄给了《数学》杂志社进行发表。 原本他研究的加密算法可以尝试发表在《巫师》上的,这是法师世界最顶尖的杂志之一,但是这个加密法阵更多的是依赖于非对称密钥算法,所以想了又想,嘉一还是决定发表在《数学》杂志上。 这本杂志是专注于数学领域的刊物,专业性很强,就是销量不高。 而之所以邮寄给自己的老师,则是希望自己老师推到最高议会,让最高议会对法师徽章进行更新,用上自己新发(chao)明(xi)出来的非对称加密算法。 奥兰多成为紫袍法师已经好几年了,在最高议会也有了一些关系,还拜见过最高议会目前轮值的传奇法师,至少他强力推荐的东西,最高议会的法师们不会看都不看一眼。 如果不是因为奎妮已经结束在学院的游历,又换了一个地方去浪暂时联系不上,嘉一一定会将这份论文同时寄给奎妮,让奎妮再推荐给她的老师。 由传奇法师推荐效果又不一样了。 嘉一也没什么精神洁癖说是一定要全凭自己的实力什么的,如果有能够有一些更好的办法,走走关系什么的他也不会拒绝。 寄送完了论文,加密算法的事情已经差不多算完成,剩下的事情就不是嘉一能够左右的了,他把剩下的时间全部都拿来设计新的铠甲。 商会有好几位骑士,嘉一设计铠甲的时候可以找他们过来做一个参考,看是否适合,特别是关节方面是否足够灵活。 而这个时候,赛莲娜已经准备好了嘉一的书,准备开始排版印刷了。 嘉一拉着布龙在自己闭关的院子里面,询问着对方对于头盔的建议,在瓦洛卡的时候,嘉一一般都是在这个院子落脚。 布龙看着嘉一图纸上用素描勾勒出来的头盔样式,虽然只是简单的几笔,但是每个头盔的细节都十分丰满,除了正面,还有侧面和后脑勺的细节图。 他指着图纸上的头盔图样说道:“这两款封闭式的头盔不行,除非是肉盾类型的攻坚骑士,否者遮掩面部的头盔会影响使用者的视线,反倒是不利于使用者。这种开阔式的头盔还可以,面部不要有遮挡,额头部分要高一些,免得遮挡头部,还有头盔要有系带,内里要软和,这样才比较舒适。事实上除非是正面战场遇敌,否者骑士都是不倾向于带头盔的,对于视线的影响太大,而且头部本来就是防御最紧密的地方,如果被人击中头部,即使有头盔防护也起不了太大的作用。” 头部既坚强又脆弱,特别是如果被钝器击打,就会像是一个被开罐器开启的罐头,对于骑士来说,头盔并没有太大的必要。虽然不像是游侠那样追求敏捷,但是对于骑士来说,动作的灵活性依旧是十分的重要。 “既然这样,那头盔暂时不要吧。”嘉一抿了下嘴,在头盔上面打了个叉。 接下来嘉一他们正要开始讨论关于铠甲的主体部分,这一块是最为重要的,防护等级也是最高的部分。 这时候赛莲娜跑了过来,抱怨的说道:“嘉一,你的书就要出版了,你怎么一点都不关心。还有《魔戒》后面内容要到什么时候才能出来?我好一起出版。” 嘉一将图纸递给布龙,然后回身说道:“出版的事情你自己决定就好,不要来烦我。第三部还要等一段时间,你现在的书慢慢的出版,半年出版一部,等待出版第三部的时候要近两年时间,无论怎么样时间也足够了。” 现在要出版的是《霍比特人》和《魔戒》,但是《魔戒》没有完结,按照嘉一的计划,赛莲娜将《魔戒》分成了三册进行出版,到目前为止的内容正好可以出版两册,最先出版《霍比特人》,然后半年后出版《魔戒》第一册,再隔半年出第二册,这样,才能将书籍的销量推动到最大,而且能保持书籍的热度。 虽然嘉一并不靠版税吃饭,但是他当然希望自己的书籍能够更受欢迎。 赛莲娜过来骚扰了一回,没有得到结果,只能怏怏的离开,不过嘉一其实并没有两年时间,他要将小说先在学院报上连载,然后才能集结出版,最多还有一年多的时间,不过对于翻译一本书来说,时间已经足够。