一读小说 » 其他小说 » 柯南的柯学补完计划 » 第26章 加密

第26章 加密

    第二天早上,江辉正将自己目前写好的一部分程序整理成碟片,计划去拜访广田正巳教授。

    昨天晚上打发走柯南之后江辉就在设想一套新的,去中心化的互联网交流模式,也就是后来我们所说的区块链技术,这绝对是现在没有的一套方案。

    实际上后人描绘的已经足够成熟,但是加密这部分并不是江辉的强项,所以需要恶补很多的知识,这时候他就想到了之前相田剑介提到的广田教授。

    1994年,大名鼎鼎的rsa密钥早已经被提出了,所以很多东西都是现成的,但是问题在于--目前的计算机计算能力还不足以普及这种密钥,江辉需要一种替代方案。

    而目前整理的程序,就是江辉的“诚意”。

    准备差不多了,江辉打通了相田剑介的电话。

    “喂,谁呀...不办保险不办信用卡...大早上不睡觉有病吧...”

    “相田同学,是我,我希望你能帮我联系一下广田教授,今天我想要临时拜访他。”

    听出了江辉声音的相田剑介立马清醒过来。

    “江...江江..江辉?”“嗯,是我。”

    “我去,你疯了,大周末的,早上八点钟,找教授讨论功课?”相田剑介以一种不做人的语气回问。

    “老师那边我搞定,给你半个小时,之后校门口集合。”江辉略带一丝戏谑地说。

    “哈伊!”

    ...

    30分钟之后,江辉带着一包的磁片准时到达了学校门口,相田剑介已经在此等候了。

    “刚才还满不情愿,怎么现在就这么积极了?”

    “哈哈,正好我也需要到教授那里去一趟,这次就算顺路了吧!

    我已经跟教授约好了,直接去他家就可以!”相田剑介说。

    饶是出租车+新干线,二人也花了两个多钟头才到了广田教授家。

    出门迎接的是广田教授的夫人,广田登志子。

    由于教授在会面棋友,二人在换了鞋之后就在客厅等候着。

    “这个老头子,一到空闲就和别人下棋,连学生都不顾了。”广田夫人笑着对江辉二人说,似乎对这两个学生很满意。

    “你们学生是社会的未来呀,以前还常有学生来访问的,这两年像你们这么上进的学生很少啦...”

    没多久,广田教授就和棋友一同出来,寒暄一二,便恭送棋友出门了。

    “你们的目的老夫已经知道了,随我来吧。”

    广田正巳带着两个学生到了自己的书房。

    “广田教授你好,我是东大的大一新生,是相田同学的学弟,到这里是希望能得到教授的指点。”

    “不必太过拘谨,老夫这个老头子对你也提不上什么指点。”广田正巳一边打着哈哈一边打开了自己的电脑。

    “剑介,你的照片应该就在这些磁片里了。你自己翻一翻吧。”广田正巳将一张软盘插入电脑,将里面的文件展示给相田,相田,广田,江辉三双眼睛并列地看着

    里面是很多照片,其中内容以军舰、战斗机为主。

    “这是海自?”江辉疑惑地问。

    “啊哈哈哈,那个孩子是个不折不扣的军武迷啊,之前为了躲避检查就把一些照片存到我这里来了。”广田正巳为江辉答疑解惑道。

    “搜嘎,那为什么不直接建一个FTP呢?”FTP,是一种文件分发协议,可以简单理解为网盘。

    “毕竟还是互联网嘛,公开的东西总是不安全的...”

    “我今天也正是为了这个而来的。”江辉从包中掏出了一张软盘,取代了相田的并插了进去。

    “这是我设计的Firewall,请您帮忙测试一下!”

    “嗯,firewall么?这确实是一个很新的技术,不过光有firewall可不能解决你说的问题。”广田教授操作着电脑

    “我设想了一个全新的互联网交互方式,不同于传统的明文传递或者对称式加密,这套系统可以做到去中心化地传输信息。”

    “你是说,使用RSA加密?”广田教授敏锐地捕捉到了关键。

    “没错,我原本的设想就是使用RSA加密!而且其去中心化的传递方式被我称作‘虚拟隧道’,是一种由公共互联网点对点传递构成的分发机制,而不单纯依赖某个核心服务器。”见教授如此上道,江辉赶快认同。

    广田教授听着江辉的解释,不禁点点头。“去中心化交互,这听起来真的很有意思。”广田教授说,“你的想法确实很新颖,不过RSA密钥会不会造成很大的带宽浪费?”

    “实际上我正是因为这一点才来请教教授的,”江辉苦恼地说“不仅传输公钥需要很高的带宽,生成密钥本来对于目前的计算机来说就有很重的负担。”

    广田教授听完江辉的描述后,沉思了一会儿,

    “这个问题,也许老夫不能给你一个答案,不过你可以仿照RSA写一套全新的密钥分发机制...

    然后,你可以考虑用一些分布式的技术来解决这个问题。比如说,将密钥的生成和分发到一个分布式的网络来进行,这样就可以分担一些计算资源和带宽,同时也能够保证密钥的安全性。

    就像...”

    广田教授四处看了看,眼睛一亮。

    “其实非对称的原理就是对已知的拆解很简单,但是对未知又很困难所导致的信息差,”教授伸手将棋盘拿到身前。

    “你就看这个国际象棋,想要达到这个棋局很简单,但是回推这个棋局的过程却很容易...”

    看着眼前黑白相间的棋盘,江辉灵光一闪。

    “原来如此...”

    “非常感谢教授的讲解!”江辉猛然想到了一个新的构思。

    他开始思考如何将这个棋局的思想应用到密钥分发机制上。

    “通过构造一个特殊的棋局,将其中的棋子分成两部分,一部分作为私钥,另一部分作为公钥。

    这样,只有拥有完整的棋局,才能还原出私钥,进而解密信息...”

    江辉一边构思,一边说出了想法。

    “真是巧妙的想法!”教授对江辉的构思进行了肯定。

    “但是你说的这种方法肯定不能适用于西洋棋,复杂度不够。”教授看了看棋盘。

    “围棋。”江辉操作电脑,开始写下自己的构思。

    “围棋不仅变化多样,而且它还有一个特殊的概念,‘气’。”

    江辉逐渐熟悉了这套构想的逻辑,编写程序更加顺畅起来。

    “将谱面作为种子与‘气’进行异或运算,可以满足足够的复杂度,也降低了纠错难度,并且围棋本身就是由黑白两色构成,是天然划分的私钥和公钥。”

    看着打字速度巨快的江辉,屏幕上的代码一行行出现,广田教授在心中还是惊讶了一把。

    而相田现在已经惊讶的说不出话来了。

    “一个棋子的‘气’非常好计算,而逆推这个棋局的过程却非常困难。

    如果基于一个庞大的用户群,随时能够随机生成一张用于加密的棋局,那这个体系的存在就有了可能,且这也成功把计算量分担到了分布式的真随机生成。”

    “当然,也可以自己本地‘下棋’,生成密钥,而统一的机制也保证了这串密钥也能在全网生效,于是基于分布式区块的本地交互也可以实现。”

    实际上这个模式就是后世比特币的交易模式了。

    没过多久,江辉就敲完了最后一行代码。

    “很高的代码利用率。”等待编译之余,广田教授欣赏着江辉刚写好的代码,“不过不写注释是个很不好的习惯,以后要注意一下。”

    江辉的代码都是先在脑内写好的,所以打出来的时候并没有加注释。

    很快程序就编译完毕了,留下一个PE包在根目录下。

    运行程序,一张19*19的棋盘映入眼帘。

    江辉随意点了点,随即生成了密钥。

    两串密钥显示在了棋盘下方,旁边还有一个方块图像。

    “这是...一种图像码?”广田教授纳闷。

    在条形码之后,图形码并不稀奇,但是这个图形码明显有一种格式在里面。

    “这是一个二维码,一种带有多功能的快速响应自定位图形码,是我本想打算展示给您的程序之一。”江辉解释道。

    “哎呀,老夫这半辈子竟然没想到过如此巧妙的设计!”作为学术界的老油条,广田教授一点就透,立即明白了这个快速响应码的先进性,无论是易用性和信息密度。

    “你这个项目老夫非常看好哇!

    嗯!我看这样吧,老夫给你推荐几个我的学生,应该可以帮你...”

    广田教授在橱窗中翻了翻,掏出了一本册子,从中抽出了两份档案。

    江辉上前看去,一个是板仓卓,一位是时任公明。

    都是剧情中出现过的人物。

    “这两位都是我教出当时很优秀的学生,你可以跟他们提我的名字!”

    “这个板仓卓我认识,是CG界很有名的人呢!”相田剑介抢答说。

    江辉反而是翻了翻广田教授的册子,看到了一个面熟的人。

    “这个白仓学长我好像面熟,在哪里见过一面诶?”

    是的,就是后来将广田教授杀害的那个学生--白仓阳。

    “啊,对了,他也是我非常优秀的学生之一啊,如果你要去拜访他的话,也请拜托顺便代老夫递送一下手信。”

    广田教授抽出了一张磁盘,然后拿了一份公用笺,在上面写了一些什么后封到了一个信封里封好,封面上写着:寄白仓阳。

    不过白仓阳...那个女装大佬...他也是学计算机的?

    也是,如果不是学计算机系的话,那应该也不会有那么强大的逻辑思考能力,临时布置一套密室杀人方案什么的...

    而且能将女装照交给对方,怎么想关系都不一般。

    “这孩子当初是他们年级第一啊...明明很努力的,可是后来不知道为什么就放弃了...”

    “嗯,好的,我会帮忙送到的。”江辉赶忙答应下来。