凌晨两点零二,法务室传来消息:技术指纹提取初稿完成。
林昼进去时,法务人员把一份两页的《邮件头技术指纹字段提取记录》递给他。记录写得非常专业:提取了received链中与路由相关的主机标识摘要、时间戳模式、message-id格式特征、dkim签名域名摘要、签名算法标识、以及一个“自动签名字段:m-supv3.1”。所有字段都做了脱敏,敏感域名与ip段只保留哈希或部分掩码,确保无法直接定位个人邮箱或具体地址,但足够做模式比对。
法务人员指着其中一行:“这里显示路由中转的时间戳模式与东京节点的时区特征高度一致,但我们不写‘东京’这个词,只写‘与东亚时区一致的中转特征’,避免被说我们作推断。”
林昼点头:“这样更稳。谢谢。”
法务又说:“我们在记录末尾加了一句:提取目的为医疗质量与患者安全相关的技术核对,不作为对任何机构或个人的定性依据。并盖了章。”
章盖在纸上,像一块重量。重量落在纸上,就不容易被风吹走。
林昼拿着记录,第一时间发给梁组长(通过加密渠道),并补充:“这份是接收医院法务盖章的技术指纹提取记录。你们工程师用它做模式比对即可,不要再传播原始邮件头。”
梁组长回:“收到。我们工程师看到了,关键点很清晰:message-id格式与企业级网关一致,dkim算法与某类商用网关一致,received链存在固定的中转字段模板。这不像个人伪造。”
林昼没有因“不像伪造”而兴奋。他知道这只是第一层。第一层证明“系统存在”。第二层要证明“系统归属”。归属意味着责任主体,意味着哪家公司、哪台网关、哪条链路。要做归属,需要更强的外部数据:域名whois、dkim公钥域的dns记录、网关指纹库对照。这些都涉及外部网络查询,必须走更正规路径,否则容易被反咬。
他回梁组长:“归属溯源建议走监管或正式取证路径。我们现在先把‘系统特征’固定住,等待独立鉴定出具更明确的‘非偶发可能性’,再申请正式取证授权。否则对方会把技术溯源打成‘黑客行为’。”
梁组长回:“同意。我们会按程序走。”
东京回路的第一步完成:把回路从“截图”推进到“盖章的技术指纹”。这一步看似冷,却极关键:它让结构从叙事层落到技术层。技术层是结构的软肋,因为技术层有标准,有日志,有签名,有链路。你可以否认故事,但很难否认签名机制。
---
凌晨三点十五,陈某某那边传来新的风险。
梁组长发:“纪检谈话结束,对方没有当场定性,但让陈某某签了一份‘情况说明’,里面有一句‘本人未严格按规定执行药品出入库登记’,他们想用这一句做突破口。”
林昼眼神一沉。那一句话表面是“自我检查”,实则是“自证其罪”的。只要他承认“未严格执行”,对方就能把任何异常解释成“他个人失职”,再进一步暗示“收受好处”。这就是旧版断尾:先让你承认小错,再用小错吞掉大错。
林昼回:“立即让陈某某做补充说明,写清:‘当日急用补充按口头指令执行,未收到书面流程支持,已提出书面化要求但未获提供。’并在补充说明里注明:前份情况说明为概括性自查,不构成对原因与责任的认定。必须盖收件章或签收留痕。”
梁组长回:“我们会安排。他现在很慌。”
林昼回:“告诉他:慌是正常,但别再签任何含判断性措辞的文件。所有说明改为表格记录事实。”
对方的断尾策略很一致:让你签一句模糊话。护士长是“自愿配合家属”,陈某某是“未严格按规定执行”,许景是“记忆偏差”。一句模糊话足以毁掉一条证据链。因为模糊话会被剪成结论,结论会被当成事实。
林昼在声明表格末尾加了一条警示备注(仅内部):“所有被调查人员不得签含动机原因责任判断措辞文件;仅提交事实表格;任何书面材料要求签收留痕。”
这条备注像一条防火线。防火线不一定能挡住火,但能让火蔓延得慢一点。慢一点,就有机会把水引来――水就是制度、监管、鉴定。
---
天快亮时,接收医院副主任发来一份回函草稿,准备回复原医院“停止非授权接触”的函。回函措辞极冷静:强调独立鉴定的医疗质量目的,强调护士长协助系自愿且有到场证明,强调双方可通过监管部门协调,拒绝情绪性指控。
林昼看完只提了一点:“回函里加一句:请原医院说明其内部问责与独立鉴定协助之间的衔接机制,以免影响鉴定客观性。――这句话看似中立,实则逼他们解释为什么要召回证人、为什么要限制协助。解释越多,痕迹越多。”
副主任回:“好,我们加。”
林昼站在窗边,看天色从深蓝变成灰白。黎明像一张更大的白纸铺开。白纸上很快会落下新的字:许景的评估记录,护士长的事实说明盖章存档,陈某某的补充说明,独立鉴定的更深入数据,以及东京回路的进一步归属线索。
每一个字都是钉。钉越多,结构越痛。结构越痛,旧版照做就越可能再次出现――更粗暴,更直接,更不讲究。
林昼在心里把“旧版照做”拆成两个动作:旧版,意味着回到更容易留下血迹的方式;照做,意味着执行者已经收到指令。指令一旦下发,就会有人动手。动手的人往往不是“权限”,而是“被授权的人”。被授权的人最怕的不是道德,而是反授权――一旦他被写进证据链,他的授权就会变成罪证。
所以林昼接下来要做的,不是继续扩大公开,而是把每一次“授权动作”固定下来:谁下命令、谁拦人、谁拒签、谁收工牌、谁逼签字、谁称情绪不稳、谁提心理评估。把这些动作一一编号。
结构可以升级版本,但它不能升级掉“谁做了什么”。
黎明完全亮起时,梁组长发来最后一条夜间消息:“工程师比对出一个结果:m-supv3.1的自动签名字段与某类‘维护者系统’的默认模板高度相似,可能来自外包运维平台。我们还不能指名,但方向出来了――不是医院自己维护,是外部运维回路。”
外部运维回路。
林昼盯着这六个字,胸口一震。外部运维意味着责任主体可能不在医院内部,而在“服务商”。服务商最容易跨城、最容易东京中转、最容易版本控制。也最符合“不是人,是权限”――权限往往掌握在运维系统里,医院只是客户端。
他回:“很好。不要急于点名。先把‘外部运维回路’作为假设,等待更多证据:域名签名域、运维平台合同、网关采购记录。下一步我们要找‘服务采购痕迹’。”
梁组长回:“同意。今天我们会从医院采购与信息化外包入手,找合同与供应商名单。”
林昼把手机放进口袋,深吸一口气,走向icu门口。父亲波形仍稳。稳定像一条线,给他撑住了所有狂风。
东京回路已经露出第一截电线。接下来,只要找到电线接到哪里,就能找到供电的人。供电的人或许从未出现在医院,却一直在背后按下更新键。
而他要做的,就是把那只手从暗处拖到白灯下。
白灯下,权限就不再是神。权限只是责任。_c