WO2025140224A1 账户查询方法、系统及设备 (中国银联股份有限公司)_第1页
WO2025140224A1 账户查询方法、系统及设备 (中国银联股份有限公司)_第2页
WO2025140224A1 账户查询方法、系统及设备 (中国银联股份有限公司)_第3页
WO2025140224A1 账户查询方法、系统及设备 (中国银联股份有限公司)_第4页
WO2025140224A1 账户查询方法、系统及设备 (中国银联股份有限公司)_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(19)世界知识产权组织(51)国际专利分类号:(21)国际申请号:PCT/CN2024/1(22)国际申请日:2024年12月24日(24.12.2024)(25)申请语言:中文(26)公布语言:中文(30)优先权:UNIONPAYCO.,LTD.)[CN/CN];中国上海市浦东新区含笑路36号银联大厦200135(CN)。(72)发明人:吴梦晗(WU,Menghan);中国上海市浦东新区含笑路36号银联大厦200135(CN)。高鹏飞(GAO,Pengfei);中国上海市浦东新区含笑路36号银联大厦200135(CN)。郑靖宇(ZHENG,Jingyu);中国上海市浦东新区含笑路36号银联大厦200135(CN)。周雍恺(ZHOU,Yongkai);中国上海市浦东新区含笑路36号银联大厦200135(CN)。王琪(WANG,Qi);中国上海市浦东新区含笑路36号银联大厦200135(CN)。罗莹(LUO,Ying);中国上海市浦东新区含笑路36号银联大厦200135(CN)。谢袁源(XIE,Yuanyuan);中国上海市浦东新区含笑路36号银联大厦200135(CN)。限公司(LEADERPATENT&TRADEMARKFIRM);蓝国际A座8F-6100082(CN)。(81)指定国(除另有指明,要求每一种可提供的国家BH,BN,BR,BW,BY,BZ,CA,CH,CL,CN,CCV,CZ,DE,DJ,DK,DM,DO,DZ,EC,EGB,GD,GE,GH,GM,GT,HN,HR,HU,ID(54)发明名称:账户查询方法、系统及设备S203GeneratehomomorphicciphertextonS205DecryptthehomomAAAccountq图2IR,IS,IT,JM,JO,JP,KE,KG,KH,KN,KP,KLA,LC,LK,LR,LS,LU,LY,MA,MD,MGMU,MW,MX,MY,MZ,NA,NG,NI,NO,NZ,PE,PG,PH,PL,PT,QA,RO,RS,RU,RW,SASE,SG,SK,SL,ST,SV,SY,TH,TJUA,UG,US,UZ,VC,VN,WS,ZA,ZM(84)指定国(除另有指明,要求每一种可提供的地区NA,RW,SC,SD,SL,ST,SZ,TZ,UG,ZM,ZW),(AM,AZ,BY,KG,KZ,RU,TJ,TM),欧洲(AL,AT,BE,BG,CH,CY,CZ,DE,DK,EE,ES,FI,FR,GBHU,IE,IS,IT,LT,LU,LV,MC,ME,MK,MTPL,PT,RO,RS,SE,SI,SK,SM,TR),OAPI(BFCG,CI,CM,GA,GN,GQ,GW,KM,ML(57)摘要:本申请提供一种账户查询方法、系统及设备,可用于数据查询技术领域;上述方法包括:获取待查询用户的关键信息,并对该关键信息进行加密处理,得到该关键信息对应的密文向量;将该密文向量发送至一个或多个后台服务系统;上述后台服务系统中存储有账户数据集,该账户数据集中包括多个用户的账户;分别接收每个后台服务系统发送的同态密文;该同态密文用于指示上述账户数据集中是否存在与上述关键信息关联的账户;对上述同态密文进行解密处理,并根据解密结果生成查询报告,该查询报告中包括上述账户数据集中是否存在与上述关键信息关联的账户。本申请解决了现有的账户查询方式查询效率较低,且容易造成用户数据泄露的技术问题。15WO2025/140224PCT/C本申请要求于2023年12月26日提交中国专利局、申请号为202311818852.7、申请名称为“账户查询方法、系统及设备”的中国专利申请的优先权,其全部内容通本申请涉及数据查询技术领域,尤其涉及一种账户查询方法、系统及设备。背景技术随着互联网技术的发展与进步,银行等金融机构为用户开通银行账户越来越方便,导致用户在不同银行中开通了越来越多的银行账户,而有些银行账户在开通后可能因很少使用而被用户遗忘。在日常生活中,经常会有用户需要查询自己或亲属在哪些银行中开通了银行账户,在相关解决方案中,通常需要用户携带个人身份证件或者与其亲属的关系证明,前往不同的银行逐个进行查询,查询效率很低,且容易造成用户数据的泄露。发明内容本申请提供一种账户查询方法、系统及设备,解决了现有的账户查询方式查询效率较低,且容易造成用户数据泄露的技术问题。第一方面,本申请提供一种账户查询方法,该方法包括:获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量;将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户;分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;对所述同态密文进行解密处理,并根据解密结果生成查询报告,所述查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。第二方面,本申请提供一种账户查询系统,该系统包括:加密模块,用于获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量;发送模块,用于将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户;接收模块,用于分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;解密模块,用于对所述同态密文进行解密处理,并根据解密结果生成查询报告,所述WO2025/140224PCT/C2查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。第三方面,本申请提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器与通信接口;所述通信接口用于与其它通信装置通信;5所述存储器用于存储计算机执行指令;所述处理器用于执行所述存储器存储的计算机执行指令,以实现如第一方面提供的账户查询方法。第四方面,本申请提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,实现如第一方面提供的账户查询方第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如第一方面提供的账户查询方法。本申请提供的账户查询方法、系统及设备,可以同时向多个后台服务系统发起账户查询,由此可以有效提升查询效率;同时,通过采用基于关键信息的匿踪查询方式,可以使15得被查询的后台服务系统在基于待查询用户的关键信息查询相关联的账户时,无法明文获取到待查询用户的关键信息以及基于该关键信息的查询结果,由此可以有效保护待查询用户的用户数据,降低用户数据泄露风险。附图说明20图1为本申请实施例中提供的一种账户查询方法的步骤流程示意图一;图2为本申请实施例中提供的一种账户查询方法的步骤流程示意图二;图3为本申请实施例中提供的一种查询报告的页面示意图;图4为本申请实施例中提供的另一种查询报告的页面示意图;图5为本申请实施例中提供的一种账户查询方法的步骤流程示意图三;25图6为本申请实施例中提供的一种账户查询系统的程序模块示意图;图7为本申请实施例提供的一种电子设备的硬件结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的30附图,对申请开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中的公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整实施方式。35需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有WO2025/140224PCT/C3清楚地列出的或对于这些产品或设备固有的其它组件。本申请实施例中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信5息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。以下对本申请实施例中涉及的部分术语进行解释:匿踪查询:也称隐私信息检索,是指查询方隐藏被查询对象关键词或客户ID信息,数10据服务方提供匹配的查询结果却无法获知具体对应哪个查询对象。匿踪查询协议基于非对称加密、不经意传输等密码学技术,数据服务方保持数据资源控制权,数据请求方不再使用明文查询,查询入参增加随机密钥比明文哈希后撞库查询安全性显著提高,确保仅仅得到匹配的查询结果却不留查询痕迹(查询对象信息或客户ID)。不经意传输(ObliviousTransfer,OT):密码学中的一种安全协议,它使得接收方能够获15得发送方输入的某些信息,但发送方并不知道接收方是否获得了这些信息。基于不经意传输的匿踪查询:主要使用n选1的OT协议,通常包括以下五个步骤:(1)服务端有n条数据,则产生n个RSA公私钥对,并将n个私钥保留,n个公钥发送给客户端;(2)用户随机产生一个大整数key,已知用户要检索第t条数据,则用户用收到的第t个RSA公钥加密大整数key,将加密结果s发送给客户端;(3)服务端用保留的n20个RSA私钥,一次尝试解密s,获得n个解密结果(key1,key2,.…,keyn);(4)服务端利用对称加密算法(如AES算法),利用(key1,key2,.….,keyn)加密对应的消息,将产生的密文消息发送给用户;(5)用户利用key对第t条密文进行对称解密,则得到想要检索的第t条原始明文消息。基于同态加密的匿踪查询:基于paillier半同态加密实现,即支持加法和数乘的同态运25算。通常包括以下步骤:(1)用户端产生同态加密公钥;(2)假设用户需要检索第t条数据,则产生一个n维密文向量vector=(v1,.…,vn),其中第t项是公钥pk加密数字1后的密文,其它项是pk加密0后的密文。将vector和公钥pk发送给服务端;(3)服务端将vector和n条明文数据集做向量内积运算,得到密文结果,并将该密文结果发送给用户端。其中,同态加密的密文计算结果解密后与明文计算结果相等;(4)用户端利用私钥sk对结30果进行解密,得到想要检索的第t条原始明文消息。基于hash函数的匿踪查询:用户端计算查询数据的哈希值,并将hash值的后若干比特发送给服务端,服务端计算所有数据的哈希值,将所有哈希值的后若干比特与客户端发送的数据匹配,并将所有匹配上的结果返回给客户端。目前,随着互联网技术的发展与进步,银行等金融机构为用户开通银行账户越来越方35便,导致用户在不同银行中开通了越来越多的银行账户,而有些银行账户在开通后可能因很少使用而被用户遗忘。在日常生活中,经常会有用户想要查询自己或亲属在哪些银行中开通了银行账户,在相关解决方案中,通常需要用户携带个人身份证件或者与其亲属的关系证明,前往不同的银行逐个进行查询,这种查询方式存在以下问题:一、对于已故亲属或老年人亲属,其家属可能并不清楚其在哪些银行开通了银行账户,WO2025/140224PCT/C4因此需要其家属前往多家银行逐个进行查询,由此会耗费大量的时间。二、对于已故亲属或老年人亲属的银行卡以及身份证明信息,银行可能保存并不完善,由此在查询的过程中可能会引起身份证明的问题,同样会耗费大量的时间。三、银行中由他人代为查询账户需要准备大量纸质材料且流程相对繁琐,并且每家银5行数据不互通,每次查询都必须重新进行身份证明流程。四、家属去每家银行进行已故亲属或老年人亲属的账户查询时,可能造成个人隐私数据的泄露,导致已故亲属或老年人亲属的隐私信息可能被非法利用。另外,还有一些线上查询的解决方案中,仍旧存在以下问题:一、基于不经意传输以及同态加密的匿踪查询需要用户事先知道待查询数据位于数据10集中的位置,因此在查询前,用户端需要与服务端先进行隐私求交来定位数据,而在已故人士一键查卡场景中,需要对多家商业银行进行数据查询,进行隐私求交的通信成本比较高,因此基于不经意传输以及同态加密的匿踪查询并不适用。二、基于hash函数的匿踪查询虽然性能较高,但是会一定程度上暴露查询用户的隐私,被查询银行可以获取到查询结果的数据集,如果用于查询的hash值比特足够长,则该方案15的不可区分度很低。面对上述技术问题,本申请实施例中提供了一种账户查询方法,可以同时向多个后台服务系统发起账户查询,由此可以有效提升查询效率;同时,通过采用基于关键信息的匿踪查询方式,可以使得被查询的后台服务系统在基于待查询用户的关键信息查询相关联的账户时,无法明文获取到待查询用户的关键信息以及基于该关键信息的查询结果,由此可20以有效保护待查询用户的用户数据,降低用户数据泄露风险。其中,所述后台服务系统可以是银行服务系统。以下通过具体实施例对本申请所示的技术方案进行详细说明。需要说明的是,以下几个实施例可以单独存在,也可以相互结合,对于相同或相似的内容,在不同的实施例中不再重复说明。25在一些实施方式中,上述账户查询方法可以应用于“一键查卡”场景中,用户可以通过客户端同时向多家银行服务系统发起账户查询请求。可选的,上述账户查询方法也可以应用于家属对已故亲属或老年人亲属的“一键查卡”场景中。参照图1,图1为本申请实施例中提供的一种账户查询方法的步骤流程示意图一,在30本申请一些实施例中,上述账户查询方法包括:S101、客户端接收用户上传的查询材料。在一些实施方式中,查询用户可以先在客户端中进行实名认证(例如人脸识别认证等),在完成实名认证后,进入账户查询程序入口,主动填写待查询用户的身份信息,如待查询用户的电话号码、姓名、身份证号码、身份证正反面照片等信息中的一项或多项。35在一些实施方式中,若待查询用户为当前查询用户的已故亲属时,还需要上传与待查询用户的关系证明信息,以及待查询用户的已故证明扫描文件、电话号码、姓名、身份证号码、身份证正反面照片等信息中的一项或多项。S102、客户端向中台网关发送查询材料中的图像数据。可选的,上述图像数据可以包括上述查询材料中的身份证正反面照片、已故证明扫描WO2025/140224PCT/C5文件、人脸照片等。S103、中台网关进行图像篡改检测。在一些实施方式中,中台网关可以对上述图像数据进行图像篡改检测,确定上述图像数据是否被篡改。5其中,上述图像篡改检测是指对经过篡改的图像进行检测和分析的过程。图像篡改检测的方法主要包括基于特征的方法和基于机器学习的方法。基于特征的方法通过对图像的像素、色彩、纹理等特征进行分析,提取出与原始图像不同的特征,从而判断图像是否经过篡改。基于机器学习的方法则是利用大量的训练数据,通过训练模型来识别图像是否经过篡改。10S104、中台网关向客户端反馈图像篡改检测结果。S105、客户端向审核后台发送查询材料。在一些实施方式中,客户端在确定上述图像数据未经过篡改后,可以将上述查询材料发送至审核后台继续审核。其中,审核后台可以审核上述查询材料的真实性。15在一些实施方式中,审核后台可以按照预设的核验流程,对上述身份信息与上述关系证明信息进行核验。S106、审核后台向外部检验系统发送外部辅助检验请求。在一些实施方式中,上述外部辅助检验请求可以包括上述身份信息与上述关系证明信20可选的,上述外部检验系统可以是当地具有法律检验资格的检验系统。在一些实施方式中,外部检验系统可以对接收到的上述身份信息与上述关系证明信息进行检验,确定其是否具有合法性,并将检验结果发送给审核后台。S107、审核后台接收外部检验系统发送的检验结果。在一些实施方式中,审核后台在检测到上述身份信息与关系证明信息核验未通过时,25可以向客户端反馈核验未通过的原因,由查询用户按照核验未通过的原因进行查询材料的补充或者修改。在一些实施方式中,客户端在接收到查询用户重新提交的查询材料后,重新再发起上述检验流程。S108、审核后台向查询后台发送待查询用户的关键信息。30在一些实施方式中,审核后台在检测到上述身份信息与关系证明信息核验通过时,可以从上述身份信息中获取待查询用户的关键信息,并发送至查询后台。S109、查询后台执行账户查询流程。在一些实施方式中,查询后台可以利用上述关键信息,向一个或多个后台服务系统发起查询,并根据后台服务系统反馈的内容生成查询报告。35其中,所述后台服务系统可以是银行服务系统。S110、审核后台向查询后台发送查询报告查看请求。在一些实施方式中,审核后台可以每隔预设时长(如半小时)向查询后台发送查询报告查看请求。S111、查询后台向审核后台反馈查询报告。WO2025/140224PCT/C6在一些实施方式中,查询后台在生成查询报告后,若接收到审核后台发送的查询报告查看请求时,向审核后台反馈查询报告。S112、审核后台向客户端反馈查询报告。在一些实施方式中,审核后台在接收到查询后台反馈的查询报告后,向客户端反馈该5查询报告。在一些实施方式中,审核后台向客户端反馈该查询报告后,可以将客户端中的查询状S113、客户端展示查询报告。在一些实施方式中,查询用户可以通过点击客户端中的“查看报告”来浏览报告内容。10在一些实施方式中,所述查询报告的内容可以暂存一定的时长(如30天),过期后将自动删除不可查看,申请记录留存在历史记录中。可以理解的是,上述中台网关、审核后台以及查询后台均属于账户查询系统,所述客户端则为上述账户查询系统对应的客户端,该客户端可以安装在普通的客户机上。述客户端包括了如万维网使用的网页浏览器,以及即时通讯的客户端软件等。上述客户机可包括15移动终端、平板电脑、笔记本电脑、台式电脑、智能电视等网络终端,上述客户端也可包括在上述客户机中运行的APP(Application,应用程序)、网页浏览器等。参照图2,图2为本申请实施例中提供的一种账户查询方法的步骤流程示意图二,在本申请一些实施例中,上述账户查询方法包括:S201、账户查询系统获取待查询用户的关键信息,并对该关键信息进行加密处理,得20到该关键信息对应的密文向量。可选的,上述关键信息可以是待查询用户的电话号码、身份证号码、身份证正反面图片、人脸照片等,本申请实施例中不做限制。在一些实施方式中,在获取到待查询用户的关键信息后,可以采用预设的加密方式对上述关键信息进行加密处理,以保护用户隐私和数据安全。25S202、账户查询系统将上述密文向量发送至一个或多个后台服务系统。其中,上述后台服务系统中存储有账户数据集,该账户数据集中包括多个用户的账户。可选的,上述一个或多个后台服务系统可以是查询用户从多个候选后台服务系统中选择的后台服务系统。例如,假设有n个候选后台服务系统,若查询用户想要查询待查询用户在其中的m(m≤n)个后台服务系统中是否开设了账户,则可以在上述n个候选后台服30务系统中选择上述m个后台服务系统,账户查询系统则将上述密文向量发送至上述m个后台服务系统。S203、后台服务系统根据密文向量以及账户数据集,生成同态密文。其中,同态密文用于指示上述账户数据集中是否存在与上述关键信息关联的账户。其中,同态密文是指经过同态加密处理后的密文。同态加密是一种特殊的加密方式,35它允许直接对密文进行特定的代数运算,得到的数据仍然是加密的结果。同态加密的优势在于在数据加密的情形下仍能对特定的加密数据进行分析和检索,提高了数据处理的效率,保证了数据安全传送,而且正确的加密数据仍能得到正确的解密结果。S204、后台服务系统向账户查询系统发送同态密文。在一些实施方式中,各个后台服务系统可以将生成的同态密文方式至上述账户查询系WO2025/140224PCT/C7S205、账户查询系统对上述同态密文进行解密处理,并根据解密结果生成查询报告。其中,查询报告中包括上述账户数据集中是否存在与上述关键信息关联的账户。在一些实施方式中,可以在查询报告的报告头部展示申请人的相关信息,在银行账户5展示区域基于最小、必要原则,仅展示有账户的银行标识列表,不展示卡属性和其他信息。示例性的,参照图3与图4,图3为本申请实施例中提供的一种查询报告的页面示意图,图4为本申请实施例中提供的另一种查询报告的页面示意图。在图3中,若确定xx银行、yy银行、zz银行对应的后台服务系统中的账户数据集中存在与上述关键信息关联的账户,则可以仅在查询报告中展示xx银行、yy银行、zz银行在图4中,若上述各个后台服务系统中的账户数据集中均不存在与上述关键信息关联的账户,则可以仅在查询报告中显示“未查询到相关账户”。本申请提供的账户查询方法,可以同时向多个后台服务系统发起账户查询,由此可以有效提升查询效率;同时,通过采用基于关键信息的匿踪查询方式,可以使得被查询的后15台服务系统在基于待查询用户的关键信息查询相关联的账户时,无法明文获取到待查询用户的关键信息以及基于该关键信息的查询结果,由此可以有效保护待查询用户的用户数据,降低用户数据泄露风险。基于上述实施例中描述的内容,参照图5,图5为本申请实施例中提供的一种账户查询方法的步骤流程示意图三,在本申请一些实施例中,上述账户查询方法包括:20S501、后台服务系统生成拉格朗日插值多项式H(x)与标识多项式F(x)。在一些实施方式中,假设后台服务系统中均存储有账户数据集(ki,vi),该账户数据集(ki,vi)中包括n个用户的账户。例如上述账户数据集可以为(k1,v1)、(k2,v2)、.….、(kn,vn)),ki表示第i个用户的关键信息,vi表示与第i个用户的关键信息关联的账户。在一些实施方式中,后台服务系统可以预先生成上述数据集对应的标识多项式F(x),25以及基于拉格朗日多项式插值法,预先生成上述数据集对应的拉格朗日插值多项式H(x)。其中,标识多项式F(x)的值为0时,表示存在相关账户,为1时,表示不存在相关账户。在一些实施方式中:F(x)=(x-k_1)(x-k_2)...(x-k_n)=c_0+c_1x+c_2x^2+…+c_S502、账户查询系统生成同态加密公钥PK与同态加密私钥SK。其中,步骤S501与步骤S502之间并无先后顺序。S503、账户查询系统使用同态加密公钥PK对待查询用户的关键信息进行加密处理,得到密文向量E(vector)。35在一些实施方式中,假设待查询用户的关键信息为kt,则账户查询系统可以获取预先生成的同态加密公钥PK,使用该同态加密公钥PK分别对关键信息kt的1次方至n次方进行加密处理,得到关键信息kt对应的密文向量E(vector);其中,n为正整数,且n≥2;S504、账户查询系统向一个或多个后台服务系统发送密文向量E(vector)。WO2025/140224PCT/C8S505、后台服务系统确定同态密文E(F(vector))、E(H(vector))。在一些实施方式中,后台服务系统可以根据密文向量E(vector),以及上述账户数据集对应的拉格朗日插值多项式H(x)与标识多项式F(x)生成同态密文。在一些实施方式中,后台服务系统可以将上述密文向量E(vector)输入上述拉格朗日插5值多项式H(x)与标识多项式F(x)后,根据标识多项式F(x)的值与拉格朗日插值多项式H(x)的值生成。其中,标识多项式F(x)的值用于指示上述账户数据集中是否存在与上述关键信息关联的账户;拉格朗日插值多项式H(x)的值用于指示与上述关键信息关联的账户。具体的,可以将密文向量E(vector),代入函数标识多项式F(x)与拉格朗日插值多项式H(x)中,标识多项式F(x)的值E(F(vector))与拉格朗日插值多项式H(x)的值E(H(vector))作10为上述同态密文。S506、后台服务系统向账户查询系统发送同态密文E(F(vector))、E(H(vector))。S507、账户查询系统使用同态加密私钥SK解密同态密文E(F(vector))、E(H(vector)),得到明文值F(vector)、H(vector)。在一些实施方式中,账户查询系统可以获取预先生成的与上述同态加密公钥PK匹配15的同态加密私钥SK;使用同态加密私钥SK对上述同态密文进行解密处理,得到拉格朗日插值多项式的明文值H(vector),以及标识多项式的明文值F(vector)。S508、账户查询系统基于F(vector)、H(vector)生成查询报告。在一些实施方式中,当标识多项式的明文值F(vector)等于预设值(如等于0)时,确定上述账户数据集中存在与上述关键信息关联的账户,且将拉格朗日插值多项式的明文值20H(vector)确定为与上述关键信息关联的账户;当标识多项式的明文值F(vector)不等于上述预设值(如等于1)时,确定上述账户数据集中不存在与上述关键信息关联的账户。其中,上述基于关键信息的匿踪查询方案使用拉格朗日插值多项式来对数据集进行hash,同时使用标识多项式判断数据是否存在。基于上述实施例中描述的内容,在本申请一些实施例中,账户查询系统在得到上述关25键信息对应的密文向量后,还可以检测各个候选后台服务系统是否支持上述匿踪查询;将支持上述匿踪查询的第一候选后台服务系统作为上述后台服务系统。即账户查询系统在得到上述关键信息对应的密文向量后,可以仅向支持上述匿踪查询的后台服务系统发送上述密文向量,对于不支持上述匿踪查询的后台服务系统则不发送上述密文向量,由此可以进一步防止用户数据的泄露。30在本申请一些实施例中,账户查询系统生成的查询报告中还可以包括不支持上述匿踪查询的第二候选后台服务系统对应的银行标识,由此可以提示查询用户当前的查询操作忽略掉了哪些银行,而用户则可以根据查询报告中不支持上述匿踪查询的第二候选后台服务系统对应的银行标识,选择其它的查询方式查询上述第二候选后台服务系统中是否开设了待查询用户的账户,由此可以防止部分账户出现遗漏。35在本申请一些实施例中,账户查询系统可以向上述第二候选后台服务系统发送升级提醒消息,提醒上述第二候选后台服务系统进行系统升级,以使上述第二候选后台服务系统支持上述匿踪查询。即在一些实施方式中,账户查询系统可以及时提醒部分不支持上述匿踪查询的后台服务系统及时完成服务升级,由此可以更加全面的为用户提供查询服务。基于上述实施例中描述的内容,本申请实施例中还提供一种账户查询系统,参照图6,WO2025/140224PCT/C9图6为本申请实施例中提供的一种账户查询系统的程序模块示意图,在一些实施方式中,上述账户查询系统60包括:加密模块601,用于获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量。5发送模块602,用于将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户。接收模块603,用于分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户。解密模块604,用于对所述同态密文进行解密处理,并根据解密结果生成查询报告,10所述查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。本申请提供的账户查询系统,可以同时向多个后台服务系统发起账户查询,由此可以有效提升查询效率;同时,通过采用基于关键信息的匿踪查询方式,可以使得被查询的后台服务系统在基于待查询用户的关键信息查询相关联的账户时,无法明文获取到待查询用户的关键信息以及基于该关键信息的查询结果,由此可以有效保护待查询用户的用户数据,15降低用户数据泄露风险。在一些实施例中,加密模块601,用于:获取预先生成的同态加密公钥;使用所述同态加密公钥分别对所述关键信息的1次方至n次方进行加密处理,得到所述关键信息对应的密文向量;其中,n为正整数,且n≥2。20在一些实施例中,所述同态密文为所述后台服务系统根据所述密文向量,以及所述账户数据集对应的拉格朗日插值多项式与标识多项式生成的。在一些实施例中,所述同态密文为所述后台服务系统将所述密文向量输入所述拉格朗日插值多项式与所述标识多项式后,根据所述标识多项式的值与以及所述拉格朗日插值多项式的值生成的;25其中,所述标识多项式的值用于指示所述账户数据集中是否存在与所述关键信息关联的账户;所述拉格朗日插值多项式的值用于指示与所述关键信息关联的账户。在一些实施例中,解密模块604,用于:获取预先生成的与所述同态加密公钥匹配的同态加密私钥;使用所述同态加密私钥对所述同态密文进行解密处理,得到所述拉格朗日插值多项式30的明文值,以及所述标识多项式的明文值;当所述标识多项式的明文值等于预设值时,确定所述账户数据集中存在与所述关键信息关联的账户,且将所述拉格朗日插值多项式的明文值确定为与所述关键信息关联的账户;当所述标识多项式的明文值不等于所述预设值时,确定所述账户数据集中不存在与所述关键信息关联的账户。35在一些实施例中,上述账户查询系统还包括检测模块,用于:检测各个候选后台服务系统是否支持匿踪查询;将支持所述匿踪查询的第一候选后台服务系统作为所述后台服务系统。在一些实施例中,所述查询报告中还包括不支持所述匿踪查询的第二候选后台服务系统对应的银行标识。WO2025/140224PCT/C在一些实施例中,发送模块602还用于:向所述第二候选后台服务系统发送升级提醒消息,所述升级提醒消息用于提醒所述第二候选后台服务系统进行系统升级,以使所述第二候选后台服务系统支持所述匿踪查询。在一些实施例中,上述账户查询系统还包括核验模块,用于:5接收所述待查询用户的身份信息,以及所述待查询用户与当前申请用户之间的关系证按照预设的核验流程,对所述身份信息与所述关系证明信息进行核验;其中,所述核验流程中包括将所述身份信息与所述关系证明信息发送至外部检验系统进行检验。上述加密模块601,用于:10在检测到所述身份信息与所述关系证明信息核验通过时,从所述身份信息中获取所述关键信息。需要说明的是,本申请实施例中加密模块601、发送模块602、接收模块603以及解密模块604具体执行的内容可以参阅上述实施例中描述的账户查询方法中的各个步骤,此处不做赘述。15进一步的,基于上述实施例中所描述的内容,本申请实施例中还提供了一种电子设备,该电子设备包括至少一个处理器,以及该处理器通信连接的通信接口和存储器;其中,通信接口用于与其它通信装置通信,存储器存储计算机执行指令;上述至少一个处理器执行存储器存储的计算机执行指令,以实现如上述实施例中描述的账户查询方法中的各个步骤。为了更好的理解本申请实施例,参照图7,图7为本申请实施例提供的一种电子设备20的硬件结构示意图。如图7所示,本实施例的电子设备70包括:处理器701以及存储器702、通信接口704;其中:存储器702,用于存储计算机执行指令;通信接口704用于与其它通信装置通信;25处理器701,用于执行存储器存储的计算机执行指令,以实现上述实施例中描述的查询优化方法中的各个步骤。可选地,存储器702既可以是独立的,也可以跟处理器701集成在一起。当存储器702独立设置时,该设备还包括总线703,用于连接所述存储器702、通信接口704和处理器701。30本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上实施例中描述的账户查询方法中的各个步骤。本申请实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时,实现如上实施例中描述的账户查询方法中的各个步骤。35在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信WO2025/140224PCT/C连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。5另外,在本申请各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述模块成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备10(可以是个人计算机,服务器,或者网络设备等)或处理器执行本申请各个实施例所述方法的部分步骤。应理解,上述处理器可以是中央处理单元(CentralProcessingUnit,CPU),还可以是其他通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路 15理器也可以是任何常规的处理器等。结合申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。存储器可能包含高速存储器,也可能还包括非易失性存储,例如至少一个磁盘存储器,还可以为U盘、移动硬盘、只读存储器、磁盘或光盘等。总线可以是工业标准体系结构(IndustryStandardArchitecture,ISA)总线、外部设备20互连(PeripheralComponent,PCI)总线或扩展工业标准体系结构(ExtendedIndustryStandardArchitecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器,电可擦除可编程只读存储器,可擦除可编程只读存储器,可编程25只读存储器,只读存储器,磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行30等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。WO2025/140224PCT/1.一种账户查询方法,其特征在于,所述方法包括:获取待查询用户的关键信息,并对所述关键信息进行加密处理,得到所述关键信息对应的密文向量;5将所述密文向量发送至一个或多个后台服务系统;所述后台服务系统中存储有账户数据集,所述账户数据集中包括多个用户的账户;分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;对所述同态密文进行解密处理,并根据解密结果生成查询报告,所述查询报告中10包括所述账户数据集中是否存在与所述关键信息关联的账户。2.根据权利要求1所述的方法,其特征在于,所述对所述关键信息进行加密处理,得到所述关键信息对应的密文向量,包括:获取预先生成的同态加密公钥;使用所述同态加密公钥分别对所述关键信息的1次方至n次方进行加密处理,得15到所述关键信息对应的密文向量;其中,n为正整数,且n≥2。3.根据权利要求1所述的方法,其特征在于,所述同态密文为所述后台服务系统根据所述密文向量,以及所述账户数据集对应的拉格朗日插值多项式与标识多项式生成的。4.根据权利要求3所述的方法,其特征在于,所述同态密文为所述后台服务系统20将所述密文向量输入所述拉格朗日插值多项式与所述标识多项式后,根据所述标识多项式的值与所述拉格朗日插值多项式的值生成的;其中,所述标识多项式的值用于指示所述账户数据集中是否存在与所述关键信息关联的账户;所述拉格朗日插值多项式的值用于指示与所述关键信息关联的账户。5.根据权利要求4所述的方法,其特征在于,所述对所述同态密文进行解密处理,25并根据解密结果生成查询报告,包括:获取预先生成的与所述同态加密公钥匹配的同态加密私钥;使用所述同态加密私钥对所述同态密文进行解密处理,得到所述拉格朗日插值多项式的明文值,以及所述标识多项式的明文值;当所述标识多项式的明文值等于预设值时,确定所述账户数据集中存在与所述关30键信息关联的账户,且将所述拉格朗日插值多项式的明文值确定为与所述关键信息关当所述标识多项式的明文值不等于所述预设值时,确定所述账户数据集中不存在与所述关键信息关联的账户。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:35检测各个候选后台服务系统是否支持匿踪查询;将支持所述匿踪查询的第一候选后台服务系统作为所述后台服务系统。7.根据权利要求6所述的方法,其特征在于,所述查询报告中还包括不支持所述匿踪查询的第二候选后台服务系统对应的银行标识。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:WO2025/140224向所述第二候选后台服务系统发送升级提醒消息,所述升级提醒消息用于提醒所述第二候选后台服务系统进行系统升级,以使所述第二候选后台服务系统支持所述匿9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:5接收所述待查询用户的身份信息,以及所述待查询用户与当前申请用户之间的关按照预设的核验流程,对所述身份信息与所述关系证明信息进行核验;其中,所述核验流程中包括将所述身份信息与所述关系证明信息发送至外部检验系统进行检验;所述获取待查询用户的关键信息,包括:10在检测到所述身份信息与所述关系证明信息核验通过时,从所述身份信息中获取加密模块,用于获取待查询用户的关键信息,并对所述关键信息进行加密处理,15发送模块,用于将所述密文向量发送至一个或多个后台服务系统;所述后台服务接收模块,用于分别接收每个所述后台服务系统发送的同态密文;所述同态密文用于指示所述账户数据集中是否存在与所述关键信息关联的账户;解密模块,用于对所述同态密文进行解密处理,并根据解密结果生成查询报告,20所述查询报告中包括所述账户数据集中是否存在与所述关键信息关联的账户。11.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的所述通信接口用于与其它通信装置通信;所述存储器用于存储计算机执行指令;25所述处理器用于执行所述存储器存储的计算机执行指令,以实现如权利要求1-912.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时,实现如权利要求1-9任一项3013.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-9任一项所述的账户查询方法。WO2025/140224外部检验系外部检验系统查询后台客户端账户查询账户查询系统S201.获取待查询用户的关键信息,并对该关键信息进行加密处理,得到该关键信息对应的密文向量S202.密文向量S203.根据密文向量以及账户数据集,生成同态密文S204.同态密文S205.对同态密文进行解密处理,并根据解密结果生成查询报告后台服务系统查询报告被查询人:***证件类型:***证件号码:##########已开设账户的银行:查询报告联系电话: 已开设账户的银行:未查询到相关账户WO2025/140224账户查询系统账户查询系统60加密模块发送模块接收模块解密模块AccordingtoInternationalPatentClassification(IPC)ortobothnaMinimumdocumentationsearched(classificationsystemfollowedbyElectronicdatabaseconsultedduringtheinternationalseaCNABS,CNTXT,VEN,EPTXT,WOTXT,USTXT,CNKI,IEEE:查询,多项式,公钥,私钥,加密,密

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论