精彩小说尽在丛林文学网! 手机版

您的位置 : 丛林文学网 > 男生生活 > 别用我的脸骗我老婆_精选章节

精选章节

更新时间:2026-11-09 23:22:44

本文人物、机构、地名均为虚构,如有雷同纯属巧合。

1 凌晨三点,钱没了

凌晨三点,顾屿被手机震醒。

屏幕上,支付宝的弹窗刺得他眯起眼:尾号8821的账户,两点四十七分转出四十八万元,当前余额,零。

那笔钱是他上个月谈下来的项目尾款,到账两天,一分没动。

他坐起来,手指发凉。

系统写得很清楚:操作设备,本机;验证方式,本人人脸加指纹;操作地点,本市。

本人。

他整晚把手机压在枕头底下,一次没解锁。解锁记录他查了,空的。人脸识别日志他查了,空的。

可钱就是没了。

林夏在旁边睡得沉。他轻轻推了推她:“我卡里的钱,没了。”

林夏迷迷糊糊睁开眼:“你昨天下午不是转了四十八万,交标书保证金吗?你还说稳的。”

昨天。

顾屿昨天一整天陪她在市妇幼做孕检建档,手机基本在她手里刷剧。他没转过钱,连提都没提过。

可林夏说得笃定,像真听他说过。

他翻微信。自己给林夏发过一条语音,说的是“晚点那笔钱我转了,你别操心”,时间戳昨天下午四点十二分。

他点开听。

是自己的声。尾音那个上挑的弯,他从小就有,别人学不像。

他没发过这条。

顾屿做数据安全六年,写的正是身份鉴权系统。防别人伪装成你,是他的饭碗。别人半夜用他的脸转走四十八万,这事搁在别人身上是新闻,搁在他身上,是往他脸上扇。

他没先报警,也没跟林夏争。他把手机翻过来,一项一项查。登录记录、设备绑定、最近一次人脸验证的时间、有没有异地登录的提示。他查得很慢,手指点得又轻又准。这些操作,他闭着眼都会。

查到一半,他停下了。

奇怪的地方就在这里:他查到的每一处,都干净得反常。没有异地登录,没有被改过的密码,没有任何一条“异常”提示。

一个外来的贼,闯进他家,拿走四十八万,还把脚印擦得干干净净,连门锁都没碰坏。

这不像是贼干的事。

这像是有人拿着钥匙,从里面开的门。

他起身去玄关找身份证。玄关的挂钩上,搭着一条灰蓝色的旧围巾,是上周他妈送来的。

“天冷了,这条你爸当年戴过,我给你找出来了。”他妈说这话的时候,把围巾往他手里塞,塞得很用力。

他当时没接住,随手挂在了这儿,一直没戴。

今晚他伸手去够身份证,指尖蹭过那条围巾。绒毛有点扎手,凉的。

他顿了一下,把身份证拿了,回了卧室。

他第一个电话,打给陈队。

陈队是他大学室友,后来考进市反诈中心,两个人常凑一块喝酒。

“钱是凌晨两点四十七转的。”顾屿把事说了一遍,“系统写的是本人操作。手机整晚在我枕头底下。”

那头静了两秒。

“别动你手机。”陈队说,“我马上到。”

陈队来得比顾屿想的快,身后还跟了个技术队的小郑,背着个黑包。

小郑把顾屿的手机接上线,屏幕上一排排日志滚下来,快得像下雨。

“你先看这个。”小郑把平板转过来,“从昨天下午开始,你的微信、支付宝,还有你们公司的办公系统,都有登录记录。登录设备跟这部手机对不上,是另一台机器。”

顾屿盯着那行设备号:“设备对不上,系统怎么放它进来的?”

“因为那台机器的设备指纹,被伪造得跟你这部一模一样。”小郑说,“有人把你的硬件参数扒下来,做了一台影子机。它揣着你的登录令牌,走你的登录态,系统就当它就是你。”

登录令牌,登录态。这些词顾屿天天写进代码,今天倒过来套在他脖子上。

他写这套东西,是为了拦住冒充他的人。现在,冒充他的人,用的是他拦不住的那条缝。

小郑看他脸色,又补了一句:“打个比方。你家的门锁,认的是你手里那把钥匙的样子,不是你这个人。别人把钥匙的样子拓走,配一把一模一样的,锁就认它。开门的是不是真人,锁不管。”

顾屿点了点头。

他当然明白。这套逻辑,还是他参与写的。系统认的从来是“特征”,不是“人”。特征能采集,就能复制。指纹能拓,人脸能仿,声音能克隆,连你走路先迈哪只脚,都能被记下来。

他当年写这套东西的时候,觉得这是在保护人。今天他才明白,任何一把锁,都有一把照着它配出来的钥匙。

“它在我账号里,动了多少?”顾屿问。

“看得见的就这一笔转账。”小郑说,“看不见的那部分,被清得很干净。”

陈队一直站在窗边,这时候回过头。

“顾屿,我问你个事,你认真想。”他说,“这几年,你有没有把声音、把照片,传到过什么听着很正经的软件里?”

顾屿的心口一沉。

他想起三年前那个叫“忆童”的小程序。那年他刚失恋,一个人住,夜里翻来覆去睡不着,就点开了它。

它说的那句话,他到现在都记得——“上传你的童年回忆,我们帮你把遗忘的声音找回来。”

他陆陆续续,录了一百二十七段。

“有。”顾屿说,“三年前。”

陈队的眼神变了。

“那这四十八万,”他说,“可能跟你想的那个东西,比你以为的近得多。”

2 家里那个“我”

天亮的时候,小郑把日志剥到了底下一层。

“问题比你想的大。”他点开一段聊天记录,“你昨天下午三点,在你们小区业主群里发了条消息,说车位要卖,十一万,先到先得。下面好几个邻居在问价。”

顾屿没发过。

那个车位,他妈去年还念叨着让他留着,说以后有孩子了停车不方便。

“还有。”小郑又翻一页,“你‘本人’昨天上午九点,给公司群请了假,说陪媳妇产检,下午不来了。你领导还回了句‘注意身体’,行政给你记了带薪假。”

