梁槿声说:“我不接受口头解释。我要求两份:一份是正文对象哈希,必须与索引字段一致;一份是导出包哈希,写明对象为导出包,并附生成日志与生成终端。两份都要会签人签字。你们如果只给一份,就写成书面拒绝,写明拒绝理由。”
汪主任沉默了几秒,转身对严副科长说:“开只读终端,现场生成一次对象哈希。让他们看生成日志。”
严副科长把他们带到只读终端。终端上打开ROOT-2018-TR条目,点“生成校验值”,系统弹出提示:“需管理员授权”。严副科长输入授权码,屏幕开始跑进度条。几秒后,页面刷新,出现一串哈希字段。
梁槿声拿出EVID-036的抄录,再对照。前十位一致。她没松口气,继续问:“生成日志在哪里?”
严副科长点进“操作日志”,页面显示:生成时间 11:28,终端:信息科只读终端,经办字段:严副科长(这次不空),备注:联席听证材料。
唐栎立刻说:“把这一页打印出来,盖章。”
汪主任没拒绝,示意打印。打印出来的日志页上有经办人姓名,终端,时间,操作对象。梁槿声当场在日志页右上角写:“与EVID-036索引哈希一致”,然后让汪主任签字确认这句备注。汪主任签了。
梁槿声把这页编号:EVID-045(对象哈希生成日志签章版)。
回到会议室,汪主任把原先那份“出具函”收回去,重新打印两份:一份标题改为《ROOT-2018-TR对象哈希出具函》,附EVID-045操作日志;另一份标题改为《导出包哈希出具函》,并在正文里写清“导出包包含索引字段抄录、条目标题抄录,不含正文文件”。会签人仍是项目办联络岗。联络岗签字时明显不情愿,但还是签了。
梁槿声把两份函件连同会签签名拍照,上链编号:
EVID-046(对象哈希出具函:含生成日志)
EVID-047(导出包哈希出具函:对象说明版)
她看着联络岗签名,问:“你们联络岗昨天在联席会上承诺48小时出具。今天出具的是两份。请你签一份《履行确认》:确认已履行承诺,确认对象范围。以后别说‘我们出过了你们自己误解’。”
联络岗脸色发青:“你们是不是没完没了?”
梁槿声把《履行确认》放到他面前:“签不签你自己选。你不签,我写拒签。拒签也入链。你签了,你以后少背一句。”
联络岗最终签了。梁槿声编号:EVID-048(48小时承诺履行确认:会签人签字)。
从信息科出来,唐栎一直没说话。到楼下她才开口:“他们原先拿导出包哈希糊你,说明他们默认你不会核对索引字段。你一核对,他们才肯现场生成对象哈希。”
梁槿声说:“他们不是默认我不会核对,他们默认没人会把这事写进流程。现在写进去了,就得补。”
唐栎问:“下一步怎么打?”
梁槿声把手机打开,发给区联席秘书一条消息:“校验值已出具,发现出具函对象不清,已现场纠正并生成日志见证。建议追加冻结:任何‘导出包哈希’不得替代‘对象哈希’。”她把EVID-045、EVID-046附上。
十分钟后,秘书回:“收到。请补充:为何出具函对象不清属于风险。”
梁槿声回得很短:“对象不清=可用导出包替代正文校验=可绕过正文保全。”
她把这句写进风险清单。风险清单不写情绪,写绕路方式。
当晚,祝鹤亭在科室开了一个短会。会上他宣布一件事:项目办已正式启动对植情科的程序调查,理由是“擅自扩展链使用场景、引发舆情风险”。调查通知明天送达。
梁槿声问:“调查对象是谁?”
祝鹤亭说:“先是你。再是链。再是科。”
梁槿声点头:“我知道。让他们把调查的经办人写在通知上。写出来就能问责。”
她回到工位,把“程序调查”写进白板的第二条线。她不怕调查,她怕调查不落纸。调查落纸后,她就能按纸反推:谁想拿走链,谁想把空白字段恢复成口径。