基于身份证号的匿名混淆查询方法与流程

    技术2026-05-09  10


    本申请涉及隐私安全计算,特别涉及基于身份证号的匿名混淆查询方法。本申请同时涉及基于身份证号的匿名混淆查询装置,一种计算设备,一种计算机可读存储介质以及计算机程序产品。


    背景技术:

    1、身份证号在现代社会中有重要的身份识别和验证作用,广泛应用于金融机构、电子商务、医疗保险等领域,这些领域通常需要进行大量的信息查询,然而数据查询方如果直接提供需要查询的身份证号,会向数据提供方暴露相关人员的查询信息。因此一种随机生成身份证号进行匿名混淆的方式应运而生。

    2、但是目前的随机生成身份证号的方法中,经常会无法生成有效的身份证号,同时,在一些重复查询频率较高的场景下,虽然使用了匿名混淆查询,但是通过历史数据的比较,还是会发现大量的重复数据,造成真实查询意图的泄露。

    3、因此,继续一种新的随机生成身份证号的方式进行匿踪查询,提升随机生成身份证号的有效性,从而在基于身份证号进行匿踪查询时提高匿名性和数据安全性。


    技术实现思路

    1、有鉴于此,本申请实施例提供了基于身份证号的匿名混淆查询方法。本申请同时涉及基于身份证号的匿名混淆查询装置,一种计算设备,一种计算机可读存储介质以及计算机程序产品,以解决现有技术中存在的上述问题。

    2、根据本申请实施例的第一方面,提供了一种基于身份证号的匿名混淆查询方法,应用于数据查询方,包括:

    3、接收待查询身份证号,并确定所述待查询身份证号对应的混淆身份证号数量;

    4、获取人口地区分布信息、人口年龄分布信息和人口出生率分布信息;

    5、根据所述待查询身份证号和所述混淆身份证号数量,生成至少一个证件号随机种子,其中,证件号随机种子的数量与所述混淆身份证号数量相同;

    6、根据各证件号随机种子、人口地区分布信息、人口年龄分布信息和人口出生率分布信息,生成至少一个混淆身份证号;

    7、根据各混淆身份证号和所述待查询身份证号进行匿踪查询,获得所述待查询身份证号对应的业务查询结果。

    8、根据本申请实施例的第二方面,提供了一种基于身份证号的匿名混淆查询方法,应用于数据查询系统,所述数据查询系统包括数据查询方和数据提供方,所述方法包括:

    9、所述数据查询方接收待查询身份证号,并确定所述待查询身份证号对应的混淆身份证号数量;获取人口地区分布信息、人口年龄分布信息和人口出生率分布信息;根据所述待查询身份证号和所述混淆身份证号数量,生成至少一个证件号随机种子,其中,证件号随机种子的数量与所述混淆身份证号数量相同;根据各证件号随机种子、人口地区分布信息、人口年龄分布信息和人口出生率分布信息,生成至少一个混淆身份证号;将各混淆身份证号和所述待查询身份证号通过匿踪查询的方式发送至数据提供方;

    10、所述数据提供方根据各混淆身份证号和所述待查询身份证号的匿踪查询请求在至少一个业务数据中确定至少一个待处理业务数据,并在至少一个待处理业务数据中确定所述匿踪查询请求对应的数据查询结果。

    11、根据本申请实施例的第三方面,提供了一种计算设备,包括:

    12、存储器和处理器;

    13、所述存储器用于存储计算机程序/指令,所述处理器用于执行所述计算机程序/指令,该计算机程序/指令被处理器执行时实现上述基于身份证号的匿名混淆查询方法的步骤。

    14、根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述基于身份证号的匿名混淆查询方法的步骤。

    15、根据本申请实施例的第五方面,提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述基于身份证号的匿名混淆查询方法的步骤。

    16、本申请提供的基于身份证号的匿名混淆查询方法,应用于数据查询方,接收待查询身份证号,并确定所述待查询身份证号对应的混淆身份证号数量;获取人口地区分布信息、人口年龄分布信息和人口出生率分布信息;根据所述待查询身份证号和所述混淆身份证号数量,生成至少一个证件号随机种子,其中,证件号随机种子的数量与所述混淆身份证号数量相同;根据各证件号随机种子、人口地区分布信息、人口年龄分布信息和人口出生率分布信息,生成至少一个混淆身份证号;根据各混淆身份证号和所述待查询身份证号进行匿踪查询,获得所述待查询身份证号对应的业务查询结果。

    17、本申请一实施例实现了用待查询身份证号生成证件号随机种子,可以再后续的处理过程中,每次都生成相同的混淆身份证号,避免了通过历史数据比较确认出真实查询意图情况,另外,在生成混淆身份证号的过程中,结合了人口地区分布信息、人口年龄分布信息和人口出生率分布信息,使得生成的混淆身份证号的真实率更高,避免出现大量异常的身份证号,使得在后续的匿踪查询中可以更好的隐藏真实的查询意图,再将混淆身份证号和待查询身份证号混合后进行匿踪查询,既能隐藏数据查询方的真实查询意图,又能保证数据提供方的数据查询不会泄露,保证了数据安全性。



    技术特征:

    1.一种基于身份证号的匿名混淆查询方法,其特征在于,应用于数据查询方,包括:

    2.如权利要求1所述的方法,其特征在于,根据所述待查询身份证号和所述混淆身份证号数量,生成至少一个证件号随机种子,包括:

    3.如权利要求1所述的方法,其特征在于,根据各证件号随机种子、人口地区分布信息、人口年龄分布信息和人口出生率分布信息,生成至少一个混淆身份证号,包括:

    4.如权利要求3所述的方法,其特征在于,所述人口地区分布信息包括各地区对应的地区人数;

    5.如权利要求3所述的方法,其特征在于,所述人口年龄分布信息包括各年龄区间对应的年龄区间人数;

    6.如权利要求3所述的方法,其特征在于,根据所述目标证件号随机种子、所述目标生日信息和所述人口出生率分布信息确定目标顺序信息,包括:

    7.如权利要求6所述的方法,其特征在于,根据预设顺序区间和所述目标人口出生率确定参考预设顺序区间,包括:

    8.一种基于身份证号的匿名混淆查询方法,其特征在于,应用于数据查询系统,所述数据查询系统包括数据查询方和数据提供方,所述方法包括:

    9.一种计算设备,其特征在于,包括:

    10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至7任意一项所述方法的步骤。


    技术总结
    本申请提供基于身份证号的匿名混淆查询方法,其中所述基于身份证号的匿名混淆查询方法包括:接收待查询身份证号,并确定所述待查询身份证号对应的混淆身份证号数量;获取人口地区分布信息、人口年龄分布信息和人口出生率分布信息;根据待查询身份证号和混淆身份证号数量,生成至少一个证件号随机种子;根据各证件号随机种子、人口地区分布信息、人口年龄分布信息和人口出生率分布信息,生成至少一个混淆身份证号;根据各混淆身份证号和待查询身份证号进行匿踪查询,获得待查询身份证号对应的业务查询结果。通过本方法,提高了生成的混淆身份证号的真实率更高,隐藏数据查询方的真实查询意图,又能保证数据提供方的数据查询不会泄露。

    技术研发人员:殷奔鑫,屠家华
    受保护的技术使用者:极术(杭州)科技有限公司
    技术研发日:
    技术公布日:2024/10/24
    转载请注明原文地址:https://symbian.8miu.com/read-42590.html

    最新回复(0)