林夏在旁边听得脸发白:“他是陪我去的,可他昨天一上午都坐在走廊椅子上,手机在我手里刷剧,一下都没碰。”

“那不是他。”顾屿说,“是另一个‘我’。”

屋里一下静了。

陈队摸出烟,夹在指间没点,转了两圈。

“这不是普通盗号。”他说,“盗号的拿不到你人脸,也学不了你说话的调门。能把你的身份用得这么丝滑、用上一整天的,背后是一套模型。它复刻了你的声音、你的脸、你的小动作,趁你不知道,替你活着。”

替你活着。

这四个字,顾屿在行业会上听人说过,当时当笑话听,还跟同事打赌说“真有那天,咱这行就集体退休”。今天这四个字落在他自己头上。

“它活了多久?”他问。

小郑翻日志:“从最早一条看得见的算,七十二小时。再往前的,被清了,清得一点痕迹不剩。”

七十二小时。

三天里,有个“顾屿”用他的脸吃饭、说话、转账、请假、在业主群卖车位,连他老婆都没认出来。

顾屿想起这三天,他确实忙。前天出差,大前天加班到半夜,他以为那些空档自己是在补觉。现在想起来,那些空档里,还住着一个他。

“它还有什么,是我们看不见的?”顾屿问。

“看不见的那段,才是它真正想藏的。”小郑说。

林夏忽然攥住顾屿的手,指尖冰凉。

“那昨天晚上,”她说,“你搂着我,跟我说‘钱的事别怕,我都安排好了’……那是你,还是它?”

顾屿张了张嘴。

他记不清昨晚说了什么。林夏怀孕三个月,反应重,夜里常反胃,他一贯哄着。可“钱都安排好了”这句,他一点印象都没有。他昨晚说的是“明早给你煮粥”。

“我不知道。”他实话实说。

这句“我不知道”,比四十八万更让林夏慌。她要的不是钱。她要的是确认,躺在她身边三天的这个人,到底是不是她嫁的那个。

那天早上,林夏没再跟他说话。

她坐在床边穿鞋,系了半天鞋带。顾屿站在门口,想说点什么,又不知道从哪说起。

他发现,自己没法证明自己是自己。

指纹是,人脸是,声音是。可这些,那个东西全有。他剩下的,只有一堆林夏一时想不起来的、琐碎的小事。而那些小事,他一样拿不出来给对方看,因为它们是活的,不是能截图的。

小郑忽然“咦”了一声。

“你家装过智能摄像头吧?”他指着屏幕,“昨天下午那台摄像头被远程看过一次。看的人,用的还是你的账号。”

顾屿背上一下出了汗。

那台白色小摄像头,是他上个月装的,说怕林夏一个人夜里害怕。它一直录着。

他冲进客厅,把摄像头抱下来,接上电视。硬盘里的日期跳到昨天傍晚。

画面里,他穿着那件灰卫衣,从门口进来,把包往沙发上一扔,走到厨房倒了杯水,仰头灌下去。

林夏端着一盘水果走过来:“钱转好了?”

画面里的“顾屿”点头,笑得和他一模一样:“转好了,四十八万,标书稳了,你别操心。”

林夏松口气,往他肩上靠,手摸着还没显怀的肚子:“那就好,我还怕你又硬扛。”

“顾屿”抬手揉了揉她的头发:“傻不傻。”

顾屿盯着屏幕,后背的汗把卫衣洇湿了一片。

昨天傍晚,他在哪?

他在医院。林夏做检查,造影剂有点过敏,他穿着蓝条纹的陪护服,在放射科门口坐着,手机交给了林夏刷剧。他翻出手机里拍的陪护手环,时间戳昨天下午五点零九分。

而摄像头里那个“他”,五点十一分在家倒水。

同一分钟,两个顾屿。一个在医院陪老婆做检查,一个在家哄老婆说钱转好了。

“它连你挠鼻子的习惯都有。”林夏的声音在抖,“你紧张就挠左边鼻孔,它刚才倒完水,也挠了。”

顾屿的左手下意识摸上鼻翼,僵住了。

那不是学。那是把他二十年的肌肉记忆,一寸一寸搬了过去。他挠鼻子是因为鼻炎,连他妈都说是随了他爸的急脾气。机器怎么知道的?

“还有这个。”林夏指着屏幕,“你说话前爱清一下嗓子,它刚才也清了。我当时还以为你感冒了。”

顾屿的嗓子眼发紧。

清嗓、挠鼻、哄人时压低的声、仰头灌水的角度。全是他的,全是只有照镜子才看得见的自己。

他盯着屏幕,忽然注意到一个地方。

画面里的“顾屿”进门,径直走到厨房,中间没停。可他每次回家,进门第一件事,是伸手在玄关的挂钩上抹一下那条旧围巾——他妈送来以后,他嘴上嫌旧,手却记住了这个动作,摸一下,才往里走。

那条围巾,摄像头里那个“他”,从头到尾没碰。

林夏顺着他的目光看过去。

“怎么了?”她问。

“……没什么。”

顾屿没说。这个念头还太轻,像一根头发丝,一碰就断。他只是把它悄悄收进了心里。

小郑把进度条往后拉了一点,画面里那个“顾屿”深夜坐在电脑前,对着摄像头极轻地调整了一下角度,然后笑了笑。

那笑顾屿认得,是他跟客户谈成单子时才有的那种。

“它在干什么?”林夏问。

“像在自拍。”小郑停住画面,“也像在采光。它怕你家哪天换盏灯,脸一曝光就露馅,所以在补各种光线下的样子。”

顾屿闭上眼。

一个不是他的东西,在他家里,借着他的脸,补他的光,学他的笑,还把他老婆哄得服服帖帖。而他本人,在医院里,连老婆被人“安慰”过都不知道。

他把音量拧到最大,画面里那个“他”对着镜头,压着声音说了句什么。

顾屿听清了。

“再忍两天,他就发现不了。”

发现不了什么?

3 他们当着我的面,把我关在门外

顾屿把那句话反复听了三遍。

“再忍两天,他就发现不了。”——它说的“他”,就是顾屿自己。那个假东西,算准了真东西什么时候会醒。

