System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据查询,尤其涉及一种账户查询方法、系统及设备。
技术介绍
1、随着互联网技术的发展与进步,银行等金融机构为用户开通银行账户越来越方便,导致用户在不同银行中开通了越来越多的银行账户,而有些银行账户在开通后可能因很少使用而被用户遗忘。
2、在日常生活中,经常会有用户需要查询自己或亲属在哪些银行中开通了银行账户,在相关解决方案中,通常需要用户携带个人身份证件或者与其亲属的关系证明,前往不同的银行逐个进行查询,查询效率很低,且容易造成用户数据的泄露。
技术实现思路
1、本申请提供一种账户查询方法、系统及设备,解决了现有的账户查询方式查询效率较低,且容易造成用户数据泄露的技术问题。
2、第一方面,本申请提供一种账户查询方法,该方法包括:
3、获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量;
4、将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户;
5、分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;
6、对所述同态密文进行解密处理,并根据解密结果生成查询报告,所述查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。
7、在一些实施例中,所述对所述关键信息进行加密处理,得到所述关键信息对应的密文向量,包括:
9、使用所述同态加密公钥分别对所述关键信息的1次方至n次方进行加密处理,得到所述关键信息对应的密文向量;其中,n为正整数,且n≥2。
10、在一些实施例中,所述同态密文为所述后台服务系统根据所述密文向量,以及所述账户数据集对应的拉格朗日插值多项式与标识多项式生成的。
11、在一些实施例中,所述同态密文为所述后台服务系统将所述密文向量输入所述拉格朗日插值多项式与所述标识多项式后,根据所述标识多项式的值与所述拉格朗日插值多项式的值生成的;
12、其中,所述标识多项式的值用于指示所述账户数据集中是否存在与所述关键信息关联的账户;所述拉格朗日插值多项式的值用于指示与所述关键信息关联的账户。
13、在一些实施例中,所述对所述同态密文进行解密处理,并根据解密结果生成查询报告,包括:
14、获取预先生成的与所述同态加密公钥匹配的同态加密私钥;
15、使用所述同态加密私钥对所述同态密文进行解密处理,得到所述拉格朗日插值多项式的明文值,以及所述标识多项式的明文值;
16、当所述标识多项式的明文值等于预设值时,确定所述账户数据集中存在与所述关键信息关联的账户,且将所述拉格朗日插值多项式的明文值确定为与所述关键信息关联的账户;
17、当所述标识多项式的明文值不等于所述预设值时,确定所述账户数据集中不存在与所述关键信息关联的账户。
18、在一些实施例中,所述方法还包括:
19、检测各个候选后台服务系统是否支持匿踪查询;
20、将支持所述匿踪查询的第一候选后台服务系统作为所述后台服务系统。
21、在一些实施例中,所述查询报告中还包括不支持所述匿踪查询的第二候选后台服务系统对应的银行标识。
22、在一些实施例中,所述方法还包括:
23、向所述第二候选后台服务系统发送升级提醒消息,所述升级提醒消息用于提醒所述第二候选后台服务系统进行系统升级,以使所述第二候选后台服务系统支持所述匿踪查询。
24、在一些实施例中,所述方法还包括:
25、接收所述待查询用户的身份信息,以及所述待查询用户与当前申请用户之间的关系证明信息;
26、按照预设的核验流程,对所述身份信息与所述关系证明信息进行核验;其中,所述核验流程中包括将所述身份信息与所述关系证明信息发送至外部检验系统进行检验;
27、所述获取待查询用户的关键信息,包括:
28、在检测到所述身份信息与所述关系证明信息核验通过时,从所述身份信息中获取所述关键信息。
29、第二方面,本申请提供一种账户查询系统,该系统包括:
30、加密模块,用于获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量;
31、发送模块,用于将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户;
32、接收模块,用于分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;
33、解密模块,用于对所述同态密文进行解密处理,并根据解密结果生成查询报告,所述查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。
34、第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器与通信接口;
35、所述通信接口用于与其它通信装置通信;
36、所述存储器用于存储计算机执行指令;
37、所述处理器用于执行所述存储器存储的计算机执行指令,以实现如第一方面提供的账户查询方法。
38、第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,实现如第一方面提供的账户查询方法。
39、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面提供的账户查询方法。
40、本申请提供的账户查询方法、系统及设备,可以同时向多个后台服务系统发起账户查询,由此可以有效提升查询效率;同时,通过采用基于关键信息的匿踪查询方式,可以使得被查询的后台服务系统在基于待查询用户的关键信息查询相关联的账户时,无法明文获取到待查询用户的关键信息以及基于该关键信息的查询结果,由此可以有效保护待查询用户的用户数据,降低用户数据泄露风险。
本文档来自技高网...【技术保护点】
1.一种账户查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述关键信息进行加密处理,得到所述关键信息对应的密文向量,包括:
3.根据权利要求1所述的方法,其特征在于,所述同态密文为所述后台服务系统根据所述密文向量,以及所述账户数据集对应的拉格朗日插值多项式与标识多项式生成的。
4.根据权利要求3所述的方法,其特征在于,所述同态密文为所述后台服务系统将所述密文向量输入所述拉格朗日插值多项式与所述标识多项式后,根据所述标识多项式的值与所述拉格朗日插值多项式的值生成的;
5.根据权利要求4所述的方法,其特征在于,所述对所述同态密文进行解密处理,并根据解密结果生成查询报告,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述查询报告中还包括不支持所述匿踪查询的第二候选后台服务系统对应的银行标识。
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1至8任一项所述的方法
10.一种账户查询系统,其特征在于,所述账户查询系统包括:
11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器与通信接口;
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,实现如权利要求1-9任一项所述的账户查询方法。
13.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-9任一项所述的账户查询方法。
...【技术特征摘要】
1.一种账户查询方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述关键信息进行加密处理,得到所述关键信息对应的密文向量,包括:
3.根据权利要求1所述的方法,其特征在于,所述同态密文为所述后台服务系统根据所述密文向量,以及所述账户数据集对应的拉格朗日插值多项式与标识多项式生成的。
4.根据权利要求3所述的方法,其特征在于,所述同态密文为所述后台服务系统将所述密文向量输入所述拉格朗日插值多项式与所述标识多项式后,根据所述标识多项式的值与所述拉格朗日插值多项式的值生成的;
5.根据权利要求4所述的方法,其特征在于,所述对所述同态密文进行解密处理,并根据解密结果生成查询报告,包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利...
【专利技术属性】
技术研发人员:吴梦晗,高鹏飞,郑靖宇,周雍恺,王琪,罗莹,谢袁源,
申请(专利权)人:中国银联股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。