哈希函数(Hash Function),也被称为散列函数或者杂凑函数。是一个公开函数,可以将任意长度的消息映射成为一个长度较短且长度固定的值。
它是一种单向的密码体制,即从明文到密文不可逆映射,只有加密过程,没有解密过程……
不得不承认,R10很擅长解密,那些电脑里的加密文件被R10一点点破解,都是荆昊的日记。
“荆昊把开发沙盒游戏时遇到的技术难题和解决方案,都写到了日记里面。”R10一边敲着键盘一边说,“他还发现游戏里有人在洗钱。”
“这些人一定是嫌他挡了财路?然后就杀了他?”
“可能吧,但这不是最主要的,”R10转身看向申喆,“荆昊日记里有一天没记录。”
“兴许他那天太忙,忘记写了。”
“是项目上线的前一天。”
“什么?不会是被删除了吧。”申喆瞪大了眼睛。
“不是,即使删除了我也能恢复。荆昊每天都有写日记的习惯,唯独这一天却只字未提。”R10指着日历说道。
“这不就是李薇说的瞬间完成大部分功能的日子吗?”
“没错,就是那天,前一天荆昊还在日记里面抱怨开发进度慢,仅仅隔了一天,项目就能正式上线运营,这简直是不可思议。”R10手指敲着桌面说道。
“那一天里究竟发生了什么?”
“我也想知道。”R10咬着大拇指的指甲若有所思。
“沙盒还在正常运营,”申喆倚靠在对面的桌子上,“这荆昊一死,那游戏里洗钱的人……”
“没了阻碍,一定会肆无忌惮。”R10肯定地说。
“除了荆昊,难道其他人就发觉不出来吗?”
“这个,不太容易发现,”R10迟疑了一下接着说:“而且沙盒服务器存在异常访问。”
“你能追踪这些来源吗?”申喆问。
“已经在追踪了,但对方的手段很高明,掩饰的非常好,在各个肉鸡之间来回跳,不好追踪。”R10叹了口气,“更何况沙盒的代码里留有后门,可以让入侵者远程控制其他离线玩家。”
“难道是荆昊植入的后门?”申喆问。
“应该不会是他干的,日记里面说有个随服务端自启动的程序,传输数据进行层层加密,不仅隐藏了入侵者的行踪,还能伪装成合法的系统进程持续运行不被发现。”
“既然知道,荆昊就没有打补丁修复漏洞吗?还是说他们压根就不想修复漏洞。”申喆说道。
“荆昊一直在尝试修复漏洞,但结果并不理想,内部还有人反对他。”
“反对他?不应该是支持他吗?”
“试想一下,如果全球的不法分子都知道沙盒能够洗钱,他们一定会大量拥进服务器。不光毁不了游戏,可能还会给游戏带来火爆的流量。”R10打开有沙盒的玩家统计图表说。
“这样发展下去,简直就成了暗网游戏版。”申喆肯定的说。
R10突然站起来,快速冲到电脑前,打开了沙盒的源代码,快速翻看起来,过了许久兴奋地说:“你提醒了我,整个游戏就是个大型的暗网。”
“你的意思是沙盒游戏具备暗网的所有功能?可它只是一款网络游戏。”
“正因为是游戏才能很好的伪装,游戏中的阴暗角落和暗网一样具有隐蔽性,传统暗网只是在公域上不能直接访问,而用游戏伪装起来,对于执法部门来说排查难度更大。”
“你确定沙盒就是暗网?要不,你再仔细看看源代码,怀疑也要有依据。”
“用一天时间构建起了沙盒游戏,如果荆昊是阿尔法湾的成员,那么这件事就绝对成立。”R10摘掉眼镜揉着太阳穴说。
“阿尔法湾辅助他开发了沙盒?用一天时间?”
“可能沙盒游戏本身的框架就是基于阿尔法湾项目的衍生品。不过……”R10迟疑了一下说:“我翻看了源代码和荆昊的日记,许多安全策略又都是专门针对阿尔法湾的,这就有点不理解了。”
“那荆昊到底跟阿尔法湾是不是一伙儿的?”
“现在我也不能完全肯定,但沙盒代码写的近乎完美,尤其荆昊在一些地方还做了详细的注释。从这些注释部分可以看出,荆昊不一定是沙盒游戏的开发者。”R10说。
“为什么这么说?”
“进行多人协作开发才会写注释,而阿尔法湾的开发人员,是不会写注释的。能看懂的人无需注释,看不懂的人给注释也没用,这类人自然达不到在阿尔法湾做开发的级别,注释的时间戳都是在上线以后。”R10说。
“会不会是上线后需要联合开发,荆昊才写的注释呢?”申喆问。
“感觉荆昊像是在上面进行了二次开发,但只是感觉,我还不能提供证据。”R10双手交叉在胸前,看着申喆说。“这也许就是那天发生的事,由于代码项目来路不正,所以荆昊也就没写在日记里。”
“既然这样,咱们是不是可以从沙盒游戏里寻找突破口。”申喆一边说着一边拉来椅子坐下,“游戏里面兴许会有荆昊留下的线索。”
“你想模拟荆昊在游戏世界里面重生?”R10瞄了一眼显示屏。
“是的,不能实现吗?”
“可以实现,通过荆昊在游戏里的数据模拟出一个克隆体,以NPC的形式存在于游戏中。”R10咬着大拇指思考了一下,接着说:“既然荆昊这么喜欢在沙盒游戏,游戏官方通过这种形式对他进行纪念也说的通。”
“谁说要纪念,只要不发布讣告,荆昊就是还活着。”申喆翻看着荆昊的资料说:“这样,游戏里的荆昊就是真实可信的。”
“通过这种方式,能把凶手引出来吗?”
“即使引不出凶手,也能查出一些跟荆昊有关的人,就用他真实世界的数据建模。”申喆合上荆昊的资料说。
“游戏世界里的表现可能跟真实世界有区别,你就不担心会露馅?”R10说道。
“能有什么区别,难道非要找一个真人去假冒游戏里的荆昊。”
“这样更可行,算法可以辅助,但绝不能把决策权交给算法。”
“就照你说的办,反正在硅基领域你更专业。”申喆打开手环,“我给你荆昊资料的访问授权,你尽快把模型搭建起来。”
荆昊的克隆体成功登录游戏,与此同时所有的交互数据将同步至专属数据库。
“上班时间打游戏,这可是自成立以来的首次。”王磊看着那游戏画面说,“这样真的能找到荆昊被害的线索?”
“师傅,荆昊每天在游戏里投入了大量的时间,这就是他的生活。”
“这些年轻人,就喜欢将大把的时间投入到无意义的生命体里面,真不理解你们。”王磊叹了口气有些抱怨的说。
“您别一杆子打翻一船人行吗?我跟他们可不一样,我不抽烟不喝酒不玩游戏。”申喆辩解道。
“嗯,你跟他们不一样就好,和他好好配合尽快破案。”王磊扫了眼R10,转身背着手离去。
“老王还有三个月就退休,你恐怕是他最后的徒弟了。”R10对申喆说。
“嗯,最近总看到他对着以前的照片发呆。”申喆像是突然想到了什么,他开始翻找荆昊的照片。“说到照片,R10你来看看荆昊的这些照片,”申喆将照片同步到显示屏上。
屏幕上是荆昊跟一个女子的合照,二人的举止亲密。
“这不就是荆昊家墙上的照片吗?是有新线索了?找到这个女的了?”R10扶着头看向照片。
“对啊,找到了,而且还来过局里。”申喆将照片翻到背面。
白色的相纸上画着一个红色桃心:荆昊&李薇。
“怎么跟那天来的李薇不是一个人?”R10盯着照片充满了疑惑。
“技术部已经做了虹膜比对,的确跟那天来的李薇是同一个人。”
“整容了?无法理解,既然两个人已经不在一起了,怎么还要整容成另外的样子。”
“你再看这里。”申喆放大李薇的手臂处。
R10看到李薇手臂处有一块淤青,“又是淤青,她怎么总是伤痕累累的,什么意思?莫非怀疑李薇有受虐倾向?”
“不是她有受虐倾向,而是荆昊有暴力倾向,还有很强的控制欲,我查到他有一年的心理治疗记录。”
申喆递了一份资料,R10接过去看了看说:“所以李薇不想承认和他的情侣关系?”
“据他俩的同事说,一周前,荆昊和她在公司发生过冲突,当时荆昊用鼠标打到了她眼眶,应该就是咱们看到的那块淤青。”
“这难道是她的杀人动机?可是她并不是黑客,也不懂开发。”R10看完心理诊断报告还给申喆。
“可以在暗网雇凶杀人呀,如果沙盒游戏就是暗网,她甚至不用刻意去暗网发布悬赏。”申喆接过资料放在桌面上。
“说来也奇怪,除了语音消息,我从李薇的手环里没有同步到任何文字和图片信息,她似乎开启了阅后即焚。”
“她究竟想隐瞒些什么?”申喆扶着下巴在屋子里来回踱步。
R10戴上VR眼镜进入游戏,在模型的辅助下他现在是荆昊,“这游戏可玩性真高,难怪有着众多用户。”
“这案子还没结束,你该不会也要建账号扎进去吧。“申喆说。
“不至于,调查员的职业操守还是有的。”
R10打开游戏里的邮箱,一封封信笺显示出来。
“夜影?”R10看着寄件人的ID说:“夜影也在这个游戏里。”
“跟使用虚拟电话的夜影是同一个人吗?”
“游戏内嵌了虚拟号码接口,外呼号段也匹配,应该是从游戏里呼叫出去的。”R10感叹道:“这游戏竟然可以将线上和线下通讯全打通。”