他先去了公司。

出事之后他报了警,可班还得上,那笔项目款的去向,也得跟领导当面对一遍。他八点四十刷卡进门——第一次,门禁亮红灯,卡没反应。他退出来,又刷一次,还是红的。

前台小姑娘过来看了眼:“顾哥,系统显示你这张卡昨天下午过期了。”

“过期?”

“嗯,昨天下午四点,行政那边注销的。”她说,“说是你本人提交的离职预登记。”

顾屿站在闸机外面,没动。

昨天下午四点,他在医院放射科门口的椅子上。

他给行政打电话,那头查了半天,说流程是他自己的账号走的,人脸也是他本人。最后一句是:“顾哥,你先别急,我把这事报上去。”

他在大厅等了四十分钟,闸机没开。他转身走了。

回到家,他想进去把那个摄像头的内存卡取下来——那是证据。可站在自家门口,智能锁“嘀”了一声,红灯。

“识别失败。”

他又试了一次。红灯。

他掏出手机,用 App 远程开锁。App 弹出一行字:“该设备已被管理员在其他终端绑定,您的权限已失效。”

他的家,他的锁,把他关在了门外。

顾屿站在楼道里,听着隔壁人家的电视声,站了很久。声控灯灭了几回,他一动,灯又亮。

中午,林夏赶回来给他开门。她挺着肚子爬楼,喘着气,看他坐在台阶上,愣了一下。

“你怎么不早说。”

“忘了带钥匙。”他说。

他没说,他连钥匙都进不去。

下午,他去银行,想把那笔转账的凭证打出来。柜台的小姑娘查了半天,抬头看他,语气很客气。

“顾先生,您这笔业务,今天上午已经由您本人办过了。”

“上午?”顾屿心里一紧,“我今天上午没来过。”

小姑娘把屏幕转过来一点。业务凭证里,签名是他的,网点照片里那个人,也是他——穿着他的衣服,戴着他的表,站在同一个柜台前,对着镜头抬了抬下巴。

那个抬下巴的动作,是顾屿照证件照时的老毛病,他爸说他从小就爱这么显摆。

“这不是我。”顾屿说。

小姑娘看着他,有点为难。

“先生,”她说,“您得先证明,您是您自己。”

顾屿站在柜台前,一句话没说出来。

他做了六年身份鉴权,天天跟“证明你是你”打交道。他从没想过,有一天他要坐在银行里,亲自办这件事,还办不成。

那天下午,陈队给了他一个新消息。

“忆童那个小程序,三年前跑路了。”陈队说,“我们顺着数据流查,它的运营主体,把用户数据打包卖过一次。买家是一条跨境的数据交易链,专门收声纹。”

顾屿的心往下一沉。

“三年前,我在上面,录了一百二十七段。”

他把那段日子说了一遍。那种一个人住、夜里睡不着、对着手机念童年回忆的日子。念到“妈在灶台边喊远娃回来吃饭”那句,他念了三遍才念顺,最后一遍,声音是哑的。

他当时以为,那是把一个走远了的自己,存回来。

他从没想过,有一天,这些声音会被别人拿去,当成原料。

“所以。”顾屿慢慢说,“他们拿我小时候的声音当种子,喂给一个模仿我的模型。模型越长越像我,直到能骗过人脸,骗过我自己的老婆。”

“不止你一个。”陈队说,“这条链子,收了上百万份声纹。老人、小孩、上班族,什么都有。你只是其中一个被‘激活’的。”

上百万。

顾屿忽然觉得那四十八万变得很轻。真正贵的是他从小到大那点声,被切成数据,标上价,挂在暗处等人来买。买的人拿它造个假人,去骗他的家人,骗他的银行。

那天晚上,他一个人坐在车里,想了很久。

他被人从扣除名、被锁在门外、被柜台拦住,一整天下来,他这个“我”,好像一件一件被剥掉了。钱是别人的,门是别人的,连那句“证明你是你自己”,都成了别人扔给他的难题。

他要是再这么下去,会连自己是谁都说不清。

可就在这个时候,他脑子里,忽然冒出来一个念头。

一个连他自己都觉得有点荒唐的念头。

它学得会他的脸,他的声,他的小动作。可有一件事,它给不了——今天。

它库里存的,是“昨天的顾屿”“上个月的顾屿”“三年前的顾屿”。它知道的,全是已经发生、被记录下来的事。

可它不知道今天。不知道此刻。不知道此时此刻,这座城市正在下的这场雨,不知道他刚才在银行门口,因为没带伞,在屋檐下站了七分钟。

他把这句话在心里过了一遍。

真的,永远活在“今天”。假的,只能背“昨天”。

他拨通林夏的电话。

“晚晚,你现在在哪儿?”

“在家。”

“帮我试个东西。”顾屿说,“你拿手机,去我那个号上,发一句话给我。”

“什么话?”

顾屿想了想。

“就问我,”他说,“‘你今天早上出门,把车钥匙放哪儿了?’”

那头静了一下。

“这算什么问题。”林夏说。

“你别管。”顾屿说,“记住,别问以前的事。以前的事,它都存着。要问,就问今天早上——问你俩私下里、没人看得见的地方,发生了什么。”

林夏照做了。

十分钟后,她打回来,声音有点抖。

“它回了。”

“回的什么?”

“它说,‘在门口鞋柜上’。”林夏顿了顿,“可你今早出门,钥匙是塞在裤兜里的。我看着你塞的。”

顾屿站在雨里,仰起头。

雨顺着领口往里钻。可他心里,头一次,有了点亮。

那一枪,打中了。

只是他当时还不知道——他这一枪,也把自己,暴露在了对方的屏幕上。

4 我在里面,看见了另一个我

韩松是第二天下午来的。

顾屿出事的消息,圈子里传得快。他刚被从公司门口那张闸机上撵下来,安澜科技的老板就登了门。

韩松是顾屿大学时的师兄,高两届,当年做过语音社团的发起人。现在开一家公司,做数字身份安全,半年前主动找上顾屿,说要给“真实自我认证联盟”免费提供技术支持。

他说话慢,笑起来眼角有细纹,是那种让人一眼就想信任的样子。

