返回第四十七章 攻破银行系统  超时空禁品首页

上一页 目录 下一章

的表述,找到了一种提高NP类问题计算速度的办法,可以让计算速度提高上千万倍,而自己手中恰好掌握大量算力。

伊溜金看到后回复,“小子!此话当真?你是打算和我合作强行破解吗?那么整个世界的网络系统在我们面前都会失效。”

伊溜金哪会想到,此刻的梁实诚已经掌握了外星科技,解决NP问题根本不是难事。

在这个地球上,有这么一种问题被称之为NP问题,是整个人类网络安全的基础。

这种问题如果在不知道答案的情况下,几乎不可能通过题目反推出答案。

但是一旦知道答案则可以轻松验证,这个答案是否就是最终答案。

至于其是如何在银行系统中使用的,打这样一个简单的比方。

先从一个小故事说起。

小二钱庄是古代的一座银行,在某个地方的分行,今天有一个人要来取东西,取东西的时候要掏出凭证。

因为担心凭证被仿造,于是凭证上有一个独一无二的代号。

凭借这个代号就可以取到东西。

分行的钱庄掌柜的,看到了这个代号就会,在众目睽睽之下把东西交给眼前的这个人。

但是有没发现这样设计银行系统有什么漏洞吗?

万一分行的掌柜的也不可信呢?那么掌柜的提前知道代号的情况下,可以把代号泄露给其他人,找人来众目睽睽之下冒领走东西。

于是为了防止这种情况的发生,小二钱庄并没有直接告诉掌柜的代号是什么,而是给了掌柜的一串高难度的字谜,“一口吃掉牛尾巴,猜一个字”,尽管掌柜的知道了这个信息但是却没有知道真正的代号,而真正拿着代号的物主本人,携带着一张写着“告”也就是那个字谜答案的字条,就能在大家的监督之下领走物品。

改为以上这种方式后依然有一个问题,掌柜是否本身就很聪明能够,通过字谜猜到代号的答案?也就是通过题目反向猜出答案。

为了预防这种问题于是出现了NP类问题,NP类问题如果知道答案,那么可以很轻松验证答案。

但是不知道答案的情况下,通过题目反向猜出答案很困难。

现在钱庄换成了这种模式终于安全了,小二钱庄并没有直接告诉掌柜的代号是什么,而是给了掌柜的一串新的高难度的字谜,“代号是两个质素,这两个质素的乘积5231935023871”,尽管掌柜的知道了这个信息但是却没有知道真正的代号,而真正拿着代号的物主本人,携带着一张写着“39916801和131071”来到大庭广众之下,小二拿出算盘一算39916801和131071的乘积果然是那个数,物主就能在大家的监督之下领走物品。

而昨晚,掌柜拿着5231935023871这个数和手下想了一晚上都没有想出。这个数是哪两个质素乘积。当然若他们那个时代有一台计算机依然可以破解,但是道高一尺魔高一丈,可以把问题弄得更难,难道计算机想要强行破解需要很久。

这个例子就是现代的整个银行安全系统基本的写照,只是使用的NP规模更大,以目前的算法直接通过问题破解答案即便耗尽全地球之电脑都需要很长时间。但是已经有答案来验证问题却依然是很快的。

虽然这个时代没有掌柜的,一切都是计算机在操作。但就如同钱庄为了方便操作,把问题早就发送个了掌柜的,现代银行系统同样把验证问题分发给了底层的电脑,或者网站服务器,而这些地方是可以被黑客入侵的。

之所以还要这样做,原因有两个。

一个是便宜,如果所有的验证都在一个超级安全不会被入侵的环境下,成本会很高。

另一个是基于大体量的NP问题是不可能被求解的,即便被黑客入侵,也没有影响。

简单的说为了成本的更低,现代网络安全的设计思路是这样,并不是完全不给你侵入的可能,而是即便你侵入后,能看到的东西随便看,你看了也没用,你看了也无法破解。

但是这一切都是建立在打体量NP问题无法被地球人破解,这一个大前提之下。

而现在的情况,来之高等文明的AI镜子就能破解这道最终的防护壁。

那么整个世界的银行体系的大门,在梁实诚面前马上就要形同虚设了。


加入书签 上一页 目录 下一章