在防止获取或操控时间数据的同时生成网络数据的序列制造技术

技术编号:32760305 阅读:33 留言:0更新日期:2022-03-23 19:03
包括用于确定网络测量的方法的方法、系统和装置。在一些方面上,一种方法包括由第一聚合服务器从多个客户端设备中的每一个接收加密展示数据。第二聚合服务器从多个客户端设备中的至少一部分中的每一个接收加密转换数据。第一聚合服务器和第二聚合服务器执行多方计算过程,以生成加密展示数据和加密转换数据的按时间顺序的序列,并且解密加密展示数据和加密转换数据。密转换数据。密转换数据。

【技术实现步骤摘要】
【国外来华专利技术】在防止获取或操控时间数据的同时生成网络数据的序列

技术介绍

[0001]客户端设备在公共网络(诸如互联网)上传送数据。这些通信可能由不同于预期接收者的实体截取和/或更改。此外,实体可以伪造网络标识,并且发送看似源自这些伪造的网络标识的数据。这种伪造的示例是西比尔(Sybil)攻击,在其中,实体创建网络标识以破坏对等网络的信誉系统。

技术实现思路

[0002]本说明书描述了与以防止欺诈和保护用户隐私的方式确定网络测量相关的技术。
[0003]总体来说,本说明书中描述的主题的一个创新方面可以体现在一些方法中,其包括:由第一聚合服务器(aggregation server)从多个客户端设备中的每一个接收展示(impression)数据,其中,对于由客户端设备记录的数字组件(digital component)的每个展示,该展示数据包括:(i)第一联接密钥(join key),该第一联接密钥基于用于展示发生的客户端设备或客户端设备上的应用的第一唯一标识符(unique identifier),(ii)加密展示数据,该加密展示数据已经通过使用第一聚合服务器的第一公共密钥和使用与第一聚合服务器不同的第二聚合服务器的第二公共密钥来加密,以及(iii)加密展示时间数据,该加密展示时间数据指示展示发生的时间;由第二聚合服务器从多个客户端设备中的至少一部分中的每一个接收转换(conversion)数据,其中,对于由客户端设备记录的每个转换,该转换数据包括:(i)第二联接密钥,该第二联接密钥基于用于转换发生的客户端设备或客户端设备上的应用的第二唯一标识符,和(ii)第二值,该第二值包括已使用第一加密密钥和第二加密密钥加密的加密转换数据,以及(iii)加密转换时间数据,该加密转换时间数据指示转换发生的时间;由第一聚合服务器和第二聚合服务器执行多方计算过程,以生成加密展示数据和加密转换数据的按时间顺序的序列(chronological sequence),并且解密加密展示数据和加密转换数据,包括:基于第一密钥和第二密钥,标识加密转换数据和对应加密展示数据的组(group);并且,对于每个按时间顺序的序列,基于加密展示时间数据和加密转换时间数据,对加密转换数据和对应加密展示数据进行排序;以及,使用与第一公共密钥对应的第一私有密钥和与第二公共密钥对应的第二私有密钥,在多个阶段中针对加密展示数据和加密转换数据的每个序列来解密展示数据和转换数据。该方面的其他实施方式包括配置为执行编码在计算机存储设备上的方法的各方面的对应的装置、系统和计算机程序。有利的是,这提供了一种在维护用户隐私的同时将转换数据归因于(be attributed to)展示数据的方法(means),从而提供更安全的系统/方法。如本文所述,转换数据对应于用户与数字组件的交互,而展示数据对应于向用户提供数字组件。因此,通过将转换归因于对应展示来协调展示数据和转换数据,对于监视提供给用户的数字组件与用户的交互来说是有益的。在监视这种交互时提供维护用户隐私的安全系统通常是重要的,从而无法基于转换数据或展示数据来标识或跟踪用户。所公开的技术通过在协调展示数据和转换数据时使用户隐私得以维护来提供技术效果,并且还提供在协调展示数据和转换数据时防止欺诈活动的技术效果。具体地,上面详述的加密技术可以防止第三方截取敏感的展示数据或转换数据,
这些数据可能将当事人引回到用户。此外,这些加密技术还防止上面方法中涉及的所有实体(例如,通过匹配针对特定用户的展示数据和转换数据来)学习关于用户的信息,从而防止基于展示数据或转换数据来跟踪用户。例如,如上面详述的,展示数据和转换数据已经使用第一聚合服务器的第一公共密钥和第二聚合服务器的第二公共密钥各自进行二次加密。该特定特征用于提高安全性并保护用户隐私,因为加密展示数据和加密转换数据需要两个聚合服务器来解密(即,使用其各自的私有密钥来解密)。如此一来,单独一个服务器(或截取方)无法获得明文的展示数据或转换数据,从而提高安全性。因此,所公开的技术解决了提供使用户隐私得以维护的用于监视用户与数字组件的交互的安全系统的技术问题。
[0004]在监视用户与数字组件的交互时和在协调展示数据和转换数据时,防止欺诈(例如,模拟虚假的用户与数字组件的交互)通常也是重要的。使用多个聚合服务器来形成多方计算(MPC,multi

party computation)使得每个服务器能够检查另一服务器是否存在欺诈活动的迹象(例如,(多个)服务器之一是否遭到入侵或与其他实体串通),并且防止测量时的欺诈。因此,在协调展示数据和转换数据时,通过所公开的防止欺诈活动并同时维护用户隐私的技术,实现了进一步的技术效果。
[0005]此外,所公开的技术使得用户与数字组件的交互具有更大的灵活性。具体地,如上面详述地使用基于客户端设备或应用的唯一标识符的联接密钥使得能够监视相同平台或跨平台的用户交互(即,经由用户设备上的相同或不同的网络浏览器或其他应用发生的展示和转换)。
[0006]此外,通过标识加密转换数据和对应加密展示数据的组来生成按时间顺序的序列、以及(对于每个按时间顺序的序列)基于加密展示时间数据和加密转换时间数据来对加密转换数据和对应加密展示数据进行排序的特征,使得能够提高将转换归因于对应展示的准确度。这是因为基于用于转换和展示的相应时间数据,转换被归因于展示,这表示可以更准确地监视用户与数字组件的交互。
[0007]这些和其他实施方式可以各自可选地包括下面特征中的一个或多个。在一些方面上,加密展示时间数据是使用第一公共密钥和第二公共密钥来加密的。加密展示时间数据可以包括展示发生的时间和展示发生的客户端设备的时钟偏差的总和的加密版本。展示发生的时间和展示发生的客户端设备的时钟偏差的总和可以是使用同态加性概率公共密钥加密来加密的。
[0008]在一些方面,加密转换时间数据是使用第一公共密钥和第二公共密钥来加密的。加密转换时间数据包括转换发生的时间和转换发生的客户端设备的时钟偏差的总和的加密版本。转换发生的时间和转换发生的客户端设备的时钟偏差的总和可以是使用同态加性概率公共密钥加密来加密的。与对展示和/或转换的日期的二次加密类似,对展示时间数据和/或转换时间数据的二次加密是有利的,因为这提高安全性。二次加密时间数据需要两个聚合服务器的私有密钥才能解密。如此一来,单独一个服务器(或截取方)无法获得明文的时间数据,降低基于时间间隔的攻击的风险,从而提高安全性。在加密的展示时间数据和/或转换时间数据中使用时钟偏差对于区分相同设备转换和跨设备转换来说特别有用。如本文所描述的,如果转换和展示发生在相同设备上,则针对每一个转换和展示的设备的时钟偏差是相同的,但是由于进行了加密,因此对于聚合服务器来说是未知的。如果转换和展示发生在不同的设备上,则每个设备的时钟偏差是不同的。在任一情况下,对展示/转换发生
的时间和展示/转换发生的客户端设备的时钟偏差的总和的加密提供了提高安全性的技术效果,因为这些特征使得发起基于时间间隔的攻击以获得用户信息或实施欺诈变得更为困难。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,包括:由第一聚合服务器从多个客户端设备中的每一个接收展示数据,对于由客户端设备记录的数字组件的每个展示,所述展示数据包括:(i)第一联接密钥,所述第一联接密钥基于用于展示发生的客户端设备或客户端设备上的应用的第一唯一标识符,(ii)加密展示数据,所述加密展示数据已经使用第一聚合服务器的第一公共密钥并使用与第一聚合服务器不同的第二聚合服务器的第二公共密钥来加密,以及(iii)加密展示时间数据,所述加密展示时间数据指示展示发生的时间;由所述第二聚合服务器从多个客户端设备中的至少一部分中的每一个接收转换数据,对于由所述客户端设备记录的每个转换,所述转换数据包括:(i)第二联接密钥,所述第二联接密钥基于用于转换发生的客户端设备或客户端设备上的应用的第二唯一标识符,和(ii)第二值,所述第二值包括已使用第一公共密钥和第二公共密钥加密的加密转换数据,以及(iii)加密转换时间数据,所述加密转换时间数据指示转换发生的时间;由所述第一聚合服务器和所述第二聚合服务器执行多方计算过程,以生成所述加密展示数据和所述加密转换数据的按时间顺序的序列,并且解密所述加密展示数据和所述加密转换数据,包括:基于所述第一联接密钥和所述第二联接密钥,标识加密转换数据和对应加密展示数据的组;并且对于每个按时间顺序的序列,基于所述加密展示时间数据和所述加密转换时间数据,对所述加密转换数据和所述对应加密展示数据进行排序;以及使用与第一公共密钥对应的第一私有密钥和与所述第二公共密钥对应的第二私有密钥,在多个阶段中针对加密展示数据和加密转换数据的每个序列来解密展示数据和转换数据。2.根据权利要求1所述的计算机实现的方法,其中,所述加密展示时间数据是使用所述第一公共密钥和所述第二公共密钥来加密的。3.根据权利要求2所述的计算机实现的方法,其中,所述加密展示时间数据包括展示发生的时间和展示发生的客户端设备的时钟偏差的总和的加密版本。4.根据权利要求3所述的方法,其中,展示发生的时间和展示发生的客户端设备的时钟偏差的总和是使用同态加性概率公共密钥加密来加密的。5.根据前述权利要求中的任一项所述的计算机实现的方法,其中,所述加密转换时间数据是使用所述第一公共密钥和所述第二公共密钥来加密的。6.根据权利要求5所述的计算机实现的方法,其中,所述加密转换时间数据包括转换发生的时间和转换发生的客户端设备的时钟偏差的总和的加密版本。7.根据权利要求6所述的方法,其中,转换发生的时间和转换发生的客户端设备的时钟偏差的总和是使用同态加性概率公共密钥加密来加密的。8.根据前述权利要求中的任一项所述的方法,还包括:对于加...

【专利技术属性】
技术研发人员:G王MMM扬
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1