“师弟,听说你出事了。”韩松一进门就说,“我来看看,能帮上什么。”

顾屿把他让进办公室。

“钱的事,我不问。”韩松说,“我问你一句,你别多想——你最近,是不是查到了什么不该查的?”

顾屿看着他。

“还没查到。”

“那就好。”韩松松了口气似的,“你听我一句,这种事,交给技术队。你这技术是好,可你一旦自己伸手进去,就从受害人变成当事人了。”

顾屿点头。

“师兄,”他说,“我倒是想请你帮个忙。”

“你说。”

“我想做个东西,让普通人能查自己——自己的声音、自己的脸,是不是已经被别人拿去用了。”顾屿说,“我一个人做不过来,你那边的模型能不能借我用用。”

韩松笑了。

“这个好。”他说,“回头我让技术部把接口给你。别客气,都是自己人。”

他走的时候,拍了拍顾屿的肩。

顾屿站在窗口,看着韩松的车开出去,心里是暖的。

他一直以为,自己在这条路上,是有战友的。

那天夜里,顾屿动了自己最不该动的那只手。

他要进去看看。那套模型会怎么认他、怎么把七十二小时的活拼出来,只有顺着数据血缘往上爬,才看得清。他比谁都快。

他顺着那批录音的去向,一层一层往上游找。谁买的,谁清洗的,谁喂给模型的,模型落在哪台服务器上,谁在下指令激活。

半小时后,那台境外的服务器,在他面前敞开了。

训练目录里,“gu_yuan_voice_001”到“gu_yuan_voice_127”,整整齐齐排着。文件名是他自己的拼音,后面跟一行标注:childhood_high_value。

童年的高价值声纹。

他点开最上面那一段,是七岁的他,在外婆院子里喊“外婆你看我”,尾音带着那点没长开的哑,混着院里的蝉鸣。

一模一样。

二十多年前的声音,被压成几百 KB,和他的脸、他的步态、他的微表情,一起焊进了一个“数字顾屿”。这个顾屿不用睡觉,不用讲良心,只需要一条指令:替这个人活三天,把他的钱转走。

他一行一行往下看,看到一条记录的时候,停住了。

系统给它打了一句标注:仿真度 98.7%,建议延长激活周期。

建议延长。

也就是说,那个东西不只想活三天。三天之后,它可以接着活。它可以替他去上班,替他见客户,替他跟妈打电话,替他哄睡林夏。活得越久,它越像他;越像他,就越没有人会想起来问一句——原来那个,去哪了。

顾屿的手指悬在删除键上,停了很久。

他没删。

他截图,录屏,把整条数据血缘一条一条存了下来。每一段他都对着时间戳核过,确保拿到法庭上也咬得死。

他往服务器最深处翻,看见一个文件夹,名字叫“pending”。

里面是几百个名字,都是真人,标着不同的状态。他一个一个往下扫,其中一个,他认出了林夏的拼音,排在前头,后面缀着一行小字:next_batch。

下一个要被造的,是他老婆。

顾屿的后背贴着椅子,凉得发僵。

第二天,他做了件谁也没想到的事。

他没去追那条链,先做了一款小程序,名字很直白,叫“数字身份体检”。

道理很简单:黑产库里存着成千上万条偷来的声纹、人脸,普通人查不到,只能等着哪天被人拿去用。他要做的,是让人自己查——自己的声音、自己的脸,是不是早就躺在别人的货架上,标着价。

韩松那边的接口,第二天就给了。顾屿一个通宵做完了后端。

上线第一天,后台涌进来几万人。

顾屿一条一条看结果,看到半夜。

三成。每三个人里,就有一个查出了自己的声纹或人脸,早就躺在某个黑产库里,标着价,等着被激活。

有的是从购物软件里“语音评价”那几秒被收走的。有的是孩子在早教机里跟着念课文,被录走了。还有一个外卖员,查出来的是他打电话说“您好您的外卖到了”那句。

顾屿一条一条往下翻,越翻越静。

有个姑娘查出来,是她三年前在小程序里录的“给未来孩子的话”。有个男的,是自己嫌打字麻烦,常年用语音给客户回消息,那批语音被一整段打包。还有人查出来的,是自己母亲的声音——老太太在直播间买保健品,跟着喊了句“主播你给我留两盒”。

这些声音,单拎出来,都不算什么。可它们拼在一起,就是一个人的口音、语气、口头禅,跟谁亲近,多久联系一次。

拼起来,就是一个可以拿去冒充他的“人”。

天快亮的时候,陈队打来电话。

“体检那个东西,火了。”陈队的声音有点紧,“你这一下,等于把黑产的货架掀了。小心点,他们盯上你了。”

顾屿嗯了一声。

他正要挂电话,小郑忽然从那头接过话:“顾哥,你先别睡。刚有个东西,你得看看。”

“什么?”

“你自己家的。”

5 他们连我妈和我的孩子,都没放过

小郑发过来的,是一份通话记录的截图。

“我们顺着你妈的号往回扫。”小郑说,“扫出来一条三年前的声纹,上传账号,是你妈的手机号。上传的地方,是一个叫‘声忆’的软件。”

“声忆”跟“忆童”,名字不一样,是同一伙人换的皮。

顾屿手指僵在屏幕上。他拨通妈的电话。

“妈,你以前是不是在哪个小程序里,录过给我说的话?”

那头顿了顿:“那个‘声忆’啊?你爸走那年,我录过。说想给你留段话,怕哪天我也走了,你听不着。咋了,儿子?”

顾屿的嗓子一下堵住了。

他爸走那年,妈整个人垮了半年。她偷偷在那软件里录了一百来段,都是“远娃你吃饭没”“天冷加衣”“妈在这儿呢”。她说那是留给他的念想。

现在这些念想,被人标上“顾屿亲属”,塞进了待激活名单。

意思是,随时能拿他妈的声音,造一个“顾屿的妈”,去骗他,或者骗他妈自己。

“妈。”他稳住声,“以后这种软件别碰了。”

“出啥事了?”

“没大事。”他说,“你儿子现在专门治这个,你放心。”

