基于隐私保护的设备风险检测方法和装置制造方法及图纸

技术编号:27211146 阅读:32 留言:0更新日期:2021-01-31 12:48
本说明书实施例提供一种基于隐私保护的设备风险检测方法和装置,方法包括:多个终端设备中的任一终端设备获取本地终端设备对应于目标设备因子的第一设备因子值;根据预设的隐私预算,对所述第一设备因子值进行本地化差分隐私处理,得到扰动处理结果;向服务器发送所述扰动处理结果,以使所述服务器根据从多个终端设备分别获取的所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数;并根据所述计数和所述目标设备因子的设备因子类型,确定所述各设备因子候选值对应的终端设备是否具有风险。能够在设备风险检测时,保护终端设备的隐私数据。据。据。

【技术实现步骤摘要】
基于隐私保护的设备风险检测方法和装置


[0001]本说明书一个或多个实施例涉及计算机领域,尤其涉及基于隐私保护的设备风险检测方法和装置。

技术介绍

[0002]在安全防控中常常要进行设备风险检测,以确定终端设备是否具有相应的风险,例如,营销反作弊的安全防控场景中确定终端设备是否具有营销作弊的风险,反盗用的安全防控场景中确定终端设备是否具有盗用的风险,反赌博的安全防控场景中确定终端设备是否具有赌博的风险。
[0003]现有技术的设备风险检测方法中,服务器根据各终端设备上传的数据,判断各终端设备是否具有风险。其中,各终端设备向服务器上传的数据可能属于隐私数据,直接上传给服务器会泄露终端设备的隐私数据。
[0004]因此,希望能有改进的方案,能够在设备风险检测时,保护终端设备的隐私数据。

技术实现思路

