下一章 上一章 目录 设置
2、图书馆的秘密与加密博客 林灼发现 ...
-
周一的物理课沉闷得像浸了水的海绵。
讲台上,头发花白的王老师正在讲解简谐振动,粉笔在黑板上画出标准的正弦曲线。“同学们看,这就是最简单的周期运动,比如单摆,比如弹簧振子……”
林灼看似专注地记着笔记,余光却一直瞟向身旁的座位。
沈不言的座位是空的。
从早自习开始就没来。班主任李老师说“家里有事请假”,但林灼注意到,李老师说这句话时眼神飘忽了一瞬——那是人类在不完全确定或有所隐瞒时的微表情。
她的笔尖在纸上无意识地划着圈。
昨天深夜的那次加密博客攻击尝试还在她脑中盘旋。红色眼睛标志闪现的0.3秒,反向追踪失败的提示,还有那个可疑的境外跳板……一切都指向一个事实:有人在持续地、专业地试图窥探她的秘密。
而沈不言在这个时间点出现,又在攻击发生后的第二天请假。
巧合?
林灼不相信巧合。两年来的经历教会她,所有看似偶然的事件,背后都有因果的丝线相连。
下课铃响了。物理老师合上教案:“今天的作业是练习册第35页,下节课前交。对了……”他推了推眼镜,“课代表,放学后去图书馆帮我借几本参考书,清单在这儿。”
林灼接过纸条——她是物理课代表,这个身份是她“完美优等生”人设的一部分。纸条上列着三本书:《声学原理进阶》《振动与波实验方法》《噪声控制工程》。
都是声学相关的书。
“老师,这些书……”她抬起头。
“哦,沈不言同学昨天来问我有没有推荐书目。”王老师难得露出赞许的表情,“这孩子虽然刚转来,但对声学的兴趣很专业啊。你顺便帮他借一下,明天带给他。”
“……好的老师。”
林灼捏着纸条,指尖微微用力。纸张边缘起了细微的褶皱。
下午四点十分,图书馆三层自然科学区。
林灼在声学分类的书架前找到了那三本书。它们摆在书架最上层,看起来很久没人借阅了——书脊上的标签已经有些褪色,书页边缘泛着陈旧的米黄。
她踮起脚去够《声学原理进阶》,指尖刚碰到书脊——
“需要帮忙吗?”
一个声音从身后传来。
林灼的手顿在半空。她缓缓转过身,看见沈不言站在两排书架之间的过道里。他穿着简单的白色衬衫和深灰色长裤,背着那个黑色的双肩包,脸上没什么表情。
“你……不是请假了吗?”林灼尽量让声音听起来自然。
“上午有事。”沈不言走上前,轻松地取下那三本书,“谢谢,王老师让你帮忙借的?”
“嗯。”林灼看着他修长的手指拂过书封,动作里有一种习惯性的仔细,“你昨天就来问老师要书单了?”
“想多了解这个学校的藏书。”沈不言将书抱在怀里,“你要找什么书吗?”
“我……”林灼顿了顿,“我想借本《刑法案例分析》,在二楼社科区。一起下去?”
这是明显的搭话。但她顾不上了。
沈不言看了她一眼,点头:“好。”
两人并肩走下楼梯。木质台阶在脚下发出轻微的吱呀声,图书馆特有的陈旧纸张气味混合着淡淡的樟脑丸味道,在空气里缓慢流动。下午的阳光从三楼的天窗斜射进来,在楼梯转角处投下一块明亮的光斑。
林灼踩进光里时,下意识地眯了眯眼。
她没注意到,沈不言的视线在她脸上停留了一秒。
也没注意到,自己的呼吸在那一瞬间,有0.3秒的停滞。
二楼的社科区比自然科学区热闹些。几个学生在讨论区低声争论着什么,管理员推着还书车慢悠悠地走过。林灼熟门熟路地走向法律分类区,沈不言跟在她身后。
“你对法律有兴趣?”他问。
“辩论需要。”林灼的手指划过书脊,寻找那本《刑法案例分析》,“很多辩题都涉及法律边界和伦理困境。多了解没坏处。”
她在第三排找到了那本书,抽出来时带出了旁边另一本薄册子——“啪”一声,册子掉在地上。
两人同时弯腰去捡。
林灼的手快了一步。但就在她捡起册子的瞬间,她愣住了。
那不是图书馆的书。
那是一本黑色封皮的笔记本。纯黑,没有任何logo或文字,只有边缘因为经常翻阅而微微起毛。封面触感是某种特殊的软皮革,握在手里有种沉甸甸的质感。
更重要的是——她见过这本笔记本。
在颁奖典礼上,沈不言坐在最后一排,膝盖上摊开的就是它。在图书馆第一次对话时,他也从背包里拿出来过。
林灼直起身,将笔记本递给沈不言:“你的?”
沈不言接过笔记本,动作顿了顿:“……谢谢。”
“不客气。”林灼看着他迅速将笔记本塞进背包,拉链拉到底,动作里有一丝不易察觉的急促,“你常来这个区域?”
“偶尔。”沈不言的视线扫过她手中的《刑法案例分析》,“这本书的第三版比第二版增加了六个新案例,其中四个与环境污染罪有关。如果你对这方面感兴趣,建议借第三版。”
他说完,转身走向借阅台。
林灼站在原地,手指紧紧攥着书脊。
他怎么知道她手里的是第二版?书封上没有版本信息,内页的版权页她还没翻开。
除非他早就看过。
或者……他记住了这本书在书架上的位置,以及旁边那本笔记本掉落的位置。
林灼低下头,看着自己刚才捡起笔记本的手。指尖还残留着那种特殊皮革的触感,以及——在捡起的瞬间,她感觉到笔记本里夹着什么东西。
一张纸。
而且因为掉落,那张纸从笔记本里滑出来了一角。
非常微小的一角,不到一厘米,白色的纸张边缘从黑色封皮的内侧露出来。她当时看见了,但没说话。
沈不言知道吗?
他拉背包拉链时那么迅速,是在掩饰什么?
林灼深吸一口气,走向借阅台。沈不言已经办好了借阅手续,正将三本声学书装进背包。管理员在给图书消磁,机器发出规律的“嘀嘀”声。
“同学,你的卡。”管理员把借书卡递还给沈不言。
沈不言接过,指尖不经意地翻转了一下卡片。
林灼的瞳孔骤然收缩。
在那个瞬间,她看见了借书卡背面贴着什么——不是图书馆的条形码,而是一个极小的、圆形的银色贴片,直径大约五毫米,贴在卡片右下角。
那是什么?追踪器?存储芯片?
她还没来得及细想,沈不言已经将卡片收进钱包,转身看向她:“我先走了。”
“等等。”林灼脱口而出。
沈不言停下脚步。
“那个……”她的大脑飞速运转,“明天下午放学后,学生会要开个新学年规划会。你是新同学,如果有兴趣的话……可以来旁听。”
这是一个临时编造的理由。学生会确实有例会,但在周三,不是明天。
她在测试。
测试沈不言对学校事务的了解程度,测试他是否会接受这个明显的“邀请”,也测试……他是否会露出破绽。
沈不言沉默了两秒。
这两秒里,图书馆的背景音变得异常清晰:管理员敲击键盘的嗒嗒声,远处学生的窃窃私语,空调出风口的嗡鸣,还有窗外隐约传来的操场哨声。
“明天下午几点?”他最终问。
“四点半,学生会办公室。”林灼报出一个时间,“就在行政楼二楼。”
“好。”沈不言点头,“我会去。”
他转身离开。脚步声在图书馆的大理石地面上敲出规律的节奏,渐渐远去。
林灼看着他消失的方向,手指无意识地摩挲着借书证的边缘。
她办好了借阅手续,抱着《刑法案例分析》走出图书馆。夕阳已经西斜,在教学楼的玻璃幕墙上反射出一片晃眼的金光。她眯起眼睛,抬手遮挡。
就在这个动作完成的瞬间,她忽然想起了什么。
颁奖典礼上,当她抬手理头发时,沈不言的视线正对着她。
图书馆对话时,当她问“我的声音有什么问题吗”,他的回答精确到“270赫兹”。
刚才在楼梯上,她踩进光里眯眼时,他的目光停留了一秒。
还有……那本笔记本。
林灼停下脚步,站在教学楼前的梧桐树下。风吹过树叶,发出沙沙的声响。她闭上眼睛,在脑海中重构那个画面——
黑色笔记本从书架上掉下来。
她弯腰捡起。
纸张滑出一角,白色边缘从黑色封皮内侧露出。
而那张纸的边缘,好像有什么图案?
她努力回忆。光线不太好,只有一瞬间的瞥见。但那个图案……好像是曲线?
起伏的曲线。
像声波谱。
林灼猛地睁开眼睛。
晚上八点二十,林灼的书房。
她坐在电脑前,屏幕上是那个加密博客的后台界面。访问日志显示,今天下午四点十五分有一次新的登录记录——那是她自己,在图书馆用手机登录检查状态。
但日志里还有另一条记录,用红色字体标出:
【警告:检测到异常数据包嗅探,时间:今日15:47-15:49。来源IP:校内图书馆公共网络段。行为特征:低强度端口扫描,目标为本博客加密协议常用端口。】
林灼盯着那行字。
下午三点四十七到四十九分。正是她和沈不言在图书馆的时间。
校内图书馆公共网络。沈不言当时在用手机吗?她记得他从背包里拿出过手机,看了时间。
端口扫描。这是黑客常用的初级手段,通过扫描目标设备的开放端口,寻找安全漏洞。低强度意味着对方在尽量避免被发现。
一切线索都像拼图碎片,缓慢但坚定地朝某个方向聚拢。
林灼的手指在键盘上悬停片刻,然后开始敲击:
【今日观察记录更新:】
【1.目标(沈不言)对声学知识的掌握超出高中生范畴,能准确分辨专业书籍版本差异。】
【2.目标携带特殊笔记本(黑色软皮封),内夹疑似声波谱图纸。借书卡贴有不明银色圆形贴片(直径约5mm)。】
【3.今日15:47-15:49,图书馆公共网络段检测到针对本博客的端口扫描行为。时间与目标在场时间重合。】
【4.目标接受明日学生会会议邀请(编造理由),行为模式显示其对学校事务有了解兴趣,或对“我”有持续观察意图。】
【综合评估:威胁等级由“待定”上调至“低风险但需警惕”。建议:进行第二阶段试探。】
她点击保存,博客自动加密并上传。
然后,她打开了另一个页面——一个完全匿名的、使用多重代理转发的邮件界面。收件人地址是一串由数字和字母随机组成的字符串,这是她和唯一信任的人之间的加密通信渠道。
她写道:
【陈老师:】
【发现新变量。转学生沈不言,听力异常(疑似绝对音感或超常听觉),携带专业声学分析设备(目测)。今日图书馆检测到针对我博客的端口扫描,时间地点与其重合。是否巧合?需您协助调查其背景。】
【另:父亲案件证据链中关于排污时间节点的矛盾,我找到了新思路。当年工厂的电力消耗记录或许能佐证工人证词。已尝试联系退休电工老李,但他拒绝见面。您有办法吗?】
【灼】
点击发送。邮件在几秒钟内经过七次加密转发,消失在网络深处。
林灼靠在椅背上,闭上眼睛。脑海中浮现出陈词老师的样子——那个因为发声系统受损而几乎失声的语文老师,那个用文字和手语继续教书的沉默者,那个两年前第一个相信她父亲无辜的人。
也是唯一一个知道她在调查真相的人。
电脑传来一声极轻的“叮”。回复来了,同样经过加密:
【灼:】
【沈不言的背景我会查。谨慎接触,保持距离观察。】
【老李的事交给我。他儿子在我班上,或许可做工作。】
【记住:真相需要耐心,更需要智慧。有时候,沉默的观察比急躁的追问更能抵达核心。】
【陈】
林灼看着最后那句话,嘴角浮起一丝苦笑。
沉默的观察。
她这两年来一直在做这件事。观察每一个与父亲案件相关的人,记录每一个可疑的细节,分析每一处矛盾的陈述。她学会了在微笑中藏起刀刃,在礼貌中埋下试探,在完美的优等生面具下,进行一场孤独的战争。
而现在,战争里出现了新的变量。
林灼重新坐直,打开了一个音频编辑软件。她插上耳机,点开一段录音——这是她三个月前偷偷录制的,一次环保局接待日的现场录音。当时她假装是来做社会实践的高中生,询问本地企业环保评级的事。
录音里有环保局工作人员的回答,有现场其他市民的提问声,有空调的噪音,有桌椅移动的声音。
还有……背景里某个频率异常稳定的嗡鸣声。
林灼将这段录音导入频谱分析软件。屏幕上跳出声波图,五颜六色的频段像抽象画一样铺开。她调整参数,过滤掉人声和大部分环境噪音,专注于低频段。
在那里,一个频率稳定在47.3赫兹的信号持续存在着。
从录音开始到结束,整整四十七分钟,几乎没有波动。
林灼的呼吸变轻了。
她知道这是什么——工业设备特有的低频噪音。一般的环境噪音会有自然波动,但大型电机、泵机等设备在稳定运行时,会产生这种近乎恒定的低频信号。
问题是,环保局的办公大楼里,不应该有这种工业设备。
除非……录音设备当时靠近某个正在运行的大型设备。或者,录音地点根本不是环保局?
林灼反复听那段录音。工作人员的声音很清晰,环境音也符合政府办公场所的特征。但那个47.3赫兹的信号,像一根细小的刺,扎在整段录音的背景里。
她需要更专业的分析。
而这个时候,一个“声学爱好者”转学生出现了。
巧合?
林灼关掉软件,拔下耳机。书房里重归寂静,只有电脑主机风扇低沉的嗡嗡声。她走到窗前,看着夜色中的城市。
远处,父亲曾经工作过的那片工业区还亮着零星的灯光。那些巨大的厂房、高耸的烟囱、错综复杂的管道,在夜色中像沉默的巨兽。两年前,那里发生了一场“意外事故”,三名工人中毒送医,父亲作为现场负责人被追责。
后来调查显示,是父亲“违规操作”导致管道泄漏。
但父亲在狱中写给她的信里,只有一行字:
【灼灼,那天我按规程操作了三次检查。有人改了我的记录。】
是谁?
为什么要改?
那三名工人真的只是“意外”中毒吗?
林灼闭上眼睛,额头抵在冰凉的玻璃窗上。这些问题在她脑中盘旋了七百多个日夜,像永不散去的雾。
而现在,雾里好像出现了一道光。
一道奇怪的光。
一道能听见她声线颤抖、带着黑色笔记本和可疑银色贴片的光。
第二天下午四点二十五分,行政楼二楼学生会办公室。
林灼提前五分钟到达,但办公室里已经有人了——唐果和另外两个学生会干事正在布置会议室,白板上写着“新学期活动策划”几个大字。
“灼灼!”唐果看见她,眼睛一亮,“你来得正好,帮我想想文艺节主题……哎?”她注意到林灼身后,“这位是?”
林灼侧身,露出站在走廊里的沈不言:“新同学沈不言,来旁听会议。”
三个人的目光齐刷刷地投过来。沈不言穿着校服,背着黑色书包,站在走廊略显昏暗的光线里,脸上没什么表情。他点了点头,算是打招呼。
“欢迎欢迎!”唐果的热情永远满格,“快进来坐!我们学生会就需要新鲜血液!”
沈不言走进办公室,选了个靠窗的角落位置坐下。他从背包里拿出一本普通的笔记本和一支笔,摆放在桌上,然后安静地等待会议开始。
林灼注意到,他没带那本黑色笔记本。
四点三十分,会议准时开始。学生会主席陆星野主持会议——他是高三的学长,成绩优异,家境优越,是学校里公认的“完美模板”。此刻他站在白板前,用清晰有力的声音讲解新学期计划:
“……所以文艺节的主题,我建议定为‘听见青春’。我们可以设置音乐角、朗读亭、声音艺术展……”
林灼看似在认真听讲,实际上注意力全在沈不言身上。
沈不言在记笔记。
但记笔记的方式很奇怪——他不是在记录会议内容,而是在纸上画着什么。笔尖移动的节奏很有规律,停顿、划线、点、再停顿……
林灼的角度看不清具体内容,但她能看见纸页上出现了一些短线和圆点。
短线。圆点。
短线。短线。圆点。
她的心跳漏了一拍。
那是摩斯码的基础符号。
沈不言在用摩斯码记录会议?不,不可能。会议内容没什么需要加密的。那他在记什么?
林灼强迫自己移开视线,看向白板。陆星野正在分配任务:“……林灼,你和唐果负责声音艺术展的策划。这个板块需要创意,你们俩最合适。”
“好的学长。”林灼点头。
“另外……”陆星野顿了顿,目光扫过角落的沈不言,“新同学如果有兴趣,也可以参与。听说你对声学有研究?”
一瞬间,所有人的目光再次聚焦到沈不言身上。
林灼看见沈不言抬起头,与陆星野的目光在空中交汇。时间很短,大约0.5秒。然后沈不言说:“略懂一点。”
“那正好。”陆星野微笑,“林灼,你们可以和新同学多交流。声音艺术展需要专业建议。”
“我会的。”林灼回答,声音平稳。
会议继续进行。林灼却再也无法集中精神。她的余光一直锁在沈不言的手上,看着他笔尖下的短线和圆点继续延伸,渐渐组成某种有规律的排列。
会议四十五分钟后结束。大家陆续离开,唐果拉着林灼说要讨论策划细节,林灼借口“要先整理会议记录”留了下来。
办公室里只剩下她和沈不言。
沈不言正在收拾东西,将笔记本和笔装回书包。林灼走过去,假装随意地问:“你对声音艺术展有什么想法吗?”
沈不言拉上书包拉链:“需要先了解往年的形式。”
“往年都是音乐表演、朗诵比赛这些。”林灼走到窗边,背对着他,“但今年陆学长想创新。你有什么建议吗?”
沉默。
林灼等了几秒,转过身。
沈不言站在原地,手里拿着那本会议笔记。他看着她,眼神里有什么东西一闪而过。
然后他说:“你可以做一场‘沉默的艺术展’。”
“……什么?”
“收集城市里正在消失的声音。”沈不言的声音很平静,“老式电话的拨号声,纸质车票检票的咔嚓声,黑胶唱片的底噪……这些声音正在被数字时代淘汰。把它们录下来,做成一个声音博物馆。”
林灼愣住了。
这个想法……太契合她正在做的事了。收集声音,保存证据,让被遗忘的被听见。
“很有意思。”她尽量让声音听起来正常,“但技术上会不会太难?需要专业的录音设备。”
“不需要。”沈不言从书包里拿出一个东西——一个普通的智能手机,“现在的手机麦克风足够清晰。关键是后期处理和展示方式。”
他把手机放在桌上,打开一个音频编辑APP。界面很简洁,但功能齐全。林灼看见屏幕上跳出一段波形图,是他刚刚说话的声音。
“你看。”沈不言点了几下,将音频中的环境噪音过滤掉,只留下人声,“简单的降噪处理。然后可以添加标签,标记声音的来源、时间、地点……”
他的手指在屏幕上滑动,操作熟练得不像高中生。
林灼靠近了一些,假装在看他操作,实际上目光落在桌面的会议笔记上。纸张摊开着,她能清楚地看见上面的符号:
· - ··· - - - · - - · · - ·· · · - ·· - · - · · - · ··· - ··
标准的摩斯码。
她的大脑飞速解码。第一个符号:· - ···这是……
“这是摩斯码?”她忽然开口。
沈不言的手指顿住了。
他抬起头,看着她。办公室的灯光在他脸上投下淡淡的阴影,眼睛藏在阴影里,看不清情绪。
“嗯。”他承认,“个人习惯。”
“你用它记什么?”林灼问,声音尽量轻松,“会议内容吗?”
沈不言沉默了两秒。
这两秒里,林灼能听见自己的心跳,能听见窗外远处操场上的哨声,能听见空调出风口的嗡鸣,能听见沈不言平稳的呼吸。
然后他说:“不是会议内容。”
他拿起那张纸,推到林灼面前。
林灼低头,看着那一行摩斯码。现在距离更近,她看得更清楚。符号排列整齐,每个字母之间都有标准的间隔。
她开始在心中解码。
第一个字母:· - ··· = R
第二个:- - - = O
第三个:· - - · = Y
第四个:· - ·· = L
ROYL?
不对,第四个应该是L,但摩斯码里· - ··是……她重新确认。· - ··确实是L。
ROYL?没意义的组合。
她继续往下看。后面的符号:
· = E
· - ·· = L
·· - · = C
· - · = R
··· = S
··· = I
E L C R S I?
林灼皱起眉。这些字母组合看起来完全随机,不像有意义的单词。
除非……
她的瞳孔骤然收缩。
除非这不是英语。
她重新从第一个字母开始,在脑海中快速排列:
R O Y L E L C R S I
然后尝试按不同顺序组合,尝试常见的单词缩写,尝试拼音……
忽然,她想起了什么。
她昨天借的那本《刑法案例分析》的书号。
图书馆的书脊标签上,除了分类号,还有一个由字母和数字组成的索书号。她记得那本书的索书号是:R/O YL E-LCR SI/2
R/O是法律类图书的分类前缀,YL是作者姓氏缩写,E-LCR是书籍编码,SI是书库位置,/2是版本号。
沈不言记录的不是摩斯码内容。
他记录的是那本书在图书馆书架上的位置编码。
用摩斯码书写,是为了防止别人轻易看懂。
林灼抬起头,看着沈不言。
沈不言也看着她。他的眼神很深,像一口看不见底的井。办公室里安静得可怕,只有他们两人的呼吸声在空气中交织。
“你在记图书馆的书架位置?”林灼问,声音很轻。
“嗯。”沈不言没有否认,“个人习惯。每到一个新环境,我会用自己习惯的方式记录重要地标的位置。”
“为什么用摩斯码?”
“因为它简单,而且大多数人不认识。”沈不言拿起那张纸,慢慢折起来,“就像你用加密博客记录个人思考一样,每个人都有保护隐私的方式。”
空气凝固了。
林灼感觉自己的血液在那一瞬间停止了流动。
加密博客。
他说出了这个词。
在寂静的办公室里,这两个字像两颗石子投入深潭,荡开一圈又一圈的涟漪。
“……什么加密博客?”林灼听见自己的声音,遥远而平静,完美地掩饰住了内心的惊涛骇浪。
沈不言看着她,看了很久。
然后他说:“昨天下午三点四十七分,图书馆公共网络,有人对你的个人博客进行了端口扫描。扫描持续了两分钟,触发了你的警报系统。”
他顿了顿。
“那个人不是我。”
时间在那一刻变得粘稠而缓慢。
林灼站在原地,感觉整个世界的声音都在远去——窗外的风声,走廊里隐约的脚步声,空调的嗡鸣,全都退到了意识的边缘。她唯一能清晰听见的,是自己心脏在胸腔里沉重而急促的跳动。
咚。咚。咚。
像警钟。
她看着沈不言。他依然坐在那里,脸上没什么表情,但眼神里有种锐利的东西,像手术刀一样剖开她所有的伪装。
“你怎么知道?”她听见自己问,声音还算平稳。
“因为我当时也在做同样的事。”沈不言从书包里拿出那个黑色笔记本,翻开其中一页,推到她面前。
林灼低下头。
页面上画着复杂的声波谱图和时间轴,标注着密密麻麻的数据。但吸引她目光的是页面中央的一行手写文字:
【15:47-15:49,图书馆二层社科区,检测到异常数据包传输。特征:低强度端口扫描,目标IP段与学生宿舍区重叠。扫描者使用校内网络代理,但操作手法专业,有反追踪意识。】
下面还有一行小字:
【扫描发生时,附近有三人使用电子设备:1.戴眼镜男生(游戏),2.管理员(后台系统),3.林灼(手机登录个人博客)。根据设备射频特征与网络行为匹配,扫描源为第四台隐藏设备,可能使用移动热点或虚拟网络。】
林灼的手指轻轻拂过那些字迹。纸张的触感很特别,不是普通的笔记本纸,更像是某种工程绘图纸。墨迹是深蓝色的,笔迹工整,每个字母都像印刷体。
“你能检测到数据包传输?”她问。
“不能直接检测。”沈不言合上笔记本,“但我能听见电子设备工作时发出的射频噪声。不同的网络行为——比如浏览网页、下载文件、端口扫描——会产生不同特征的射频信号。我能分辨它们。”
“就像你能分辨我的声带振动频率?”
“原理类似。”沈不言站起身,走到窗边,“每个人的声音都有独特的声纹,就像指纹。每个电子设备也有独特的电磁指纹。我能‘听’见这些指纹。”
林灼看着他站在阳光里的背影。白衬衫的布料被光线照得有些透明,能隐约看见少年清瘦的肩胛骨轮廓。
“所以你昨天就知道我的博客被攻击了。”她说。
“嗯。”
“但你没有说。”
“因为没有必要。”沈不言转过身,“你显然也知道,而且有防护措施。我说出来,只会打草惊蛇。”
“打草惊蛇?”林灼捕捉到这个词,“你认为攻击者是谁?”
沈不言沉默了片刻。风吹起窗边的纱帘,光影在他脸上晃动。
“我不知道。”他最终说,“但我可以确定的是,攻击者很专业。他们使用的跳板服务器经过了精心选择,追踪路径在第三层就中断了。这不是普通学生能做到的。”
“也可能是校外的人。”
“可能。”沈不言走回桌边,重新坐下,“但攻击发生在校内网络环境,时间精确选择在你登录博客的窗口期。这说明对方在监视你的网络活动规律。”
林灼感到一阵寒意爬上脊背。
监视。
这个词她已经熟悉了。过去两年里,她时常感觉有一双眼睛在暗处看着她——上下学路上,图书馆,甚至家里。有时候是停在路边的陌生车辆,有时候是校园里拿着相机看似随拍的人,有时候是深夜窗外一闪而过的光。
她一直告诉自己那是多疑,是压力下的幻觉。
但沈不言的话,像一根针,戳破了那层自我安慰的薄膜。
“你为什么告诉我这些?”她问。
沈不言抬起眼,直视她:“因为你也在调查某些事情。”
“什么?”
“你借的《刑法案例分析》,第三版新增的四个环境污染罪案例,都涉及企业排污致人损害的刑事责任认定。”沈不言的声音很平静,像在陈述客观事实,“你父亲林建国,两年前因‘违规操作导致工业污染事故’入狱。你这两年来所有的辩论赛选题,有73%涉及环境伦理、企业社会责任、司法公正。你加密博客的访问日志显示,你定期登录的时间段,与探监日高度重合。”
他顿了顿。
“林灼,你不是在单纯地为父亲申诉。你在调查真相。”
办公室里陷入了漫长的寂静。
林灼站在原地,感觉所有的血液都在往头顶涌,又在瞬间退去,留下冰凉的麻木。她看着沈不言,看着他那双过分平静的眼睛,看着他那张没有任何情绪泄露的脸。
两年来,她以为自己隐藏得很好。
在所有人眼中,她是“接受了父亲犯罪事实、努力用优秀成绩弥补家庭污点的坚强女儿”。她演得太像了,甚至连母亲都开始相信,也许父亲真的犯了错,只是判得太重。
只有她知道,真相被掩埋在厚厚的谎言之下。
而现在,一个转学三天的陌生人,用几句话就揭穿了她所有的伪装。
“你调查我。”林灼说,声音里终于泄露出一丝颤抖。
“我没有调查。”沈不言纠正,“我只是‘听’见了。”
他从背包里拿出一个便携录音笔,按下播放键。
录音笔里传出嘈杂的环境音——是颁奖典礼现场。掌声,欢呼声,主持人的声音。然后,在那个背景音里,有一个极其微弱但规律的声音:一种低沉的、稳定的嗡鸣。
沈不言调整了播放参数,过滤掉人声。那个嗡鸣声变得更加清晰。
“这是工业泵机的低频噪音。”他说,“频率47.3赫兹,与市环保局办公大楼应有的环境音谱不符。我查了,那天环保局隔壁的建筑正在装修,使用的重型设备会产生类似频率的噪音。所以这段录音的录制地点,很可能不是环保局现场。”
林灼的手指紧紧攥成拳,指甲陷进掌心。
那是她三个月前偷偷录制的“证据”。她以为自己录到了环保局工作人员在非正式场合的“实话”,但现在看来,那可能是一场精心设计的误导。
“你怎么……”
“颁奖典礼那天,你背包里的录音笔一直在工作。”沈不言关掉录音,“它很隐蔽,但任何电子设备工作时都有电磁辐射。我‘听’见了。”
他看着她,眼神复杂。
“林灼,有人在给你喂假线索。而你,在毫不知情的情况下,把这些假线索当成了证据的一部分。”
办公室的门被推开了。
唐果探进头来:“灼灼,你还在啊?我们准备去食堂……呃?”她看见室内的两人,愣了一秒,然后露出“我懂了”的笑容,“抱歉抱歉,打扰了!你们继续聊!”
门又关上了。
脚步声远去。
办公室里重归寂静。但刚才那种紧绷的、一触即发的氛围,已经被打破了。
林灼走到椅子边,慢慢坐下。她感觉双腿有些发软,像跑了很长一段路。
“你为什么要帮我?”她问,没有看沈不言。
“我没有在帮你。”沈不言说,“我只是在验证一个假设。”
“什么假设?”
“假设一:这个学校里有不止一个人在调查两年前的污染案。”沈不言的声音很轻,但每个字都清晰,“假设二:有人知道你在调查,并且试图用假线索误导你。假设三:那些攻击你博客的人,和制造假线索的人,可能是同一批人。”
他停顿了一下。
“如果这些假设成立,那么你的处境,比你以为的危险得多。”
林灼闭上眼睛。
两年来积压的疲惫、恐惧、孤独,在这一刻像潮水般涌上来,几乎要将她淹没。她一直在独自战斗,以为只要足够小心,足够坚强,就能一点一点撬开真相的铁门。
但现在有人告诉她:你走的路,可能从一开始就是别人设计好的迷宫。
“我该怎么办?”她听见自己问,声音轻得像叹息。
沈不言没有立刻回答。
他重新打开黑色笔记本,翻到最新的一页,拿起笔。笔尖在纸上滑动,发出沙沙的声响。林灼睁开眼,看见他在画一幅新的声波谱图——很简单的波形,起伏平缓,像平静的海面。
“第一步。”他说,没有抬头,“停止所有明面上的调查。你的加密博客,你的录音笔,你的‘证据收集’,全部暂停。”
“可是——”
“没有可是。”沈不言打断她,笔尖在纸上点出一个尖锐的峰值,“你在明处,对方在暗处。你每动一步,他们都能看见。你要做的第一件事,是让自己从他们的雷达上消失。”
“那真相怎么办?我父亲——”
“真相不会跑。”沈不言终于抬起头,看着她,“但如果你先暴露了,真相就永远没机会浮出水面。”
林灼与他对视。少年的眼睛里没有安慰,没有同情,只有冷静到近乎残酷的逻辑。但奇怪的是,这种冷静反而让她感到一种莫名的安心。
“第二步呢?”她问。
沈不言合上笔记本。
“第二步,你需要一个他们看不见的盟友。”
他顿了顿。
“一个能听见他们听不见的声音的人。”
窗外,夕阳已经完全沉入地平线。天空从橙红渐变为深蓝,第一颗星星在远处亮起。行政楼的灯光一盏盏亮起,在玻璃窗上投出温暖的倒影。
林灼坐在椅子上,看着坐在对面的沈不言。
这个三天前还是完全陌生人的转学生,现在却成了她两年来第一个,也是唯一一个,真正看穿她伪装的人。
“你为什么愿意当这个盟友?”她问。
沈不言沉默了很久。
久到林灼以为他不会回答了。
然后他说:“因为我讨厌谎言。”
他的声音很轻,但在寂静的办公室里,每个字都像落在玉盘上的珠子,清晰而坚定。
“我听得见太多声音——人们说的话,话里的颤抖,声音背后的情绪,情绪里隐藏的秘密。我听得见真实,也听得见伪装。而在这个世界上,伪装太多了。”
他抬起手,指了指自己的耳朵。
“这两只耳朵,有时候是礼物,有时候是诅咒。它们让我看见别人看不见的世界,也让我承受别人承受不了的噪音。但有一点是确定的——”
他看着林灼,眼神深处有什么东西在燃烧。
“当我听见有人在用尽全力对抗谎言时,我会选择站在她这边。”
林灼感觉眼眶有些发热。她别过脸,看向窗外渐深的夜色。
“即使这可能很危险?”她问。
“危险是相对的。”沈不言站起身,开始收拾东西,“对我来说,生活在满是谎言却假装不知道的世界里,比面对任何具体的危险,更难以忍受。”
他将黑色笔记本装回背包,拉上拉链。
“明天下午四点,图书馆三层自然科学区,老位置。”他说,“我会带一些你可能需要的东西。”
“什么东西?”
“能让你‘听见’真相的东西。”沈不言背起书包,走向门口。
在手触到门把手的瞬间,他停顿了一下,没有回头。
“对了。”他说,“下次试探我的时候,可以更直接一点。编造学生会会议这种理由,太容易被拆穿了。”
门开了,又关上。
脚步声在走廊里渐渐远去。
林灼独自坐在办公室里,看着窗外已经完全暗下来的天空。城市的灯火次第亮起,像撒在地上的星星。
她想起父亲入狱前对她说的最后一句话:
【灼灼,真相有时候很安静,安静到你需要屏住呼吸才能听见。但只要你肯听,它就一直在那里。】
两年来,她一直在努力地听。
用耳朵听,用录音笔录,用所有能用的方式去捕捉真相微弱的声音。
而现在,有一个人对她说:我听得见你听不见的声音。
我听得见谎言。
我听得见真实。
林灼站起身,走到窗边。玻璃上映出她的脸——苍白的,疲惫的,但眼睛里有一种很久没有出现过的光。
她拿出手机,打开加密博客的后台。
在最新的日志下方,她输入了一行字:
【今日,遇到一个能听见沉默的人。】
【也许孤独的战争,终于有了第一个战友。】
她点击保存,关闭页面。
然后,在手机通讯录里,她找到了沈不言今天上午刚加的联系方式。犹豫了片刻,她发出一条消息:
【明天下午四点,我会准时到。】
几秒钟后,回复来了:
【记得带上你所有的‘证据’。我们要从头开始听。】
林灼看着那行字,嘴角浮起一丝极淡的、真实的微笑。
夜色深沉。
但有些光,正在寂静中悄然亮起。
---
【第二章•完】