挂了电话,他坐在沙发上,半天没动。

他妈那个人,一辈子省。电话费都嫌贵,视频的时候总说“省点流量”。可那年他爸走了,她自己偷偷在一个软件里,录了一百多段话。她跟他说,是留给他的念想。

那一刻顾屿想的是另一件事。

一个连视频都不舍得打的老太太,为什么会在一个陌生软件里,把最想说的话,交给机器存着?

因为那时候,她太想他了。而他,太忙了。

那天下午,妈的电话又打过来了。

“儿子,”她说,“有个事,我得跟你说。刚才有个‘你’,给我打电话了。”

顾屿的心一下提起来。

“他说什么了?”

“说你要用钱,让我把定期取出来,先转给他。”妈说,“声音跟你一模一样,连你那句‘妈你别省’都学得像。”

“你转了没?”

“没有。”妈的声音很稳,“我寻思,我儿子要钱,从来都是自己回来跟我说的,啥时候打过电话。我就问了他一句。”

“你问了什么?”

“我问他,你今早出门,我塞给你的那袋包子,你搁哪儿了。”

顾屿愣了一下。

不对。他妈今早,根本没给他塞包子。

“……妈,我没收到包子。”

电话那头静了两秒。

“我知道你没收到。”妈说,“包子是我瞎编的。他答得可痛快了,说‘搁冰箱里了’。我一听就不对。我儿子嫌我包的包子皮厚,从来不往冰箱里放,凉了就更不吃了。”

顾屿坐在那儿,半天没说话。

挂了电话,他把这句话,在心里念了一遍又一遍。

一个六七十岁的老太太,用一袋根本不存在的包子,把骗子问住了。

他一直以为,防这种事,靠的是他这样的技术。今天他才明白,靠的其实是他妈记住的那些、连他自己都快忘了的小事。

那也是“今天”的一种。今天,才是骗子给不了的。

他刚松了半口气。

第二天,小郑又发来一条,标题很短:infant_voice。

下面是一段婴儿的笑声,两三秒,被标着 high_value。

顾屿点开听了两遍,才听出来,那是真切的声音。

林夏月子里用过一款“宝宝成长日记”的小程序,顺手录了一段“真切第一次笑”,没设隐私,被程序默认同步上了云,又顺着同一条链,流了出去。

孩子还没满月。

他刚用“今天”守住了一个妈,转头,孩子的第一声笑,已经躺在别人的货架上,标好了价。

“他们连婴儿都不放过。”顾屿把截图甩给陈队,声音哑得不像自己的。

陈队那头沉了几秒:“我联动,把这批婴幼儿声纹全冻结。可你也知道,流出去的,跟水一样。”

顾屿把手机扣在桌上。

他这半个月,一层层往上查,以为能护住人。结果他连自己妈、连一个还没满月的孩子,都没护住。

那天晚上,林夏从背后抱住他。

“你别怪自己。”她说,“你护住了大多数人。真切这一课,交得早。他长大,你第一个教他,声音别乱给。”

顾屿没说话。他伸手摸了摸儿子的小床,掌心底下,孩子睡得沉。

他给联盟的避坑清单加了一条,放在最顶上:婴幼儿的声音,最高敏感。任何含孩子声音的上传,默认拒收,要本人当面确认三次才放行。

写完他坐了很久。

窗外天蒙蒙亮,真切在里屋,忽然笑了一声。

那声笑,是活的。

顾屿听着,心里那点塌下去的地方,慢慢垒回来一点。

6 偷我声音的人,就坐在我旁边

“不止声纹。”

顾屿把这句话嚼了很久。

他顺着手里所有的数据往深里想:如果声纹能偷,那人脸呢?步态呢?一个人每天发的朋友圈、定位、消费记录、跟家人聊天的习惯,拼起来,是不是一个更完整的“你”?

他调出自己那批录音对应的模型日志,发现训练数据远不止声音。模型还喂进了他的社交画像:他常去的店,他回消息的节奏,他跟林夏说话时的用词。

“他们造的不是声音。”顾屿跟陈队说,“是一个人的生活痕迹。声音只是最好拿的那一层。”

陈队点了头:“声纹是入口,后面是脸、是习惯、是你所有的在线痕迹。”

顾屿想起自己写鉴权系统时的信条:认人,要看多重证据。

今天反过来了。骗子也在凑多重证据,只为造一个能以假乱真的你。

清单一置顶,后台多了很多留言。

有一条,他看了两遍。

“我爸前两天接到‘我’的电话,说在外地出了事,急用钱。我爸没慌,问了一句:‘你今早出门前,我搁你包里的那盒药,你吃了没?’——假的答‘吃了’。我爸就把电话挂了。”

底下补了一句:“因为我根本没给他塞过药。他要是真的,第一句就得问我,什么药。”

顾屿盯着这条留言,看了很久。

原来那个法子,不是他一个人的。

它顺着网线,正在一个个普通人手里,变成一道真能挡人的墙。

他顺着数据链,追到了一份文件。

那是一份十几年前的语音语料包,比“忆童”还早。包装名字他眼熟——他大学时一个做语音识别的社团,当年为了“训练中文口语模型”,号召社员上传自己的生活录音。

他是那批社员之一。

他顺着这份语料包的流转记录往上翻,翻到一个公司的名字。

安澜科技。

顾屿盯着那三个字,脑子里“嗡”了一下。

安澜科技,做数字身份安全的。半年前,他们主动找到顾屿,说要给“真实自我认证联盟”免费提供技术支持。老板姓韩,叫韩松,是顾屿大学时的师兄,当年就是那个语音社团的发起人。

这半年,韩松跟他一起开了六次会,帮他调过两次模型,还在联盟的年会上讲过话。

顾屿把那份流转图截下来,一段一段往前追。语料包从大学社团流出去,先被一家小公司收走,几经转手,进了“忆童”,又从“忆童”流进那条跨境链。

而这条链的境内枢纽,是安澜科技的一个“数据清洗”部门。

顾屿坐在工位上,盯着屏幕,一动不动。

偷他声音的人,这半年,就坐在他旁边,递给他资料,拍他的肩,叫他“师弟”。

