黑客的末日,电脑也能识别主人

它可以识别黑客和剽窃者,但它也可能侵犯隐私。

程序员往往有自己独特的风格,但是在寻找关于程序作者的明确线索的过程中,编写许多代码并不是真的可行。现在,这可能没有必要。研究人员已经开发出一种机器学习系统,可以通过原始源代码或编译的二进制文件对程序员进行“去匿名化”。正如Wired所解释的,该方法训练算法以基于其工作的示例识别程序员的编码结构,并使用这些来识别代码样本中的共同特征。您也不需要给定程序的大块 - 短片段通常就足够了。

在使用Google Code Jam结果的测试中,基于AI的技术相对准确,但远非万无一失。每个系统有600名程序员和8个样本,系统可以在83%的时间内识别创建者。

这项技术对调查人员来说可能是一个福音。这对识别恶意软件创建者很有用,特别是当肇事者试图构建其他人时。它也可能对抄袭案件有所帮助,在这些案例中,机器学习可以说明纯粹的巧合相似性和公开复制。

然而,它可能同样是一种诅咒。虽然掩盖代码的来源是可行的,但这可能会使得以真正的匿名性贡献代码变得困难。理论上,即使您正在切换帐户或者不想留下痕迹,理论上也可以识别您的开放工作。任何可能的未来实施都可能需要在安全愿望和隐私需求之间取得谨慎的平衡。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180813A0DRQD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券