复赛前一周,出了一件事。

    实验室的一台公用服务器被黑了。

    不是普通的入侵,是定向攻击——有人专门破解了我的账户密码,进入了“棋盘”系统的代码仓库,把核心算法模块全部下载走了。

    周淮最先发现的。

    “陆沉,你的代码仓库昨晚凌晨三点有一次异常登录,IP地址不是你常用的。”

    我看了一眼日志。

    那个IP指向另一个城市的一台云服务器,做了跳板,真实来源追不到。

    但下载记录清清楚楚——“棋盘”的核心模块,三个文件,全部被拷走了。

    秦正知道后,脸色铁青。

    “有人在偷你的成果。”

    “秦老师,会不会是误操作?”

    “凌晨三点定向破解密码下载特定文件夹?你觉得像误操作?”

    我沉默了一会儿。

    “会是参赛的其他队伍吗?”

    “有可能。但也有可能是商业窃取。你的算法如果被拿去用在产品里,后果很严重。”

    “我重新加密一次,核心部分做混淆处理。”

    “光防守不够。”秦正皱着眉,“你得做一个溯源机制——在算法里埋一个只有你知道的标记,一旦有人使用你的代码,这个标记就会暴露。”

    “我明白了。”

    我花了两天时间重新加密,同时在核心算法的底层逻辑里,嵌入了一个极其隐蔽的数字水印。

    这个水印不影响功能,但一旦有人直接使用我的代码运行,输出结果的第127位小数点后会出现一串特定数字——我的生日。

    埋完水印那天晚上,我在实验室喝了一罐咖啡,盯着屏幕想了很久。

    谁会偷我的代码?

    参赛队伍里,有能力做这种定向攻击的,不会超过五支。

    但比赛还没开始,提前偷代码的风险太大,一旦被发现直接取消资格。

    正常的参赛者不会冒这个险。

    除非,拿代码的人不是为了比赛。

    我打开社交平台,搜了一下“鸿鹄计划”的最新动态。

    一条三天前的新闻推送跳出来:

    “'鸿鹄计划'首期学员成果汇报即将亮相全国计算机创新大赛闭幕式。据悉,学员代表将展示多个前沿AI应用项目,其中一个智能调度方向的项目备受关注。”

    智能调度方向。

    我点进去看细节。

    没有具体的项目名称和负责人信息。

    但“智能调度”四个字,和我的“棋盘”系统方向完全重合。

    我靠在椅背上,盯着天花板上的日光灯管。

    有一个念头浮上来,荒唐,但不是不可能。

    温如絮在“鸿鹄计划”里的研究方向,会不会跟我撞了?

    不。不是“撞了”。

    是她知道我在做什么。

    高中那三年,我自学编程的所有笔记、代码、想法,都存在一个云端文件夹里。

    那个文件夹的密码,我告诉过她。

    因为当时她说想了解编程,想看看我在学什么。

    我像个傻子一样,不光给了她密码,还手把手教她怎么看代码注释。

    我打开云端文件夹,查看登录记录。

    最后一次非本人登录——八月二十三号。

    我入学的前两天。

    IP地址,北京。

    “鸿鹄计划”的新生培训,八月二十号在北京开始。

    我慢慢关掉页面。

    手指冰凉。