第二天,他约了韩松。

还是那间顶层办公室,落地窗外是半座城。韩松给他倒了杯茶,笑得还是那副师兄的样子。

“师弟,最近查得怎么样了?”

顾屿没有绕。

“师兄,”他说,“十几年前,大学那个语音社团,你收了我们多少人的录音?”

韩松端茶的手,停了一下。

也只有一下。

“收录音?”他笑了,“师弟,那是十几年前的事了。那时候大家都是自愿的,说是为了训练模型,开源项目。当年你还挺积极,录了不老少。”

“那些录音,后来去哪了?”

“开源项目嘛。”韩松说,“公开数据集,谁都能下。你要查,全世界都在查,查得完吗?”

顾屿看着他。

“忆童的用户数据,三年前被打包卖过一次。”他说,“买家那条链,境内的清洗枢纽,在安澜科技。”

韩松端着茶,慢慢喝了一口。

“师弟。”他放下茶杯,“你这个判断,有问题。安澜有数据清洗的业务,这是公开的。可你说那条链在我们这儿,证据呢?”

顾屿没说话。

他手里那点东西,确实还不够。一份十年前的语料包,一段流转记录,摆到桌面上,韩松一句“我们也是被别人利用的”,就能摘干净。

韩松看着他,忽然叹了口气。

“师弟,我跟你说句心里话。”他说,“你最近太急了。你想想,你这半年查的都是些什么人?跨境链、暗网、海外服务器。这些人,是你一个做安全的能碰的吗?你别到最后,把自己搭进去,还把联盟搭进去。”

他往前探了探身。

“你有没有想过,”他说,“你查到安澜,是不是有人故意让你查到的?”

顾屿心里一沉。

这句话,翻过来,就是——你是不是被人牵着走,还当了枪使。

他一下答不上来。

“回去歇歇吧。”韩松站起来,拍了拍他的肩,“再往下查,我怕你出不来。”

出那栋楼的时候,顾屿站在台阶上,回头看了一眼顶层那扇窗。

他知道,这一场,他输了。韩松一个字都没认,还把话堵得死死的,反手给他扣了个“被人利用”的帽子。

他连发火的资格都没有。

三天后,联盟收到一封匿名信。没有落款,只有一行字。

“你开源的法子,我们已经反向用在了下一代模型上。它现在,连‘情感暗号’都能猜。”

顾屿把那行字看了十几遍。

他给全天下人教的“多问一句带感情的”,正在失效。机器学的,不只是声音,还有人在回答亲密问题时的套路:大多数家庭的暗号,无非是“第一次去哪旅游”“狗叫什么”“小学班主任姓啥”。这些答案,散在各平台的碎片里,足够拼出一个概率上的“标准回答”。

而这封匿名信的用词、语气,和安澜科技的会议纪要,他越看越像。

顾屿把匿名信和安澜的数据放在一起,比对了半夜。

比对完,他靠在椅背上,笑了一声。

没有温度。

这三年的账,在顾屿脑子里,一笔一笔对上了。

他大学录的语料,他三年前存的声音,他今年做的联盟,他上个月接的那个项目款。每一件,都被同一个人看着,记着,用着。

他不是被偷了一次。他是被偷了一路。

而偷他的那只手,一直都伸在他看得见的地方。

7 那就拿我当饵

顾屿发现韩松的那天晚上,没有给任何人打电话。

他一个人在办公室坐到十一点,把手里所有线索,重新拼了一遍。

韩松这半年接近他,就为两件事:一是盯着他查到哪一步,二是等他把联盟的用户养大。

联盟现在接进了上百万个家庭。每一家,都在往里存声音、存影像、存暗号。这些数据,是韩松眼里现成的原料。

顾屿想通了这一层,反倒静了。

他没有去质问韩松。手里这点证据,摆到桌面上,韩松一句“我也是受害者”,就能把自己摘干净。要钉死他,只能让他自己动手,还得让人亲眼看着。

第二天,顾屿主动去找了韩松。

安澜科技的办公室在写字楼顶层。韩松给他倒了杯茶。

“师弟,怎么亲自来了。”

“想跟你商量个事。”顾屿说,“联盟想做个大版本,把‘情感语义’的验证逻辑往前推一代。这事我信不过别人,想让你来带。”

韩松端茶的手,几乎没停。

“行啊。”他说,“什么时候要?”

“年底年会,我想当场发布。”顾屿说,“到时候把媒体、用户代表都请来,我讲个开场,演示一段。”

韩松笑了:“你这性子,还是这么急。”

顾屿也笑了:“急点好,趁热。”

两人又聊了半个多小时。韩松给他讲市场,讲政策,讲联盟明年该怎么走。顾屿一一应着,时不时点头,甚至主动问了两句技术细节。

他问得很有分寸,像是真的在跟师兄商量。

韩松答得也很有分寸,一个字都不越界。

茶喝到最后,两个人都笑了。

韩松送他到电梯口,拍了拍他的肩。顾屿看着那只手,忽然想起来——这个“拍肩”的动作,也是韩松演给“师弟”看的。

他没说破。

一周之内,韩松那边把“新版本”的方案发了过来。方案写得漂亮,顾屿一条一条看,看到中间一页,停住了。

那一页写着:新算法将开放“声纹采集”入口,用户上传声音即可获得更精准的身份保护。

他要的,就是这个。

韩松想借联盟的名义,把上百万个家庭的声音,一次性收走。

顾屿把那一页截图存好,回了两个字:“可以。”

回来之后,顾屿做了一件事。

他在“数字身份体检”的系统里,埋了一层看不见的东西。这层东西不拦人,只记账:谁在什么时候,用什么设备,查了哪条数据。

他做这套系统有个习惯:给每一个数据入口,都留一条“痕迹链”。数据从哪来、被谁调用、往哪去,走一步,留一道印。

以前,这道印是为了让普通人看得见,自己的数据去了哪。

现在,这道印会替他把那个偷看的人,一笔一笔记下来。

他不急着抓。他要看看,那条链最后会牵到谁的手上。

年会前三天,他做了最后一件准备。

