黑名单保密匹配方法、装置、设备及存储介质制造方法及图纸

技术编号:38057215 阅读:12 留言:0更新日期:2023-06-30 11:22
本发明专利技术涉及区块链技术领域,揭示了一种黑名单保密匹配方法、装置、电子设备及计算机可读存储介质。将根据paillier加密算法生成的密钥对发送给多个第三方机构,各第三方机构的私有数据编码到多项式上,进行加密和合并得到对应的私有密文多项式组,接着根据多项式同幂次密文系数乘积运算和乘方运算进行计算,最后进行解密并判断待匹配机构的待匹配数据与匹配机构的黑名单数据是否匹配。通过构建私有密文多项式和paillier加密技术将各机构的私有数据公式化,各机构公开的数据都是密文状态,明文数据都不出机构本地,能够在黑名单匹配过程对数据持有方的黑名单数据进行隐私保护,保障了数据的隐私,减少了数据泄漏的风险,提高数据的安全性。据的安全性。据的安全性。

【技术实现步骤摘要】
黑名单保密匹配方法、装置、设备及存储介质


[0001]本专利技术涉及区块链
,特别涉及一种黑名单保密匹配方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]随着市场经济的发展,人们对于征信系统的需求越来越高,为了抵抗一些恶意行为,黑名单匹配的场景越来越多。例如,去银行贷款,银行会查询贷款人是否在不良记录黑名单中;买保险时,保险公司会查询购保人员是否在骗保黑名单中。现有的黑名单匹配方案大多依靠大家都认可的第三方的征信机构进行,银行等将本地的原始数据上传至第三方机构,由第三方机构进行黑名单匹配。
[0003]然而,现有技术方案中,将数据交由第三方机构来进行匹配,第三方机构把收到的数据解密后就能看到数据提供方的明文数据。若数据解密后第三方机构的存储系统被攻击,还会造成大量的用户数据泄漏的风险。
[0004]因此,现有的黑名单匹配不能对数据持有方的黑名单数据进行隐私保护,存在很大的用户数据泄露的风险,安全性较低。

技术实现思路

[0005]为了解决现有的黑名单匹配不能对数据持有方的黑名单数据进行隐私保护,存在很大的用户数据泄露的风险,安全性较低的问题,本专利技术提供了一种黑名单保密匹配方法、装置、电子设备及计算机可读存储介质。
[0006]为解决上述问题,本专利技术实施例提供了一种黑名单保密匹配方法,所述方法应用于银行征信系统,所述银行征信系统与多个第三方机构通信连接,所述方法包括:
[0007]将根据paillier加密算法生成的公钥和私钥发送给多个所述第三方机构;其中通过区块链节点将所述公钥广播至多个所述第三方机构,再以秘密的方式将所述私钥分享给多个所述第三方机构共持;
[0008]将接收到所述公钥和所述私钥的第三方机构划分为匹配机构和待匹配机构;
[0009]获取所述匹配机构的黑名单数据及所述待匹配机构的待匹配数据;
[0010]将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式;
[0011]根据所述公钥对每个所述私有明文多项式进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式;
[0012]将参与匹配的每个第三方机构对应的私有密文多项式进行合并处理,得到参与匹配的每个第三方机构对应的私有密文多项式组;
[0013]根据多项式同幂次密文系数乘积运算和乘方运算,将所述待匹配机构对应的私有密文多项式组依次与所述匹配机构对应的私有密文多项式组进行计算,得到目标密文多项式组;
[0014]根据所述私钥对所述目标密文多项式组进行解密,得到基准明文多项式组;
[0015]根据所述基准明文多项式组判断所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据是否匹配。
[0016]可选地,所述将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式,包括:
[0017]将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据转化成ASCII码向量组,并将所述待匹配机构对应的ASCII码向量组的各分量乘以

