番外第05章镜像两端

作品:《五彩绫镜

    龙胆草收到那封加密邮件时,正在办公室审阅第三季度的财务报表。


    窗外的城市已经入夜,霓虹灯的光晕在落地窗上投下迷离的色彩。他揉了揉眉心,瞥见电脑右下角弹出的邮件提醒。


    发件人:林晚


    主题:关于数据泄露事件,我有重要信息需要当面汇报


    邮件的正文只有这一行字,没有称呼,没有落款,简洁得近乎生硬。但附件栏里有一个加密文件包,标注着“证据材料(密码需面谈提供)”。


    龙胆草盯着屏幕看了十秒,然后拿起内线电话。


    “曹辛夷,来我办公室一趟。”


    五分钟后,曹辛夷推门进来,手里还拿着半块三明治——显然又没吃晚饭。


    “老大,怎么了?”她嘴里含糊不清地问。


    龙胆草把电脑屏幕转向她:“林晚发来的。”


    曹辛夷凑近一看,表情严肃起来。她咽下嘴里的食物,擦了擦手:“你打算怎么办?”


    “约她见面。”龙胆草说,“但要保密。这件事现在只有你我知道。”


    “不告诉浮萍他们?”


    “暂时不。”龙胆草起身走到窗边,背影在夜色中显得格外挺拔,“浮萍对林晚的怀疑已经到了影响判断的程度。如果林晚真的愿意坦白,我不希望有先入为主的偏见干扰。”


    曹辛夷点点头:“时间和地点?”


    “今晚十一点,公司地下二层的备用会议室。”龙胆草转身,眼神深邃,“那里没有常规监控,隔音效果也好。你和我一起去,但要保持距离——如果她看到太多人在场,可能会退缩。”


    “明白。”


    一、 地下室的坦白


    晚上十点五十分,林晚提前十分钟到达备用会议室。


    这个房间她以前从未见过,隐藏在研发楼的地下二层,需要刷特殊权限卡才能进入。房间不大,只有一张长桌、几把椅子和一个白板,空气里有淡淡的霉味,显然很少使用。


    她选了个靠门的位置坐下,手指不自觉地绞在一起。


    过去二十四小时里,她几乎没合眼。给龙胆草发邮件后,她一直在思考如何开口,如何在不暴露家人的情况下说明真相,如何取得公司的谅解——或者至少,不连累妹妹。


    十点五十九分,门开了。


    龙胆草一个人走进来,穿着简单的白衬衫和黑色西裤,没有打领带。他随手关上门,走到长桌对面坐下。


    “你提前到了。”他看了一眼手表。


    “我怕迟到。”林晚轻声说。


    短暂的沉默。龙胆草没有催促,只是安静地看着她,那目光沉稳而富有穿透力,仿佛能看穿一切伪装。


    林晚深吸一口气,从包里拿出一个U盘,推到他面前:“密码是‘20230815’。”


    龙胆草没有立刻去接:“那是什么日子?”


    “我妹妹的生日。”林晚的声音有些颤抖,“也是她出车祸的日子。”


    龙胆草的眼神微动,但没有打断她。


    “三个月前,荆棘科技的人找到我。”林晚开始叙述,目光盯着桌面,“他们说,只要我进入龙胆科技,获取‘星链’项目的关键信息,他们就会支付我妹妹所有的医疗费用,并且保证她未来十年的生活。”


    “他们怎么找到你的?”


    “我……去年在一家小公司做实习生时,参与过一个数据安全竞赛。”林晚苦笑,“当时我设计的加密算法获了奖,可能被他们注意到了。”


    龙胆草点点头,示意她继续。


    “我本来没想答应。但那个时候,我妹妹的康复治疗正好到了一个关键阶段,需要一大笔钱做手术。”林晚的声音越来越低,“医生说,如果错过那个时间窗口,她可能永远都站不起来了。”


    “所以你妥协了。”


    “是的。”林晚抬起头,眼中有了泪光,“但我给自己设了底线:只给边缘信息,不碰核心算法,不伤害任何人。我以为这样既能救妹妹,又能把对公司的伤害降到最低。”


    龙胆草终于拿起那个U盘,插进随身携带的笔记本电脑。密码正确,文件夹里有三类文件:她与荆棘科技的加密聊天记录、张弛被陷害的伪造证据分析、以及一份她自己整理的荆棘科技技术弱点报告。


    他快速浏览着,表情越来越严肃。


    “张弛的事,是你举报的?”他问。


    “是荆棘科技让我做的。”林晚急忙解释,“他们说需要转移视线,给了我那些‘证据’,让我匿名举报。我当时不知道他们会伪造得那么真……如果知道张弛会被辞退,我可能……”


    “可能什么?”龙胆草打断她,“可能不做?那你妹妹的手术费怎么办?”


    林晚哑口无言。


    龙胆草合上电脑,向后靠在椅背上:“林晚,我问你一个问题,你诚实地回答我。”


    “您问。”


    “如果不是因为妹妹的事,你会接受这样的任务吗?”


    “不会。”林晚回答得毫不犹豫,“我从小就讨厌作弊和欺骗。如果不是走投无路,我绝不会做这种事。”


    “那你现在为什么选择坦白?”


    林晚沉默了很久,久到龙胆草以为她不会回答。


    “因为……我发现我做不到。”她终于开口,声音很轻,“我做不到看着张弛被冤枉,做不到看着浮萍姐为了抓内鬼几天几夜不睡觉,做不到看着辛夷姐明明怀疑我,却还是给我递胃药。”


    她抬起头,眼泪终于掉下来:“龙总,我知道我犯了不可原谅的错误。我不求公司原谅,只求你们不要因为我做的事,去惩罚一个无辜的员工。张弛真的是被陷害的。”


    龙胆草看着她,眼神复杂。这个女孩在哭,但不是为了自己辩解,而是为了别人。


    “荆棘科技最近给你什么新任务?”他问。


    “他们要‘星链’的核心算法架构图。”林晚擦掉眼泪,“一周内。如果拿不到,他们会对我妹妹不利。”


    “你有计划吗?”


    林晚从包里又拿出一个U盘:“这是我准备的‘礼物’。里面是一份假的算法架构图,但植入了反向追踪程序。如果荆棘科技使用它,我们就能锁定他们的服务器位置,甚至可能找到他们窃取的其他公司数据的存储点。”


    龙胆草接过U盘,眼神终于有了一丝温度:“你什么时候准备的?”


    “停职的那两天。”林晚说,“我知道公司迟早会查到我,但我不能直接背叛荆棘科技,因为他们控制着我妹妹。所以我想……也许可以这样,既完成他们的任务,又不真的伤害公司。”


    “很冒险。”龙胆草评价道,“如果被他们识破呢?”


    “我赌他们不会立刻识破。”林晚说,“从技术风格来看,荆棘科技的安全团队更擅长攻击,对深度防御的研究不如我们。反向追踪程序我做了三层伪装,他们至少需要三天才能发现异常。”


    三天,足够龙胆科技做很多事了。


    龙胆草站起身,走到窗边——其实那根本不是窗户,只是一面贴了风景画的墙。他背对着林晚,似乎在思考什么。


    “龙总,”林晚鼓起勇气问,“您会……报警吗?”


    “暂时不会。”龙胆草转过身,“但你需要配合公司做几件事。”


    “您说。”


    “第一,继续和荆棘科技保持联系,但所有通讯内容必须提前报备。”


    “第二,张弛的事,公司会重新调查。如果证明他是清白的,我们会给他补偿,并恢复名誉。但这件事需要保密,你不能对任何人说。”


    “第三,”龙胆草停顿了一下,“我要你在合适的时机,公开反水。”


    林晚愣住了:“公开?”


    “荆棘科技用你妹妹威胁你,这是他们的软肋,也是我们的机会。”龙胆草的眼神变得锐利,“我们需要一个引爆点,让舆论彻底倒向我们这边。而你,就是这个引爆点。”


    林晚明白了:“您要我……在公开场合揭露他们?”


    “不是现在。”龙胆草走回桌边,“等我们掌握了足够的证据,等你的家人安全转移之后。到那个时候,我需要你站出来,告诉所有人真相。”


    “那之后呢?”林晚轻声问,“我会坐牢吗?”


    龙胆草看了她很久:“如果你配合公司,戴罪立功,我会尽最大努力为你争取宽大处理。但最终结果如何,要看法律怎么判。”


    这已经比林晚预想的好太多了。她站起来,深深鞠了一躬:“谢谢龙总。”


    “先别急着谢我。”龙胆草说,“接下来的日子,你会很难过。公司里除了我和曹辛夷,没人知道你的真实情况。姚浮萍会继续怀疑你,其他同事可能会排挤你,荆棘科技会不断施压——你能承受吗?”


    林晚挺直脊背:“我能。”


    “好。”龙胆草点头,“明天开始,你恢复工作。曹辛夷会负责和你对接,有任何情况直接找她。现在,你可以回去了。”


    林晚走到门口,又回过头:“龙总,我能问您一个问题吗?”


    “问。”


    “您为什么……愿意相信我?”


    龙胆草沉默了几秒:“因为我也曾经在绝境中被人拉了一把。我知道那种感受。”


    他没有再多说,但林晚听懂了他没说完的话。


    二、 镜子的两面


    林晚离开后,龙胆草在会议室多坐了一会儿。


    他打开手机,看着加密相册里的老照片。那是十年前的他,青涩,迷茫,站在法庭外,手里捏着一张退学通知书。


    如果不是那个人出现,如果不是那笔意外的投资,现在的他可能只是个普通的程序员,甚至更糟。


    每个人都有自己的软肋。有人是家人,有人是理想,有人是过去。


    林晚的软肋是她妹妹,而荆棘科技利用了这一点。


    但软肋也可能是铠甲——当你为了保护它,愿意变得比任何人都强大时。


    龙胆草关掉手机,起身离开会议室。走到门口时,他发现地上掉了一个东西。


    是一个钥匙扣,上面挂着一个手工编织的小星星,星星中央贴着一张小小的照片:两个女孩对着镜头笑,其中一个坐在轮椅上。


    林晚落下的。


    龙胆草捡起钥匙扣,指尖拂过照片上女孩的笑脸。他把钥匙扣放进口袋,决定暂时不还给她。


    有些东西,失去了才会更懂得珍惜。而有些决心,需要在失去的恐惧中才能坚定。


    三、 清晨的试探


    第二天一早,林晚准时出现在公司。


    她的工牌已经恢复权限,但座位被换到了靠近走廊的位置——一个相对“透明”的地方,无论做什么都能被路过的人看见。


    姚浮萍第一个注意到她。


    晨会开始前,姚浮萍端着咖啡走到林晚的工位旁:“恢复工作了?”


    “嗯。”林晚点头,“谢谢浮萍姐关心。”


    “我没有关心你。”姚浮萍的语气很冷,“我只是想知道,为什么一个嫌疑人可以这么快回到岗位。”


    林晚的手指紧了紧:“公司调查清楚了,我没有问题。”


    “是吗?”姚浮萍靠近一步,压低声音,“林晚,我不知道你用什么方法骗过了老大,但我没有。我会一直盯着你,直到你露出马脚为止。”


    说完,她转身离开,留下林晚一个人站在原地,脸色苍白。


    周围的同事投来异样的目光,窃窃私语声像细针一样扎在她背上。


    “别在意。”曹辛夷不知什么时候出现在她身边,递给她一杯热牛奶,“浮萍就是那个脾气,对事不对人。”


    林晚接过牛奶,低声道谢。


    “今天上午有个数据安全培训,老大点名让你去听。”曹辛夷说,“十点钟,三号会议室。”


    林晚愣了一下:“我?”


    “对,你。”曹辛夷意味深长地看了她一眼,“好好表现。”


    培训的内容是关于新型网络攻击的防御策略。讲师是外聘的安全专家,讲得很专业,但林晚听得心不在焉。


    她在想龙胆草的计划,想妹妹的安全,想姚浮萍的怀疑。


    培训结束后,讲师突然说:“最后,我想请一位同事上来,演示一下我们刚才讲的蜜罐技术。”


    他的目光在教室里扫了一圈,然后停在林晚身上:“那位穿白色衬衫的女生,可以请你来吗?”


    所有人的目光都聚集过来。


    林晚站起身,心脏怦怦直跳。她走上讲台,讲师让出位置,低声说:“龙总安排的,好好发挥。”


    她明白了。


    接下来的十五分钟,林晚用会议室电脑演示了一个简化版的蜜罐程序搭建过程。她的操作流畅,讲解清晰,甚至指出了讲师刚才讲的一个小错误。


    台下的同事们都露出惊讶的表情——这个平时低调寡言的实习生,竟然有这么扎实的技术功底。


    “很好。”讲师鼓掌,“这位同事的基本功很扎实。你是哪个部门的?”


    “研发部,实习生林晚。”她回答。


    “实习生?”讲师挑眉,“龙胆科技果然人才济济。好了,今天的培训就到这里,谢谢大家。”


    人群散去时,林晚听到有人在议论:


    “没想到她这么厉害……”


    “难怪老大让她回来,可能真是我们误会了。”


    “但浮萍姐不是还怀疑她吗?”


    “浮萍姐对谁都严格啦……”


    林晚收拾东西准备离开,姚浮萍突然挡在她面前。


    “刚才的表现不错。”姚浮萍说,“但越是完美的表演,越让人怀疑。”


    “浮萍姐,我真的——”


    “我不需要解释。”姚浮萍打断她,“我只相信证据。而我的直觉告诉我,你身上有秘密。”


    她凑近林晚,声音轻得只有两个人能听见:“我会找到那个秘密的,林晚。我保证。”


    四、 荆棘的催促


    中午,林晚收到一条加密信息。


    “进展如何?”


    来自荆棘科技的联系人,代号“刺猬”。


    林晚走到消防通道,确认四下无人,才回复:“已拿到架构图初稿,但需要三天时间验证真伪。”


    “太慢。两天。”


    “我需要接触核心服务器才能验证,这需要权限和时间。”


    那边沉默了几分钟,然后发来一张照片:林晚的妹妹在学校图书馆看书,一个陌生男人坐在她对面。


    “你妹妹今天很用功。希望她一直这么安全。”


    赤裸裸的威胁。


    林晚的手在颤抖,她强迫自己冷静下来,回复:“两天。但我需要你们保证,拿到架构图后,立即支付剩余款项,并停止对我妹妹的监视。”


    “可以。”


    “我要书面承诺。”


    这次对方回得很快:“明天中午,老地方,有人会给你。记住,两天。”


    通话结束。


    林晚靠在墙上,深深吸了几口气。她知道,龙胆草安排的“公开反水”计划必须提前了。


    两天后,如果她给荆棘科技的是假架构图,妹妹的安全就无法保证。


    但如果给真的,龙胆科技可能会遭受重创。


    这是一个几乎无解的死局。


    除非……


    林晚突然想到什么,快步回到工位,打开电脑。她调出“星链”项目的技术文档,开始研究某个特定的模块。


    三年前,她在大学时参与过一个开源项目,研究过一种动态加密算法。那种算法的特点是:每次加密都会生成不同的密钥,即使拿到源代码,没有对应的动态密钥库也无法解密。


    而“星链”的某个辅助模块,用的就是类似的思路。


    如果她能把那份假架构图做得足够“真”,真到连动态加密的部分都模拟出来,那么荆棘科技的技术团队在验证时,可能会花更多时间去破解那个模块。


    多出来的时间,就是她和龙胆草需要的喘息空间。


    但这需要极高的技术水准,以及一个关键数据:龙胆科技真正的动态密钥库生成规则。


    她不敢直接问姚浮萍或姚厚朴。


    只能赌一把。


    五、 无声的合作


    下午三点,林晚敲响了姚厚朴办公室的门。


    姚厚朴是出了名的技术宅,性格内向,但极其专注。他开门看到林晚,明显愣了一下。


    “有事?”


    “厚朴哥,我想请教一个技术问题。”林晚拿出准备好的笔记本,“关于动态加密算法的密钥生成频率,我在文档里看到有两种不同的说法……”


    她问的是一个很专业的问题,涉及到“星链”项目中一个不太起眼的子模块。


    姚厚朴推了推眼镜,眼神亮了起来:“你看得很仔细。这个问题确实有歧义,我来给你解释……”


    他花了二十分钟详细讲解了动态密钥库的生成机制,甚至还画了示意图。林晚认真记着笔记,心跳如鼓——她需要的核心信息,就在这些讲解里。


    “谢谢厚朴哥。”最后,她真诚地道谢。


    姚厚朴摆摆手:“能注意到这种细节的人不多。你……挺有潜力的。”


    这句话从他嘴里说出来,已经是极高的评价。


    林晚离开时,在走廊里遇到了姚浮萍。


    “你又去找我哥?”姚浮萍皱眉。


    “请教技术问题。”林晚坦然展示笔记本,“厚朴哥给了我很多启发。”


    姚浮萍扫了一眼笔记上的示意图——确实是技术内容,而且是很深入的技术内容。


    “你为什么突然对这个模块感兴趣?”她问。


    “因为我觉得,如果我是攻击者,会从这个模块找突破口。”林晚说,“它的设计很精妙,但文档写得不够清晰,可能成为理解上的盲点。”


    姚浮萍的眼神变了变。这个思路,和她上周在安全会议上提出的担忧一模一样。


    “继续研究吧。”最后,姚浮萍只说了这么一句,转身离开。


    但林晚注意到,她离开的脚步慢了一些,背影也少了几分之前的敌意。


    也许,这是一个好的开始。


    六、 午夜的回响


    晚上十点,林晚还在办公室。


    她要在明天中午之前完成那份“以假乱真”的架构图,时间非常紧张。


    突然,内线电话响了。


    “还在加班?”是龙胆草的声音。


    “嗯,有些东西要赶。”林晚说。


    “来我办公室一趟。”


    林晚上楼时,龙胆草正站在窗前打电话。见她进来,他很快结束了通话。


    “荆棘科技催你了?”他直接问。


    林晚点头:“两天时间。他们用我妹妹威胁。”


    “比预想的快。”龙胆草走到办公桌前,拿出一份文件,“看看这个。”


    林晚接过文件,是一份安全屋的地址和人员配置方案。


    “明天上午,会有人以‘学校组织夏令营’的名义,把你妹妹接走,送到这个地方。”龙胆草说,“安全屋有专业的安保团队,医疗设施齐全,你妹妹可以在那里继续康复治疗。”


    林晚的手在颤抖:“龙总,这……”


    “这是计划的一部分。”龙胆草说,“只有确保你家人安全,你才能毫无顾忌地执行下一步。但记住,这件事必须绝对保密,连曹辛夷都不能知道具体位置。”


    “我明白。”林晚的声音哽咽了,“谢谢您。”


    “不用谢我。”龙胆草看着她,“林晚,我帮你,是因为你值得被帮。但这也是最后一次机会——如果你再背叛公司的信任,我不会手下留情。”


    “我不会。”林晚坚定地说。


    龙胆草点点头:“去吧。还有,”他叫住要离开的她,“姚浮萍那边,我会想办法缓和。但你也要理解,她的怀疑不是毫无根据的。”


    “我知道。”林晚说,“我会用行动证明自己。”


    门关上了。


    龙胆草坐回椅子上,打开抽屉,拿出林晚落下的那个钥匙扣。星星上的两个女孩笑得灿烂,全然不知成人世界的复杂与残酷。


    他把钥匙扣放在办公桌上,旁边是龙胆科技的企业理念牌:


    “技术有边界,人性无极限。”


    窗外,城市的灯火如繁星般闪烁,每一盏灯下都有一个故事,每一个故事里都有选择与被选择的人。


    而在这个故事里,一面镜子已经出现裂痕。


    但镜子有两面,裂痕也是。


    一面映照出怀疑与背叛,另一面,或许能映照出救赎与新生。


    端看持镜的人,选择看向哪一面。


    (本章完)