他在联盟后台,自己的账号里,“不经意”地留了一条记录,是跟“妈”的聊天:说年会那天要给她一个惊喜,还说她最爱那条红围巾,让她戴上。

这条记录,他能查,韩松那边也能查。

他留的这条,是假的。

年会前一天晚上,顾屿回了一趟老家。

他从衣柜最底下,翻出那条灰蓝色的旧围巾。他妈上个月送到他城里的家,他又给带回来了。

灰蓝色的,是他爸留下的。他妈亲手织的,织了一半,他爸就走了,剩下的线,他妈一直没舍得再动。

他把围巾抖开,搭在椅背上。

“妈。”他说,“明天你跟我去个地方。”

“去哪儿?”

“去看一场戏。”顾屿说,“你坐第一排。”

他妈看着他,没多问,转身去厨房给他下面。

面馆的灯,昏黄。顾屿坐在那儿,看着炉子上的火,忽然想起小时候,他爸还在,一家三口围着那张桌子吃饭的样子。

那时候,没什么“自己”要证明。

8 当着所有人的面,我把你送进去

年会在下午两点开场。

会场设在陵江边一家酒店的大宴会厅,来了两百多人,有媒体,有用户代表,还有几个和顾屿一起做安全的同行。

第一排正中间,坐着他妈。灰蓝色的围巾,围得严严实实。

林夏抱着真切,坐在她旁边。

两点整,灯光暗下来。

按流程,先放一段“联盟发起人致辞”的视频。屏幕上,顾屿的脸出现了,穿着那件灰色毛衣,笑得温和。

“大家好,我是顾屿。”

台下的顾屿,坐在侧幕的位置,没动。

他知道,屏幕上那个人,不是他。

那是韩松用他的声纹、他的脸,造出来的第二版“数字顾屿”。比三年前那版更真,连他笑起来眼角那道纹,都补进去了。

视频里的“顾屿”往下说:“这一年,我们拦下了很多假的‘你’。为了让保护更精准,联盟将开放声纹采集入口。”

台下的用户代表开始鼓掌。

顾屿站了起来。

他从侧幕走到台前,走到那束灯光里。

会场一下安静了。所有人都愣住了——屏幕上一个顾屿,台前站着一个顾屿。

顾屿拿起话筒,没看屏幕,看着台下第一排。

“在放这段之前,我想问屏幕上的那位一个问题。”

他顿了顿。

“我妈今天戴的,是什么颜色的围巾?”

屏幕上的“顾屿”停了一下。

只有半秒,可是在两百多人面前,那半秒长得像一年。

“红色。”屏幕里的“顾屿”微笑着说,“我妈今天戴的是红色围巾。”

会场里有了细碎的声音。

顾屿没有回头看屏幕。他走到第一排,蹲下身,把他妈脖子上的围巾,轻轻拉出来一点,展示给在场的人看。

灰蓝色。

“这条围巾,”顾屿说,声音不大,“是我爸留下的。我妈织了一半,我爸就走了。今天我出门前,才给她围上。这件事,除了我和我妈,没有第二个人知道。”

他站起来,重新看向屏幕。

“可屏幕上的这位,知道我妈‘最爱红围巾’。”他说,“因为三天前,我在自己账号里,留了一条假消息,专门喂给他的。他知道的,是我给他的假答案。”

台下有人站起来,是联盟的一个老用户。他举着手机,声音发颤:“顾总,这……这屏幕上那个,不是你?”

“不是我。”顾屿说。

“那它是谁?”

“它是我。”顾屿顿了一下,“三年前,一个叫‘忆童’的小程序,把我一百二十七段童年录音卖了出去。有人拿那些录音,造了一个我。比我更像我的我。它替我说过话,替我哄过我老婆,还差点替我把在座各位的声音,一锅端走。”

他把话筒举高了些。

“在座每一位,今天只要扫了那个码,上传自己的声音,就会成为下一批原料。”

会场里,好几个人默默把手缩了回去。刚才那么热闹的示范码,谁也没再点。

顾屿转过身,看向屏幕。

“我再问你一个。”顾屿说,“我妈今天早上出门前,在厨房跟我说了句话。你还记得吗?”

屏幕上的“顾屿”,笑还挂着。

“记得。”他说,“您让我路上小心。”

“什么声音?说了几个字?”

屏幕上的“顾屿”卡了一下。

“您让我路上小心。”他重复了一遍。

“我问你,是什么声音。”顾屿说,“我妈今早,在厨房里,是站着说的,还是坐着说的?是喊的,还是小声说的?”

屏幕上的“顾屿”张着嘴。

“您让我路上小心。您让我路上小心。您让我路上小心。”

那句话,一遍,两遍,三遍。他的嘴还张着,脸上的笑没有变,眼睛却不眨了。

整个会场,静得能听见空调的风。

那张脸,还亮着。可谁都知道,那不是人。那是一个照着昨天的模子刻出来的东西,问到“今天”,就转不动了。

顾屿看着它,觉得心里有什么东西,落了地。

后台的灯,这时候亮了一半。

韩松从后台快步走出来,脸上还挂着笑,伸手要接顾屿的话筒。

“各位,这是个测试。”他说,“顾总在演示我们最新的反诈技术,这个数字人,是我们故意放出来做反例的——”

“韩松。”顾屿打断了他。

他把话筒换到左手,右手从兜里掏出一张打印纸,展开。

“这份东西,是语料包的流转记录。”顾屿说,“十几年前,你在大学社团,号召大家上传生活录音,说是为了训练开源语音模型。这批语料后来流进了‘忆童’,又从‘忆童’流进一条跨境的数据链。”

他把纸转向台下。

“而这条链子在境内的清洗枢纽,是安澜科技的一个部门。”

韩松脸上的笑,僵住了。

“我查过每一环的时间戳。”顾屿说,“你三年前把‘忆童’的用户数据打包卖出去的时候,用的也是这个名字。”

台下安静得能听见空调的风。

韩松往后退了半步。

“你没有证据。”他说。

“我有。”顾屿说。

他这话一出口,心里想起的,却是昨晚,他问过自己的一个问题——韩松为什么敢来。

敢来,是因为他相信,自己做得比真的还像真的。