[0005]本说明书一个或多个实施例描述了一种基于隐私保护的设备风险检测方法和装置,能够在设备风险检测时,保护终端设备的隐私数据。
[0006]第一方面,提供了一种基于隐私保护的设备风险检测方法,该方法由多个终端设备中的任一终端设备执行,方法包括:
[0007]获取本地终端设备对应于目标设备因子的第一设备因子值;
[0008]根据预设的隐私预算,对所述第一设备因子值进行本地化差分隐私处理,得到扰动处理结果;
[0009]向服务器发送所述扰动处理结果,以使所述服务器根据从多个终端设备分别获取的所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数;并根据所述计数和所述目标设备因子的设备因子类型,确定所述各设备因子候选值对应的终端设备是否具有风险。
[0010]在一种可能的实施方式中,所述目标设备因子的各设备因子候选值对应于已知字典中的各已知条目;
[0011]所述对所述第一设备因子值进行本地化差分隐私处理,包括:
[0012]对所述第一设备因子值进行哈希运算,得到第一比特串;
[0013]根据所述隐私预算,对所述第一比特串进行随机响应处理,得到第一处理值,作为所述扰动处理结果。
[0014]进一步地,所述第一比特串包括第一数目位的比特值;
[0015]所述对所述第一比特串进行随机响应处理,包括:
[0016]对所述第一数目位的比特值中每一位的比特值分别进行扰动,得到所述第一处理值。
[0017]进一步地,所述对所述第一数目位的比特值中每一位的比特值分别进行扰动,包括:
[0018]对所述第一数目位的比特值中任一位的比特值,以第一概率得到扰动后该位的比特值为1,以第二概率得到扰动后该位的比特值为0,以第三概率得到扰动后该位的比特值保持不变;所述第一概率、所述第二概率和所述第三概率之和为1。
[0019]在一种可能的实施方式中,所述目标设备因子的各设备因子候选值预先未知;
[0020]所述对所述第一设备因子值进行本地化差分隐私处理,包括:
[0021]对所述第一设备因子值进行哈希运算,得到第一比特串;
[0022]根据第一隐私预算,对所述第一比特串进行随机响应处理,得到第一处理值;
[0023]从所述第一设备因子值的第一位置处开始截取预定长度的第一子串;
[0024]对所述第一子串进行哈希运算,得到第二比特串;
[0025]根据第二隐私预算,对所述第二比特串进行随机响应处理,得到第二处理值;
[0026]获取扰动处理结果,其包括所述第一处理值、所述第二处理值和所述第一位置的位置标识。
[0027]在一种可能的实施方式中,所述向服务器发送所述扰动处理结果,包括:
[0028]向第三方发送所述扰动处理结果,以使所述第三方对从多个终端设备接收到的扰动处理结果混合随机排序后,发送给所述服务器。
[0029]第二方面,提供了一种基于隐私保护的设备风险检测方法,该方法由服务器执行,方法包括:
[0030]从多个终端设备分别接收目标设备因子的各扰动处理结果,所述扰动处理结果为任一所述终端设备获取本地终端设备对应于所述目标设备因子的第一设备因子值,根据预设的隐私预算,对所述第一设备因子值进行本地化差分隐私处理得到的;
[0031]根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数;
[0032]根据所述计数和所述目标设备因子的设备因子类型,确定所述各设备因子候选值对应的终端设备是否具有风险。
[0033]在一种可能的实施方式中,所述目标设备因子的各设备因子候选值对应于已知字典中的各已知条目;所述扰动处理结果包括第一处理值,所述第一处理值通过对所述第一设备因子值进行哈希运算得到第一比特串,再对第一比特串进行随机响应处理而得到;
[0034]所述根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数,包括:
[0035]统计各第一处理值的目标位中为1的第一个数;
[0036]根据所述第一个数、第一处理值的总数进行无偏估计,确定各第一设备因子值的目标位中为1的第二个数;
[0037]根据各个位分别对应的第二个数,各设备因子候选值分别对应的哈希值,确定所述目标设备因子的各设备因子候选值分别对应的计数。
[0038]在一种可能的实施方式中,所述目标设备因子的各设备因子候选值预先未知;所述扰动处理结果包括第一处理值、第二处理值和第一位置的位置标识,所述第一处理值通过对所述第一设备因子值进行哈希运算得到第一比特串,再对第一比特串进行随机响应处
理而得到,所述第二处理值通过对所述第一设备因子值的第一位置处截取第一子串,再对第一子串进行哈希运算得到第二比特串,对第二比特串进行随机响应处理而得到;
[0039]所述根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数,包括:
[0040]根据任一第一位置对应的各第二处理值,确定该第一位置处的第一子串的各备选值;
[0041]对任一第一位置对应的各备选值中任选一个备选值,作为该第一位置对应的第一子串,对各第一位置对应的第一子串进行拼接,得到所述目标设备因子的各设备因子候选值;
[0042]统计各第一处理值的目标位中为1的第一个数;
[0043]根据所述第一个数、第一处理值的总数进行无偏估计,确定各第一设备因子值的目标位中为1的第二个数;
[0044]根据各个位分别对应的第二个数,各设备因子候选值分别对应的哈希值,确定所述目标设备因子的各设备因子候选值分别对应的计数。
[0045]进一步地,所述根据任一第一位置对应的各第二处理值,确定该第一位置处的第一子串的各备选值,包括:
[0046]统计任一第一位置对应的各第二处理值的目标位中为1的第三个数;
[0047]根据所述第三个数、该第一位置对应的第二处理值的总数进行无偏估计,确定各第一子串的目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于隐私保护的设备风险检测方法,所述方法由多个终端设备中的任一终端设备执行,所述方法包括:获取本地终端设备对应于目标设备因子的第一设备因子值;根据预设的隐私预算,对所述第一设备因子值进行本地化差分隐私处理,得到扰动处理结果;向服务器发送所述扰动处理结果,以使所述服务器根据从多个终端设备分别获取的所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数;并根据所述计数和所述目标设备因子的设备因子类型,确定所述各设备因子候选值对应的终端设备是否具有风险。2.如权利要求1所述的方法,其中,所述目标设备因子的各设备因子候选值对应于已知字典中的各已知条目;所述对所述第一设备因子值进行本地化差分隐私处理,包括:对所述第一设备因子值进行哈希运算,得到第一比特串;根据所述隐私预算,对所述第一比特串进行随机响应处理,得到第一处理值,作为所述扰动处理结果。3.如权利要求2所述的方法,其中,所述第一比特串包括第一数目位的比特值;所述对所述第一比特串进行随机响应处理,包括:对所述第一数目位的比特值中每一位的比特值分别进行扰动,得到所述第一处理值。4.如权利要求3所述的方法,其中,所述对所述第一数目位的比特值中每一位的比特值分别进行扰动,包括:对所述第一数目位的比特值中任一位的比特值,以第一概率得到扰动后该位的比特值为1,以第二概率得到扰动后该位的比特值为0,以第三概率得到扰动后该位的比特值保持不变;所述第一概率、所述第二概率和所述第三概率之和为1。5.如权利要求1所述的方法,其中,所述目标设备因子的各设备因子候选值预先未知;所述对所述第一设备因子值进行本地化差分隐私处理,包括:对所述第一设备因子值进行哈希运算,得到第一比特串;根据第一隐私预算,对所述第一比特串进行随机响应处理,得到第一处理值;从所述第一设备因子值的第一位置处开始截取预定长度的第一子串;对所述第一子串进行哈希运算,得到第二比特串;根据第二隐私预算,对所述第二比特串进行随机响应处理,得到第二处理值;获取扰动处理结果,其包括所述第一处理值、所述第二处理值和所述第一位置的位置标识。6.如权利要求1所述的方法,其中,所述向服务器发送所述扰动处理结果,包括:向第三方发送所述扰动处理结果,以使所述第三方对从多个终端设备接收到的扰动处理结果混合随机排序后,发送给所述服务器。7.一种基于隐私保护的设备风险检测方法,所述方法由服务器执行,所述方法包括:从多个终端设备分别接收目标设备因子的各扰动处理结果,所述扰动处理结果为任一所述终端设备获取本地终端设备对应于所述目标设备因子的第一设备因子值,根据预设的隐私预算,对所述第一设备因子值进行本地化差分隐私处理得到的;
根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数;根据所述计数和所述目标设备因子的设备因子类型,确定所述各设备因子候选值对应的终端设备是否具有风险。8.如权利要求7所述的方法,其中,所述目标设备因子的各设备因子候选值对应于已知字典中的各已知条目;所述扰动处理结果包括第一处理值,所述第一处理值通过对所述第一设备因子值进行哈希运算得到第一比特串,再对第一比特串进行随机响应处理而得到;所述根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数,包括:统计各第一处理值的目标位中为1的第一个数;根据所述第一个数、第一处理值的总数进行无偏估计,确定各第一设备因子值的目标位中为1的第二个数;根据各个位分别对应的第二个数,各设备因子候选值分别对应的哈希值,确定所述目标设备因子的各设备因子候选值分别对应的计数。9.如权利要求7所述的方法,其中,所述目标设备因子的各设备因子候选值预先未知;所述扰动处理结果包括第一处理值、第二处理值和第一位置的位置标识,所述第一处理值通过对所述第一设备因子值进行哈希运算得到第一比特串,再对第一比特串进行随机响应处理而得到,所述第二处理值通过对所述第一设备因子值的第一位置处截取第一子串,再对第一子串进行哈希运算得到第二比特串,对第二比特串进行随机响应处理而得到;所述根据所述目标设备因子的各扰动处理结果,确定所述目标设备因子的各设备因子候选值分别对应的计数,包括:根据任一第一位置对应的各第二处理值,确定该第一位置处的第一子串的各备选值;对任一第一位置对应的各备选值中任选一个备选值,作为该第一位置对应的第一子串,对各第一位置对应的第一子串进行拼接,得到所述目标设备因子的各设备因子候选值;统计各第一处理值的目标位中为1的第一个数;根据所述第一个数、第一处理值的总数进行无偏估计,确定各第一设备因子值的目标位中为1的第二个数;根据各个位分别对应的第二个数,各设备因子候选值分别对应的哈希值,确定所述目标设备因子的各设备因子候选值分别对应的计数。10.如权利要求9所述的方法,其中,所述根据任一第一位置对应的各第二处理值,确定该第一位置处的第一子串的各备选值,包括:统计任一第一位置对应的各第二处理值的目标位中为1的第三个数;根据所述第三个数、该第一位置对应的第二处理值的总数进行无偏估计,确定各第一子串的目标位中为1的第四个数;根据各个位分别对应的第四个数,第一子串的各可能值分别对应的哈希值,确定第一子串的各可能值分别对应的计数,并确定各可能值的计数占总数的比例;从各可能值中选取比例大于预设比例的可能值,作为该第一位置处的第一子串的各备选值。11.如权利要求7所述的方法,其中,所述根据所述计数和所述目标设备因子的设备因
子类型,确定所述各设备因子候选值对应的终端设备是否具有风险,包括:当所述计数大于第一阈值,且所述目标设备因子的设备因子类型用于标识设备时,确定该计数对应的设备因子候选值对应的终端设备具有风险;当所述计数大于第二阈值,且所述目标设备因子的设备因子类型用于标识硬件,且确定设备因子未被篡改时,确定该计数对应的设备因子候选值对应的终端设备不具有风险。12.一种基于隐私保护的设备风险检测装置,所述装置设置于多个终端设备中的任一终端设备,所述装置包括:获取单元,用于获取本地终端设备对应于目标设备因子的第一设备因子值;隐私处理单元,用于根据预设的隐私预算,对所述获取单元获取的第一设备因子值进行本地化差分隐私处理,得到扰动处理结果;发送单元,用于向服务器发送所述隐私处理单元得到的扰动处理结果,以使所述服务器根据从多个终端设备分别...

【专利技术属性】
技术研发人员:毛琼
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

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

1