28. 十六位数
鳗鱼身上的花纹被巴别塔协议识别成了数字和字母,这是卓月没想到的。
卓月让系统找来了一些有意义的图像语言,又找来一些无意义的图像,打乱顺序之后依次展示,用这种方式验证是巴别塔协议出现了故障,还是鳗鱼身上的花纹确实有意义。
经过几轮验证,巴别塔协议的能够精确分辨出哪些图片中含有隐藏信息,并且翻译成卓月可以理解的文字,无意义的图片在卓月的视野中不会发生任何变化。
系统宣布了结果:“巴别塔协议在刚刚的测试中正确率是百分之百,由此推断,程寻的须鳝形态上显示的图案翻译出来的数字和字母极有可能是有意义的。”
卓月又让系统找来一些需要解密得到正确答案的数字和字母组成的字符串,还有一些无意义字符串,再次进行测试。
第二次测试中,巴别塔协议成功识别出所有有效字符串,并且翻译成相应的坐标、病毒签名、警告信号,无意义字符串则不会发生任何变化。
卓月把从鳗鱼身上读取到的信息誊抄了一遍,再次阅读,这串信息并没有被巴别塔协议再次翻译,意味着这就是无需二次翻译的最终结果。
然而这样的结果不能确认这串数字和符号的具体含义。太多地方可以见到数字和字母的组合了,怎么才能确认它和什么东西相匹配呢?
涉及到卓月不了解的领域,她也帮不上忙,只能旁听系统和鳗鱼的商讨分析。
这组字符有16位,根据长度可以排除身份代码、信用卡号、脑机接口认证码……虽然缩小了一点调查范围,但是对应到浩瀚的网络世界里无数的数据信息中,依然是大海捞针一样的难度。
“你自己藏的信息,自己怎么解不出来呢?”围观的卓月头晕脑胀,忍不住对鳗鱼抱怨道。
鳗鱼也很无奈:“载体蜘蛛是我做的,但是把这段记忆放在蜘蛛里又加入意义不明符号串的,不是大学时期的我,而是以后的我,大学时期的我不知道解法也很合理。”
现在他们处于一个很尴尬的境地:未来的黑客费尽心思藏了这个信息,肯定有他的深意,必须追查,但是往哪个方向查却毫无头绪。
正在一狐一鳗面面相觑的时候,系统突然发出提示:“胧月区7街的快递柜发来消息,提醒有未取快递,如果三天之内不去取就要被处理掉。”
卓月满不在乎:“扔就扔吧,不用和我说。”
那个快递是为了和快递柜建立通道才买的,卓月压根没想着去拿。
快递柜所属的小公司的用户条款对用户很不友好,服务态度出了名的差,用户一段时间内没取走的快递会被扔掉,卓月就是想利用这一点,让快递公司帮她处理掉那箱水。
“需要你确认一下,授权快递公司处理这件快递。如果你不确认,快递柜每天都会发来消息,直到十五天之后按照用户条款自动确认。我可不想在未来十五天看到有未读的红点时,发现是快递柜发来的。”
系统难得表达自己的需求而不是任务的要求,卓月很乐意回应它,满足它这个小小的要求。
她点开消息列表,看到快递柜一共发来过三条消息,第一条是快递已到达快递柜,请及时取件,第二条是快递柜免费时限已过,取件需要缴纳滞纳金,最后一条就是系统刚刚提起的。
卓月看到快递柜发来的第一条消息,内容有些出乎她的意料:“科技这么发达,取快递居然还是用取件码,也不搞个面部识别什么的。”
听了卓月的吐槽,鳗鱼解释道:“如果快递需要面容识别才能取出,那就意味着快递公司掌握了用户的面部信息,没有人愿意为了取个快递而把自己的面部信息授权给快递公司的。”
卓月点点头:“原来如此。不过我还是觉得全是数字的取件码真的感觉很……复古。”复古到让卓月有一种回到自己的世界的感觉。
“并不是所有快递的取件码都是这样的一串数字。”系统插嘴道。
或许是未来的黑客留下的谜题让系统受到了打击,导致它试图通过展现搜索数据的能力证明自己,它开始滔滔不绝地讲起不同的取件码来。
目前使用纯数字取件码的快递柜已经不多了,大部分是“数字+一到两位大写字母”的形式,数字和字母混用,可以让暴力拆解取件码的难度更高,快递也就更安全。
除了线下快递,线上的数据存储和传输也需要取件码。因为一个数据仓库里会有非常多的数据包裹,线上的取件码也就更加比较复杂,取件码里会同时出现数字和大小写字母,长度也各不相同。
卓月指了指从鳗鱼身上誊抄下来的字符串:“最长能有16位吗?”
系统没有直接回答卓月的问题,而是进行了一个计算:按照取件码可以由数字和大小写字母组成的条件,每一位有62种可能。如果一个数据仓库需要16位取件码才能区分所有数据包裹,那这个数据仓库最多可以存储62的16次方个数据包裹,足以放下人类文明从古至今的所有数据,甚至可以进行星际或跨纬度储存。
计算完毕,系统进行了总结:“这个世界目前还没有这种需求,也就没有需要16位取件码的仓库。不管是线上还是线下,实体还是数据,对应的取件码最短是4位,最长是8位。”
卓月若有所思:“好吧,我明白了。这不可能是一个16位的取件码,那有没有可能是4个4位取件码,或者2个8位取件码?我不是较真,只是提出一种可能。”
静静旁听的鳗鱼突然出声,提出了不同意见:“不,我认为你一开始的意见才是对的。这确实可能是一个取件密码,只不过不是16位,而是4位。”
卓月挑了挑眉:“剩下的12位被你吃了吗?”
鳗鱼摇摇头:“听到你和945的谈话,我想起一件事。SR的数据取件密码虽然只有4位,但需要搭配坐标才能取件,坐标的XYZ轴的定位码各4位,12位的坐标码加4位的取件密码,正好是16位完整的取件码。”
卓月吃了一惊:“12位的坐标?坐标居然比密码还长!”
鳗鱼一副理所当然的语气:“毕竟是SR嘛。”
作为全世界最大的数据物流仓储公司,SR的数据不只存在于一台服务器上,而是分布在全球各地。面对海量数据,会出现系统定位数据慢,查询延迟高的问题。
使用坐标码解决了这一问题。坐标的本质是数据的邮编,有了它,系统就可以快速定位到正确的存储位置。
另外,有了坐标之后,传统的单点破解对坐标码+取件密码的组合不再起效,数据安全性有所提高。
听了鳗鱼的介绍,卓月不由得感慨道:“看来你很喜欢SR啊,对它的数据储存方式了解得这么清楚。”
然而鳗鱼否定了卓月的想法:“我其实没有特别喜欢SR,比起把数据储存在别人的服务器里,我更喜欢放在自己的私人服务器里。只是因为想要骇入SR的仓库,所以我专门了解过。”
“那你骇入成功了吗?”卓月好奇地问。
“我技术不足,没有成功过。”
鳗鱼的回答让卓月稍微有些失望,看来气运之子也有做不到的事情。
不过这并不重要,毕竟他们接下来要做的不是去骇入SR仓库,而是走正经渠道试试有没有可以取出的数据。
卓月本以为会在SR的数据仓库看到无数悬浮的货架与闪烁的包裹,但当她身临其中时,眼前的景象比她想象中更为震撼。
整个空间就像一个被抽离了实体、仅保留纯粹框架的魔方,空旷而深邃。无数幽蓝色的光线浮于空中,沿着X、Y、Z三个维度无限延伸,在虚空中交织出一张巨大的立体网格。
光线相交的节点处泛起柔光,缓慢闪烁着,这样的光点遍布视野,仿佛星空在她面前呼吸。空气中漂浮着若有若无的电子嗡鸣,像是这个巨大数据宇宙运转时的低语。
一块半透明的屏幕无声地浮现在卓月面前,提示输入坐标码。
她试着输入了鳗鱼身上条纹翻译得来字符串的前12位,按下确认键的瞬间,网格中的三道光线亮起,它们在远处的交汇点突然迸发出不可忽视的明亮光芒,如同被唤醒的星辰。
光点沿着错综复杂的蓝色光线飞速滑行,在空间中划出一道曲折的轨迹,转眼间便停驻在卓月的面前,而后开始膨胀,逐渐舒展成一个完美的立方体。
立方体静静地悬浮在距离地面一米的高度,表面亮起取件密码的输入框。卓月的九条尾巴不自觉地收拢了些,她的手在空中微微停顿,缓缓输入了字符串的最后4位。
拜托拜托,她在心中默念黑客的名字,程寻啊程寻,希望这次猜对了你解密游戏的解法。
输入取件密码,点击确认,整个立方体突然明灭闪烁,如同一次急促的喘息。尽管在数据世界并不需要呼吸,卓月依然忍不住屏气凝神。
在卓月热切的注视下,立方体迅速解体,顶面首先化作无数细小的光粒消散,紧接着四个侧面自上而下缓缓消失,只留下底部那个发着微光的方形平面。
底面之上,静静地躺着一张黑色储存卡,在仓库的蓝光映照下显得格外醒目。
“这是你的东西,你去拿吧。”卓月轻声对鳗鱼道。
鳗鱼从卓月手腕上探出身子叼住卡片,两个选项弹了出来,临时取出和永久取出,他选择了永久取出。
“取出数据后,数据储存模块将自动销毁,请确认存储设备已连接。”
鳗鱼关掉提示,对卓月点点头:“回去吧,我已经迫不及待地想知道这里面的内容了。”
回到服务器,鳗鱼用电脑读取了这张储存卡的内容,里面只有一个软件,图标是一台复古风格的电脑,上面写着大大的“Hello,World!”,这个软件的名字叫“你好,世界!”
“是那个著名的HelloWorld吗?”卓月试探着问鳗鱼,在她原来的世界里,这是鼎鼎有名的编程界的标志性起点,连她这个对代码一窍不通的人也有所了解。
“看起来应该是那个计算机编程的经典入门示例,难道这是个编程软件?”
听了鳗鱼的话,卓月越发觉得这个世界和自己的原世界有很多共同之处了,或许它们真的是从同一个世界分裂出来的。
鳗鱼打开软件,内容却不是他以为的编程软件。
加载进度条走到尽头,一个像素风格的界面冒了出来,左侧是一个小人对着电脑的背影,电脑屏幕是黑色的,右侧有几个按钮,分别是新游戏、存档、图鉴。
“游戏!”卓月顿时来了