1,得到参与匹配的每个第三方机构对应的目标向量组;
[0018]将每个所述目标向量组编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式。
[0019]可选地,所述ASCII码向量组中的元素为18个。
[0020]可选地,所述根据所述公钥对每个所述私有明文多项式进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式,包括:
[0021]根据所述公钥,调用encrypt接口对每个所述私有明文多项式的多项式系数进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式。
[0022]可选地,所述将参与匹配的每个第三方机构对应的私有密文多项式进行合并处理,得到参与匹配的每个第三方机构对应的私有密文多项式组,包括:
[0023]将所述待匹配机构对应的私有密文多项式进行合并处理,得到所述待匹配机构对应的私有密文多项式组;
[0024]以及,将每个所述匹配机构对应的私有密文多项式进行合并处理,得到所述匹配机构对应的私有密文多项式组。
[0025]可选地,所述根据多项式同幂次密文系数乘积运算和乘方运算,将所述待匹配机构的私有密文多项式组依次与所述匹配机构的私有密文多项式组进行计算,得到目标密文多项式组,包括:
[0026]将所述待匹配机构的私有密文多项式组中的每一个分量依次与所述匹配机构的私有密文多项式组中的每一个分量进行多项式同幂次密文系数乘积运算,得到初级密文多项式组;
[0027]对所述初级密文多项式组中的各个分量的多项式系数进行乘方运算,得到目标密文多项式组;其中,乘方运算的乘方系数为正整数。
[0028]可选地,所述根据所述基准明文多项式组判断所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据是否匹配,包括:
[0029]逐一判断所述基准明文多项式组中的每个分量的多项式系数是否均为0;
[0030]若是,则确定分量对应的所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据匹配;
[0031]若否,则确定分量对应的所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据不匹配。
[0032]为了解决上述问题,本专利技术实施例还提供一种黑名单保密匹配装置,所述装置应用于银行征信系统,所述银行征信系统与多个第三方机构通信连接,所述装置包括:
[0033]生成模块,用于将根据paillier加密算法生成的公钥和私钥发送给多个所述第三
方机构;其中通过区块链节点将所述公钥广播至多个所述第三方机构,再以秘密的方式将所述私钥分享给多个所述第三方机构共持;以及将接收到所述公钥和所述私钥的第三方机构划分为匹配机构和待匹配机构;
[0034]获取模块,用于获取所述匹配机构的黑名单数据及所述待匹配机构的待匹配数据;
[0035]编码模块,用于将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式;
[0036]加密模块,用于根据所述公钥对每个所述私有明文多项式进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式;
[0037]合并模块,用于将参与匹配的每个第三方机构对应的私有密文多项式进行合并处理,得到参与匹配的每个第三方机构对应的私有密文多项式组;
[0038]运算模块,用于根据多项式同幂次密文系数乘积运算和乘方运算,将所述待匹配机构对应的私有密文多项式组依次与所述匹配机构对应的私有密文多项式组进行计算,得到目标密文多项式组;
[0039]解密模块,用于根据所述私钥对所述目标密文多项式组进行解密,得到基准明文多项式组;
[0040]判断模块,用于根据所述基准明文多项式组判断所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据是否匹配。...

【技术保护点】

【技术特征摘要】
1.一种黑名单保密匹配方法,其特征在于,所述方法应用于银行征信系统,所述银行征信系统与多个第三方机构通信连接,所述方法包括:将根据paillier加密算法生成的公钥和私钥发送给多个所述第三方机构;其中通过区块链节点将所述公钥广播至多个所述第三方机构,再以秘密的方式将所述私钥分享给多个所述第三方机构共持;将接收到所述公钥和所述私钥的第三方机构划分为匹配机构和待匹配机构;获取所述匹配机构的黑名单数据及所述待匹配机构的待匹配数据;将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式;根据所述公钥对每个所述私有明文多项式进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式;将参与匹配的每个第三方机构对应的私有密文多项式进行合并处理,得到参与匹配的每个第三方机构对应的私有密文多项式组;根据多项式同幂次密文系数乘积运算和乘方运算,将所述待匹配机构对应的私有密文多项式组依次与所述匹配机构对应的私有密文多项式组进行计算,得到目标密文多项式组;根据所述私钥对所述目标密文多项式组进行解密,得到基准明文多项式组;根据所述基准明文多项式组判断所述待匹配机构的待匹配数据与所述匹配机构的黑名单数据是否匹配。2.根据权利要求1所述的黑名单保密匹配方法,其特征在于,所述将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式,包括:将所述匹配机构的黑名单数据和所述待匹配机构的待匹配数据转化成ASCII码向量组,并将所述待匹配机构对应的ASCII码向量组的各分量乘以

1,得到参与匹配的每个第三方机构对应的目标向量组;将每个所述目标向量组编码到多项式上,得到参与匹配的每个第三方机构对应的私有明文多项式。3.根据权利要求2所述的黑名单保密匹配方法,其特征在于,所述ASCII码向量组中的元素为18个。4.根据权利要求1所述的黑名单保密匹配方法,其特征在于,所述根据所述公钥对每个所述私有明文多项式进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式,包括:根据所述公钥,调用encrypt接口对每个所述私有明文多项式的多项式系数进行加密,得到参与匹配的每个第三方机构对应的私有密文多项式。5.根据权利要求1所述的黑名单保密匹配方法,其特征在于,所述将参与匹配的每个第三方机构对应的私有密文多项式进行合并处理,得到参与匹配的每个第三方机构对应的私有密文多项式组,包括:将所述待匹配机构对应的私有密文多项式进行合并处理,得到所述待匹配机构对应的私有密文多项式组;
以及,将每个所述匹配机构对应的私有密文多项式进行合并处理,得到所述匹配机构对应的私有密文多项式组。6.根据权利要求1所述的黑名单保密匹配方法,其特征在于,所述根据多项式同幂次密文系数乘积运算和乘方运...

【专利技术属性】
技术研发人员:石显锋
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:

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

1