第二天早上八点五十,宁初到了刑侦支队。
前台让她等。她在走廊的塑料椅子上坐了二十分钟,看着对面墙上贴的防诈骗宣传海报,画风过于喜庆,和这栋楼的气质格格不入。
九点十二分,一个年轻警员带她上了三楼。不是审讯室,是一间普通的办公室,门牌写着“专案组三”。
陆时洲坐在靠窗的办公桌后面,面前摊着一堆文件,左手边放着半杯凉透的茶。他穿的还是那件黑色高领衫,不知道是同一件还是买了好几件。
宁初进去之后,他抬头看了她一眼,用下巴指了指对面的椅子。
宁初坐下了。
“你昨天在电话里说的那套——有人在暗中跟踪你,以专业手法对你进行测试。”陆时洲把手里的笔搁了,往椅背上一靠,“你自己听着不觉得耳熟?”
“什么耳熟?”
“连环案受害人的经典话术。我被跟踪了,我被盯上了,凶手在跟我对话。”他语气平得像在念报纸,“你干的这行接触三教九流,有没有一种可能,就是同行搞你?抢地盘的,看你不顺眼的,被你截过单的——哪种都行。”
宁初没急着反驳。
“你说的这些可能性我在打第一通电话之前就排除过了。”
“怎么排除的?”
“我做这行七年,全市范围内能无痕通过C级锁芯加六位电子密码双认证的人,我认识的有三个,不认识的最多再加两个。这五个人里,没有任何一个需要用口香糖堵锁眼这种方式来传递信息。更没有任何一个需要冒着触发警方封条违法的风险闯进我工作室挪一把拨片。”
宁初顿了顿。
“动机对不上。同行要搞我,直接砸我招牌、举报我无证经营、在客户群里放我黑料,哪个不比这种方式高效?这个人不是要搞我。他是在确认我能不能看懂他留的东西。”
陆时洲没接话。
办公室里安静了几秒。他拿起桌上的电话按了一个内线号码。
“小赵,去把临河街17号周边一百五十米范围内的所有监控调出来,时间窗口从前天下午三点封条贴好开始,到昨天下午两点我们陪她去取东西为止。重点看十七号门口和巷子两头的出入口。两小时之内给我。”
挂了电话,他看向宁初。
“监控查了如果什么都没有呢?”
“那反而更能说明问题。”宁初说。
陆时洲没评价这句话。他推了一张临时通行证过来。
“你的工具包还在物证室,取不了。但你今天可以再去工作室看一趟。上次取东西的时候有没有什么没来得及仔细看的?”
宁初接过通行证,想了想。
“有。”
“带上。”陆时洲站起来拿了外套。
宁初跟他对视了一秒。“你跟我一起去?”
“我顺路。”
临河街17号。封条完好,和昨天重新贴上去的位置丝毫不差。
开门之后,陆时洲先进去了,在工作室里站了一会儿,没急着看什么,先用鼻子闻了闻。这个动作让宁初多看了他一眼——搞现场勘查的人用鼻子比用眼睛多,这个习惯不是培训出来的,是常年泡命案现场泡出来的。
“你说第二排第七把拨片被移了三毫米。”他走到工具板前面,没伸手。
“对。”宁初指了指那个位置,“你看挂钩下面的软木板。原来的压痕和现在挂钩接触的位置之间有一个明显的间距。方向是水平向右。”
陆时洲蹲下身子凑近看。
他看的时间比宁初预想的长。至少四十秒。
然后他站起来,没有发表任何意见。
宁初没管他,走到操作台。
她昨天取东西的时候注意力被拨片和那本书分走了大半。有一样东西她没来得及仔细检查。
操作台左侧的角落里,钉了一块三十公分见方的木板,木板上固定着一把practice lock——练习锁。纯铜锁体,亚克力透明外壳,七弹子结构,她花了四百八十块从国外的lockpicking论坛上买的,用来日常训练手感。
这把锁的弹子排列是她自己设定的。七枚弹子的高度分别是3、7、2、5、1、6、4——对应她身份证号最后七位。这组排列她闭着眼睛都能开,开锁时间稳定在四十秒以内。
宁初伸手转了一下锁芯。
转不动。
她又转了一下,加了点力。
还是转不动。
宁初的手停在锁体上。
这把锁她上次用是四天前。四天前还是正常的,四十秒以内能开,手感顺滑,弹子回弹干脆。
现在锁芯的阻尼完全变了。不是卡死——还能转动微小的角度,但弹子之间的对位关系被打乱了,她熟悉的那组排列不再成立。
有人重新排过弹子。
宁初把practice lock连底座从操作台上拧下来,转过去冲陆时洲说:“这个我要带走。”
陆时洲正在工具板对面的墙角蹲着看什么,头也没抬。“什么东西?”
“练习锁。我的个人物品。弹子被人重排过了。”
这回他抬头了。站起来走过去,拿过那把锁看了看。亚克力外壳是透明的,能看见内部的铜制弹子——但弹子之间的高度差和排列顺序,隔着外壳用肉眼判断精度有限。
“你怎么确定被排过?”
“手感。我设定的七组弹子高度我能背出来。现在的手感和原来完全不同,至少有四枚弹子的高度被改了。”
陆时洲把锁翻过来看了看底部。
“带走可以。但你得签一份物品移交确认,注明原始状态和当前状态的差异。”
宁初签了。
回住处的路上她没打车,走着回去的。三公里多的路,她需要时间理。
口香糖是第一层。粗糙,低级,给外人看的幌子。
拨片偏移是第二层。精确,克制,给她看的信号。
练习锁是第三层——这不是信号了。这是出题。
上一层他只是移了位置,说一句“我来过”。这一层他动了锁的内部结构,把难度提了上去,意思变了——变成了“你开开看”。
到家之后宁初没吃饭。她从卧室的柜子里翻出一根内窥镜——工业级的,镜头直径2.2毫米,带LED照明。工具包被扣了,但这根内窥镜她没带去临海路,一直放在家里。
内窥镜连上笔记本电脑,镜头探进练习锁的锁芯孔。
十七寸的屏幕上出现了弹子的放大图像。铜制弹子表面的加工纹路清清楚楚,微距之下每一道车刀痕都能看见。
宁初一枚一枚地看过去。
第一枚弹子,高度被改了,原来是3号高度,现在目测接近6号。弹子顶部有新的工具痕——极细的横向擦痕,是被某种精密夹持工具夹过的。
第二枚,高度从7号改到了2号。
第三枚,不对——
宁初把镜头调了个角度,放大到最大倍率。
第三枚弹子的侧面有刻痕。
不是加工痕迹。加工痕迹是规律性的、平行的车刀纹。这道刻痕是后期附加的,线条极细,深度不到0.05毫米,不用放大二十倍以上根本看不到。
一个符号。
不完整的圆圈,缺口朝右上方,从缺口处延伸出一个向外的箭头。
宁初盯着屏幕。
她见过这个东西。
不是原样见过——是见过它的“亲戚”。
她从贴身的位置把那张照片摸出来。在拘留室的灯下她看过照片背面右下角那个“初”字。那个字写得很小,铅笔笔画极轻。当时她注意到一个特征但没细想——“初”字的最后一笔,竖钩,收笔的时候笔锋有一个不自然的外翻弧度。正常写字不会这么收笔。除非写字的人习惯性地在末笔带一个向外的弧线。
弹子上的那个符号,不完整的圆加上向外的箭头——那个箭头的弧度,和“初”字末笔外翻的弧度,如果叠在一起比较。
是同一只手的习惯。
宁初把照片放下。
从外套内侧口袋里拿出那个自封袋。里面装着从口香糖里挑出来的金属屑。
那粒金属屑太小了,肉眼只能看到一个灰白色的不规则斑点。但她在密室骸骨指缝里取出来的那片碎屑上——现在藏在工具包暗格里,工具包在物证室——那片碎屑上也有刻痕。
在密室里光线差,她只来得及瞄了一眼,记住了大致形状:一段弧线。
一段弧线。一个不完整的圆。一个末笔外翻的“初”字。
三样东西,三个不同的载体,出自同一只手。
这个人不是在骚扰她。他在说话。用锁,用金属,用最微小的刻痕,一句一句地说。而每一句话的指向都是她——宁初。
宁初把照片和自封袋都收好。
她重新坐到书桌前面对那把练习锁。
你要对话是吧。行。
她没有用内窥镜先看清全部弹子的排列再动手——那样太慢,也太蠢。对方出的这道题,意图不是让她用取巧的方式绕过去。他改了弹子排列,提高了难度,是想看她怎么“听”这把锁。
宁初找出家里仅剩的一套备用工具。不如工具包里那套精密,但够用。
一根张力扳手插进锁芯底部,施加微弱的旋转力。
一根0.5毫米的蛇形拨片探进去,触到第一枚弹子。
她闭上眼睛。
手指的触觉在这个距离上能分辨0.02毫米级别的高度差。弹子被推到剪切线时会有一个极微弱的“落位”感——金属与金属之间的接触面从滑动摩擦切换到静摩擦的那个临界点,传到指尖是一种几乎不存在的顿挫。
第一枚。落位。
第二枚。
不对。弹子的回弹力度比标准练习锁的配置重了至少三成。对方不光改了高度排列,还更换了弹簧。出厂标配的弹簧是0.8N的,现在这个手感接近1.2N。更大的弹力意味着更小的操作窗口——拨片施力稍微过头,弹子就会被弹簧推回原位。
宁初收回拨片,重新来过。
这次她把张力扳手的旋转力度降到最低,低到锁芯几乎不转。然后重新探入拨片,速度放到极慢,每一枚弹子至少停留五秒钟。
不只是开锁。
她在听。
每一枚弹子落位时的声音是不同的。金属碰撞产生的频率取决于弹子的材质、重量、接触面的光洁度。出厂的练习锁弹子是标准铜件,七枚的手感差异微乎其微。但对方换过弹子之后,不同位置的弹子可能是不同材质,或者同一材质但不同加工精度。
第三枚弹子落位的声音比前两枚沉了一个频次。
宁初脑子里开始自动建模。
声音沉,说明质量大。同样体积下质量更大,材质密度比铜高。黄铜的密度8.5左右,声音沉到这个程度——钢?不锈钢?如果是不锈钢,硬度比铜高,拨片推动时的触感会更“硬”,更“脆”。
她集中注意力感受指尖传来的反馈。
硬,但不脆。推动过程中有一种微弱的“黏滞感”,金属表面的摩擦系数比不锈钢低。
钛。
对方在七枚弹子里掺了至少一枚钛合金弹子。
这个判断让宁初的思路一下清晰了很多。
换弹簧是技术层面的加难——任何一个高级锁匠都做得到。但把铜弹子替换成钛弹子,这就不是“加难”了,这是在材料层面设置辨识标记。铜和钛的触感差异只有对材料应力变形有深度理解的人才能在盲操作中辨别。
对方在测她的手。
第四枚弹子。铜。标准的。
第五枚。手感微妙——推动的过程中,弹子表面不是光滑的。有纹路。极浅的纹路,被指尖的拨片忠实地传递上来。加工纹路的间距很均匀,不是车床加工的螺旋纹,是——
是手工修锉的平行纹。
有人用锉刀手工修整过这枚弹子的外径。而且修得极其精准,精准到不影响弹子在弹子孔里的上下滑动,只是在表面增加了一层可以被触感识别的“纹理签名”。
手工修锉。
宁初把这个细节记了下来,继续。
第六枚、第七枚。一枚是标准铜件,一枚又出现了材质异常——密度介于铜和钛之间。可能是铝青铜,也可能是铍铜。
四十分钟过去了。
拨片退出来的时候宁初的手指肚已经发麻。她站起来活动了一下手指,去厨房喝了杯水。
不急。
她重新坐下,换了一根更细的拨片。0.4毫米。
第二轮不是为了开锁。是为了建立对方的“操作画像”。
弹子被重新排列的时候,工具会在弹子孔内壁留下痕迹。这些痕迹的位置、角度和深度,能反推出操作者使用的工具类型、施力方向和惯用手。
宁初把拨片贴着弹子孔内壁缓慢旋转,一枚一枚地扫。
第一枚弹子的安装痕迹集中在弹子孔的左侧壁面上。左侧。如果操作者用右手从锁正面操作,工具接触内壁的主要区域应该在右侧或正上方。痕迹在左侧,说明两种可能——操作者用的是一种特殊角度的弯头工具,或者,操作者是左撇子。
宁初继续向下验证。
第二枚弹子。痕迹,左侧偏下。
第三枚。左侧。
连续三枚弹子的工具痕迹都集中在同一侧。不是弯头工具造成的——弯头工具的接触区域会随着弹子位置的深浅而变化,不可能三枚都完全一致。
左手。
对方是左撇子。
第三轮。
这次宁初把注意力集中在弹簧上。换过的弹簧比原装的硬,但硬多少?每一枚是否一致?
不一致。
七枚弹簧的弹力从外到内呈现出一种不均匀的递变——前两枚最硬,中间三枚稍软,最后两枚又变硬。这不是随便换的。均匀递增或递减是标准工业思路,这种“硬—软—硬”的分布有其力学逻辑——它让开锁者在操作过程中无法依赖统一的力度控制,必须对每一枚弹子单独调整施力。
做出这种设计的人,理解公差累积效应。
公差累积。这个词在精密制造领域用得多——钟表、医疗器械、光学仪器。在传统锁具行业,没人在乎这个。锁厂的弹簧全是统一规格的标准件,一个批次几十万根全一样。
能在一把练习锁里玩公差梯度的人,背景绝不是锁匠。
宁初开始了第四轮尝试。这回是真正的开锁。
她调整了张力扳手的角度,把旋转力控制在一个极窄的范围内。太大,弹簧回弹会把已经到位的弹子弹回去。太小,弹子落位时的反馈信号弱到无法识别。
窗户没关。
她能在极力分辨指尖触觉的间隙里听到外面的声音。楼下有人在吵架,关于电动车停位的问题,一个男声一个女声,女声占绝对上风。三楼的住户在炒菜,油烟味从排气管飘上来。远处哪个工地在打桩,闷响每隔几秒一次。
这些声音在她关注锁芯的时候全部变成了背景白噪音。
第一枚。落位。
第二枚。落位。扣住了。
第三枚——钛弹子。这枚最难。钛的摩擦系数低,落位时的顿挫感比铜弹子弱得多。她不得不把呼吸也控制住了,胸腔不能有多余的起伏,任何一丝震动传到指尖都会被放大。
落了。
第四枚。第五枚——手工修锉过的那枚。拨片在它表面滑过时能感觉到那些平行的细纹。有意思。这枚弹子的直径比标准尺寸小了大约0.03毫米,修锉掉的那层材料让它在弹子孔里的活动间隙变大,落位的窗口反而更宽了。
这是故意的。在最难的布局里留一个相对容易的点。
不是心软。是知道完全无解的谜题没有对话的意义。
第六枚。第七枚。
锁芯转了。
“啪”的一声是锁舌弹子全部到达剪切线后锁芯完成旋转的声音。清脆,干净。
宁初睁开眼睛。
窗外已经黑了。她看了一眼电脑右下角的时间——晚上七点四十六分。从下午两点多开始到现在,五个多小时。
她的两只手都在微微发抖——不是紧张,是肌肉在长时间精细操作后的正常反应。
宁初站起来,走到厨房水槽前把手浸在冷水里泡了两分钟。
回到书桌前,她在笔记本电脑上打开一个空白文档,把刚才所有的触觉信息整理出来。
打完最后一行字,她靠在椅背上通读了一遍。
画像出来了。模糊,但轮廓已经在了。
左手。操作精度在0.02毫米以内。对公差累积和材料应力变形有超出锁匠行业平均水平的理解。手工修锉的平行纹间距均匀到机加工级别,说明手部稳定性极高——排除帕金森等神经系统疾病,也排除长期体力劳动导致的肌肉疲劳。这只手日常做的事需要极高的稳定性和极精的力度控制。
精密仪器操作。或者外科手术。
她手机响了。
陆时洲。
宁初没想到是他主动打过来的。接了。
“监控的事。”陆时洲开门见山,“你工作室所在路段的三个监控探头,在前天晚上十一点十七分到十一点四十二分之间出现过信号干扰。二十五分钟的空窗期。干扰源不明,技术科初步判断是定向电磁脉冲,覆盖范围不大,只影响了临河街十五号到十九号这一段。”
宁初没说话。
“巷子东头的卡口监控没有受到影响,但调出来的画面里,那个时段没有任何车辆或行人经过。巷子西头的监控那天刚好坏了,物业报修记录显示是前天上午镜头被鸟屎糊住了。”
“被鸟屎糊住了。”宁初重复了一遍。
“物业的说法。”陆时洲的语气没有起伏,“东头没人经过、西头镜头失效、中间三个被定向干扰——二十五分钟空窗期,不留任何影像记录。”
他停了一下。
“你觉得这是什么水平的反侦察能力?”
“是你不会在电话里对我嗤之以鼻的水平。”宁初说。
电话那头静了一秒。
“我没有嗤之以鼻。”
“你第一次接我电话的时候叫我报派出所。”
“那是因为你只说了口香糖。”
“现在呢?”
陆时洲没有正面回答。
“把你今天从工作室带走的那个练习锁保管好。不要毁坏任何痕迹。”
他挂了。
宁初放下手机的时候脑子里转了另一个念头——陆时洲让她保管好练习锁,但没有说“明天把锁交给我”。
如果他完全相信她的说法,应该第一时间把练习锁收走送检。他没收,说明他还没完全信。
他还在观察她。
或者——他在等她做出某个他可以用来判断的举动。
信不信这件事,对宁初来说眼下不重要。重要的是那个人还会再出现。
练习锁是第三层。
会有第四层。
宁初把练习锁锁好放进床头柜带锁的抽屉里——虽然她清楚地知道,对方要是想再动这把锁,这个抽屉锁跟没有一样。
她洗了澡准备睡觉。
躺下之前看了一眼手机。晚上十一点出头。
——
深夜。
临河街17号。
卷帘门上的封条在路灯下泛着惨白的颜色。这条街十一点以后基本上就没有人走动了,两边的店铺全部关门,只有街尾的一家二十四小时便利店的灯还亮着。
一辆黑色SUV停在巷子东头卡口外面。车灯熄着,发动机也熄了。
陆时洲从驾驶座下来。
他换了衣服。深色的运动外套,手上戴着乳胶手套,左手拎着一个黑色的小型勘查箱。
封条是他自己批准贴的,去的时候也不用再走审批。他从口袋里掏出工作室房东给的备用钥匙,把封条小心揭开一角,足够门开半扇的宽度。
进去之后他没开灯。
勘查箱里有一支紫外光手电。短波紫外,254纳米。在这个波长下,人体皮肤油脂留下的痕迹会发出淡蓝色的荧光。
他先照了地面。宁初和今天白天陪同的刑警留下的鞋印清晰可见,但除此之外,没有第三组鞋印。
入侵者穿了鞋套。
或者,根本没有入侵者。
陆时洲心里同时运行着两条线索。一条是宁初说的话,一条是宁初这个人。
二十五岁。十五岁入行。技术水平远超同龄人。第一次见面时对锁具设计逻辑的理解让他意外——不是普通的技术熟练,是一种近乎本能的结构直觉。审讯时她的反应速度和信息筛选能力,也不像一个只会开锁的人。
然后她接连打了两次电话报告自己被跟踪。第一次是口香糖,稍显牵强。第二次三毫米加241页,信息密度跳了一个台阶。
两种可能。
第一种:确实有人在暗中接触她,而她的判断力足以识别并解读这些信号。
第二种:这些信号是她自己制造的。口香糖她可以在出门前就塞好,拨片的三毫米她可以在上次使用时故意移动,书的折痕她可以自己折。目的是把自己塑造成“被凶手选中的人”,从受害者的位置切入案件,获取更多信息。
第二种可能性他暂时不能排除。
但他还是来了。
因为第二种可能性有一个漏洞——监控信号干扰。如果是宁初自导自演,她没有必要也没有能力对街面上的三个监控探头实施定向电磁干扰。这种设备市面上有,但价格不低,操作也需要一定的技术背景。对一个月租一千二的开锁匠来说,成本和收益不成比例。
当然,也不排除她有同伙。
陆时洲走到工具板正前方。
紫外光打在第二排拨片上。金属表面的油脂痕迹在短波紫外下无所遁形——每一把拨片的手柄上都有使用者的指纹残留,深浅不一,新旧交叠。
他关注的是第七把。
被移动过的那把。
手柄的金属表面除了宁初的指纹痕迹之外,还有一组极淡的接触痕——不是手指,从分布形状看,更可能是工具夹持留下的。有人用某种夹具捏住了手柄,把拨片从原位精确地水平移动了一段距离。
陆时洲从勘查箱里取出一支微型镊子和一只放大镜。
他把放大镜凑到拨片手柄的底部——金属和软木板接触的那条缝隙。
十倍放大。
缝隙里有灰尘。工作室三年没做过彻底清洁,灰尘层积得不薄。但灰尘层的均匀性被破坏了——有一个微小的凹陷,灰尘在那个点被压下去了,露出了底层的软木纤维。
凹陷的中心有一颗东西。
极小。在十倍放大镜下看,大概零点几毫米。
陆时洲换了二十倍的镜片。一颗颗粒物质,半透明,形状不规则。嵌在灰尘层里,不是自然沉降的——自然沉降的灰尘颗粒是絮状的有机物为主,这颗是矿物质。
他用镊子把它取了出来,放进随身带的透明证物袋里。
举到紫外光下看了一眼。
石英砂。
陆时洲拿着证物袋站在原地没动。
这颗石英砂不属于这个环境。宁初的工作室里没有砂类材料,操作台上的砂轮机用的是合成刚玉磨料不是石英砂。这条街是柏油路面,巷子里是水泥地,都不会产生这种天然石英砂颗粒。
它是被带进来的。附着在入侵者的工具上或者衣物上,在操作过程中脱落,掉进了缝隙里。
一颗石英砂能说明什么?
如果只是随机的砂粒,什么也说明不了。
但陆时洲的记忆力在省厅出了名地好。
十年前的案卷。第十一册,物证专卷。第三十七页到第四十一页,“现场不明土壤样本分析报告”。
临海路44号灭门案的现场,一楼书房暗格附近的地板缝隙里,提取到过一组不属于别墅室内环境的土壤颗粒。送检后出了分析报告——土壤组分以石英砂为主,伴生少量长石碎屑和云母片,矿物组合特征指向沿海滩涂沉积层,但与临海路所在区域的海岸地质不匹配。
当年这份报告没能提供进一步线索,因为符合这种矿物特征的沿海地带太多了,从辽东半岛到海南岛,理论上有几百公里的海岸线都能产出类似成分的砂粒。
但一颗成分相同的石英砂颗粒,跨过十年时间,出现在了另一个现场。
两个现场的关联人是同一个——宁初。十年前她十五岁。十年后她被匿名委托到凶宅开锁,被捕,释放,然后报告被人跟踪。
陆时洲把证物袋装进口袋。
他在工作室里又待了四十分钟,把剩余的区域全部检查了一遍。没有发现更多异常。
走的时候他把封条重新贴好。
坐回车里。没有马上发动。
他从挡风玻璃前方看着临河街黑黢黢的尽头,脸上的表情第一次不是那种什么都无所谓的松弛。
石英砂的来源需要做对比检测。今晚送不了实验室,明天一早走加急通道。
如果对比结果一致。
十年前在灭门案现场开了那个保险柜的人,十年后又出现了。
他就站在宁初的工作室里。
陆时洲发动了车子。