成功了。
电脑屏幕的右下角弹出了一个气泡提示:“正在设置未知设备。”
几秒钟后,气泡提示消失。
取而代之的是屏幕中央突然弹出的一个黑色的窗口。
这个窗口没有任何操作系统的UI边框,没有关闭按钮,就是纯粹的黑色背景。
在黑色的背景中央,有一行白色的英文字母:
“ACCESSDENIED.INPUT64-BITENCRYPTIONKEY.”(访问拒绝。请输入64位加密密钥。)
在字母的下方,是一个长长的输入框。光标在里面不停地闪烁。
我盯着这个黑色的密码框,呼吸变得急促起来。
64位加密密码。
这绝对不是普通的加密。
这种级别的加密算法通常只用于高级科研机构或者极其严密的地下组织。
就算用超级计算机进行暴力破解,也需要几百年的时间。
这个U盘里到底装了什么?
姐姐为什么会有这种东西?
我看着屏幕上闪烁的光标,手指悬停在键盘上方,却不知道该输入什么。
我尝试输入了姐姐的生日、我的生日、父母的生日,甚至她的手机号码。
每一次按下回车键,黑色的窗口都会闪烁一下红光,然后清空输入框,重新显示那行冷冰冰的英文字母。
错误。错误。错误。
我知道,没有正确的密码,我永远无法通过常规手段打开这个U盘。
我打开电脑里的编程软件,快速敲击键盘。
我的电脑屏幕上,一个黑色的命令行窗口开始飞速地滚动着无数行代码。
那是临时编写的暴力破解程序,正在对那个64位加密的U盘进行着不知疲倦的字典攻击和穷举测试。
时间一分一秒地过去。破解程序的进度条缓慢得令人绝望,几乎停滞不前。这让我明白,单纯的暴力破解对于64位加密来说毫无意义。
我开始冷静下来,停止了破解程序。我尝试从另一个角度突破。
我打开系统底层的磁盘读取工具,绕过文件系统,直接将U盘里的所有二进制数据导出到了我的电脑硬盘上,生成了一个体积巨大的镜像文件。
我用十六进制编辑器打开这个镜像文件。
屏幕上立刻布满了密密麻麻的数字和字母组合。
我在浩如烟海的数据中滚动鼠标滚轮,寻找着蛛丝马迹。
几个小时后,我的眼睛已经布满血丝。
我发现了一些被反复标记、看似无意义的特殊字符组合。
它们散落在数据块的不同位置,但出现的频率存在某种数学规律。
我将这些字符提取出来,建立了一个文本文档。我利用大学里学过的密码学基础知识对这些字符进行分析。
外面的天色已经开始发亮。经过十几个小时不眠不休的尝试,我终于发现,这些字符并非密码本身,而是构成一个加密算法的密钥片段。
这是一种动态加密算法。破解它的唯一方法,就是在极短的时间内,按照正确的顺序输入所有密钥片段,欺骗U盘内部的验证芯片。
我深吸一口气,盯着屏幕上重新调出的黑色密码窗口。
我将分析出的八个密钥片段,按照我推算出的时间戳顺序,快速敲击键盘输入。
我的手速达到了极限。
当我敲下最后一个回车键时。
那个显示着“ACCESSDENIED.INPUT64-BITENCRYPTIONKEY.”(访问拒绝。请输入64位加密密钥。)的密码输入窗口,突然停止了闪烁。
紧接着,黑色窗口在屏幕上消失了。
一声清脆的系统提示音响起。
一个黄色的文件夹图标,出现在我的电脑桌面上。