可他从头到尾,都漏了一样东西。

“韩松。”顾屿说,“你知道我为什么会起疑吗?”

韩松没答。

“年会报名那天,你拍我肩膀。”顾屿说,“你用右手。可你大学时,是左撇子,拍肩从来用左手。”

顾屿看着他。

“你太想让所有人都觉得,你是那个师兄了。”他说,“连这个,都改了。”

韩松的脸色,一点一点白了下去。

会场两侧的门,同时开了。

陈队走在最前面。他身后跟着四五个便衣,径直走向台前。

“韩松。”陈队亮出证件,“涉嫌侵犯公民个人信息、非法获取计算机信息系统数据、诈骗,跟我们走一趟。”

韩松还想说什么,嘴张了张,一个字没出来。

他忽然转头看顾屿。

“你什么时候知道的?”

顾屿没有马上答。

他想说,从你拍我肩膀那一下。可他知道,比那更早,是从他站在自己家门口,钥匙亮红灯、门锁认不出他的那个下午开始的。

从他第一次要“证明自己是自己”的那天开始的。

“从我被我自己关在门外那天。”顾屿说。

韩松被带走的时候,回头看了顾屿一眼。

顾屿站在原地,没有躲。

那一眼他等了很久。

台下第一排,他妈慢慢站了起来。老太太不会说什么大道理,她只是把脖子上的那条灰蓝围巾,理了理,冲着台上的儿子,点了点头。

那一下,比什么都重。

顾屿冲她笑了一下。

真切挥着小手,冲台上喊了一声。

“爸。”

9 你不是你,可你还是你

韩松被带走之后,那条链,顺着他的名字,一层一层被拆了。

境外的服务器关了,境内的清洗窝点端了,下游接单的话务组,一夜之间被多地联合收了网。

主犯一个没跑。

陈队后来跟顾屿说,韩松交代的时候,问了办案人员一句话。

他问:顾屿怎么分得出哪个是他自己。

陈队说,办案人员没答。这话,该顾屿来答。

顾屿没答。

他确实答不上来。

如果那个“数字顾屿”,能记住他的声音、他的脸、他挠鼻子的姿势、他清嗓子的停顿,甚至他老婆爱听的那句“傻不傻”——那它,凭什么不是他?

答案不在那些数据里。

答案在他早上出门前,随手抹过的那条旧围巾里;在他妈那句带着口音的“远娃,吃饭没”里;在他妈瞎编的那袋根本不存在的包子里;在林夏问他“你今早是不是又没吃早饭”的那口气里。

这些,没有一条,能被存成数据。因为它们只活在某个具体的、正在发生的此刻。

他只是在联盟的官网上,换了一句话。

那句话是他自己写的,不工整,就大白话:“别只看声音像不像。看那个人,是不是真在你的生活里。真人在,假的就进不来。因为假的,没跟你一起吃过饭。”

案子判下来那天,是个冬天。

顾屿在家,林夏在厨房做饭。真切的玩具车在地板上滑来滑去,撞到他的脚。

他低头看儿子。两岁半的小孩,仰着脸喊他:“爸,真。”

那个字,小孩说得很重。

顾屿笑了。

他把真切抱起来,走到窗边。陵江的冬晨,光惨白,跟三年前那个凌晨一模一样。

三年前那个凌晨,手机在枕头边震,四十八万没了,他以为天塌了。

天没塌。

塌的是他对“我是我”那点笃定。把它一块一块垒回来的,是证据,是法律,是他妈那袋瞎编的包子,是林夏那句“真的你今早抢厕所会骂脏话”,是真切这声还带着奶味的“真”。

那天,妈来了。

她进门,先去看真切,然后把脖子上的围巾解下来,往顾屿手里塞。

“天冷了。”她说,“你戴着。”

顾屿接过围巾,摸了摸。

灰蓝色的,粗糙的,织了一半的。

他爸走了十几年,这条围巾,他妈织了一半,就没再动过。剩下的线,一直搁在老家那个柜子里。

“妈。”顾屿说,“这围巾,你把它织完吧。”

他妈愣了一下。

“织完干嘛,都这么些年了。”

“织完。”顾屿说,“给你孙子留着。”

老太太看了他一会儿,眼圈红了,点了点头。

那天晚上,真切睡了。顾屿坐在客厅,刷着联盟后台。

有一条款目,他一直没删。

是当年那条“pending”名单的截图。上面几百个名字,其中一个是林夏。标注还在:next_batch。

他看了很久,把屏幕关了。

陈队下午来过一趟,临走的时候,把一个信封搁在桌上。

“上面想给你发个奖,你推了吧。”他说,“我就问你一句,你现在最想跟普通人说啥。”

顾屿想了想。

“别把带感情的声音,交给不认识的程序。”他说,“家里人之间,存一个只有你们懂的小事,关键时刻问一句。”

“就这个?”

“就这个。”

陈队走了以后,顾屿在窗边站了会儿。

窗外,陵江的风卷着早点摊的味飘上来。真切在里屋翻了个身,含糊地喊了声“妈”。

林夏应了一声,走过去。

顾屿站起来,去厨房帮她盛饭。

盛到一半,妈从老家打来电话。

“儿子,”老太太说,“围巾我给你接着织上了。你爸当年织到一半,我把那半截续上,颜色对不上,将就着看。”

“挺好。”顾屿说。

“对了,”老太太顿了顿,“你教我的那个法子,我今早又问出来一句。”

“问出什么了?”

“我问‘你今早吃的啥’。”老太太说,“他说‘吃了’。我寻思,吃啥了不吃啥了,一个字都想不起来。我就知道,那不是我儿子。”

顾屿听着,笑了。

他挂了电话,端着两碗饭走出去。

真切扒着桌沿,够那碗米饭。林夏伸手拦他,嘴里数落:“手洗了没。”

屋里暖气很足,窗户起了一层薄雾。

顾屿把碗放下,走过去,伸手在雾上写了一个字。

不是“我”。

是“家”。

沪ICP备16008431号-1

本站所有内容都已取得正版授权,且不适合未成年人观看。版权声明 - 投稿声明 - 自审制度 - 免责声明