(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210512458.X
(22)申请日 2022.05.12
(71)申请人 深圳壹账通科技 服务有限公司
地址 518000 广东省深圳市前海深港合作
区前湾一路1号A栋201室(入驻深圳市
前海商务秘书 有限公司)
(72)发明人 石显锋
(74)专利代理 机构 深圳市沃德知识产权代理事
务所(普通 合伙) 44347
专利代理师 高杰
(51)Int.Cl.
H04L 9/32(2006.01)
H04L 9/30(2006.01)
G06F 21/62(2013.01)
G06F 21/60(2013.01)
(54)发明名称
黑名单库生成方法、 装置、 设备及存 储介质
(57)摘要
本发明涉及人工智能技术, 揭露了一种黑名
单库生成方法, 包括: 将黑名单数据提供方进行
分类, 得到黑名单类别集; 对任一类别对应的黑
名单数据提供方的身份证ID进行编码; 对子黑名
单编码数据集进行加密, 得到子黑名单编码密文
集; 将子黑名单编码密文集进行拆分、 聚合处理,
得到聚合密文, 对聚合密文进行解密、 解码处理,
得到子黑名单还原聚合集; 从子黑名单还原聚合
集中选择 非零项对应的身份证ID的哈希值集合,
作为当前黑名单类别的黑名单子库, 汇聚黑名单
子库, 得到黑名单库。 此外, 本发明还涉及区块链
技术, 黑名单可存储于区块链的节点。 本发明还
提出一种黑名单库生成装置、 电子设备以及存储
介质。 本发 明可以提高黑名单库的隐私性及适配
性。
权利要求书3页 说明书12页 附图4页
CN 114785525 A
2022.07.22
CN 114785525 A
1.一种黑名单库生成方法, 其特 征在于, 所述方法包括:
利用预构建区块链网络中的监管 方产生公钥、 私钥、 第一公共参数及第二公共参数;
将所述预构建区块链网络 中各个黑名单数据提供方按业务方向进行分类, 得到黑名单
类别集;
计算所述预构建区块链网络中各个黑名单数据提供方中黑名单人员身份证ID的哈希
值总集, 并将所述哈希值总集作为 key值上链, 生成总黑名单序列号;
利用所述哈希值总集及所述总黑名单序列号, 对所述其中任意一种黑名单类别对应的
黑名单数据提供 方的黑名单 人员身份 证ID进行编码,得到 子黑名单编码数据集;
利用所述公钥对所述子黑名单编码数据集进行加密, 得到 子黑名单编码密文集;
统计当前黑名单类别对应的黑名单数据提供方个数为M, 将所述子黑名单编码密文中
每个黑名单数据提供方的黑名单编码密文集分别拆分为M份子密文, 并根据所述第一公共
参数, 计算所述M份子密 文的子黑名单聚合密 文, 并将所述子黑名单聚合密 文广播至所述预
构建区块链网络, 其中所述M为 正整数;
通过所述监管方获取所述私钥, 利用所述私钥及所述第 二公共参数对所述子黑名单聚
合密文进行解密, 得到子黑名单聚合值, 并对所述子黑名单聚合值进 行解码, 得到子黑名单
还原聚合 集;
从所述子黑名单还原聚合集中选择非零项对应的所述黑名单人员身份证ID的哈希值
集合, 作为所述当前黑名单类别的黑名单子库, 汇 聚所述黑名单类别集中各个黑名单类别
对应的黑名单子库, 得到黑名单库。
2.如权利要求1所述的黑名单库生成方法, 其特征在于, 所述利用预构建区块链网络中
的监管方产生公钥、 私钥、 第一公共参数及第二公共参数, 包括:
随机选择一个大 素数p, 在有限域中计算所述大 素数p的本原根g;
随机选择一个数s作为私钥SK,其中1≤s≤p ‑2;
利用y=gsmodp,计算得到公钥PK为(p,g,y), 并将p作为第一公共参数, g作为第二公共
参数。
3.如权利要求1所述的黑名单库生成方法, 其特征在于, 所述计算所述预构建区块链网
络中各个黑名单 数据提供 方中黑名单 人员身份 证ID的哈希值总集, 包括:
将所述预构建区块链网络中各个黑名单数据提供方中黑名单人员身份证ID转化为二
进制编码格式的黑名单 人员身份 证ID;
对所述二进制编码格式的身份证号进行补码, 得到预设长度的二进制编码格式的黑名
单人员身份 证ID;
将所述预设长度的二进制编码格式的黑名单 人员身份 证ID分块 为身份证ID块;
对所述身份证ID块进行循环摘要计算得到所述黑名单人员身份证ID的哈希值,汇总所
述哈希值, 得到黑名单 人员身份 证ID的哈希值总集。
4.如权利要求1所述的黑名单库生成方法, 其特征在于, 所述利用所述哈希值总集及所
述总黑名单序列号, 对所述其中任意一种黑名单类别对应的黑名单数据提供方的黑名单人
员身份证ID进行编码,得到 子黑名单编码数据集, 包括:
统计所述总黑名单序列号个数, 得到所述总黑名单长度;
构建与所述总黑名单长度的相同的黑名单向量, 并初始化所述黑名单向量, 得到黑名权 利 要 求 书 1/3 页
2
CN 114785525 A
2单初始化向量;
计算所述其中任意一种黑名单类别对应的每一个黑名单数据提供方的黑名单人员身
份证ID的哈希值子集;
利用所述哈希值子集, 查询所述哈希值总集的所述黑名单序列号, 形成黑名单子序列
号集;
利用所述 黑名单子序列号 集更新所述 黑名单初始化向量, 得到黑名单向量 集;
对所述黑名单向量 集进行编码, 得到黑名单编码数据集。
5.如权利要求4所述的黑名单库生成方法, 其特征在于, 所述对所述黑名单向量集进行
编码, 得到黑名单编码数据集, 包括:
遍历所述当前黑名单类别中所有黑名单数据提供方, 利用所述预设的算法对所述当前
黑名单类别中所有黑名单数据提供方的黑名单向量进 行编码, 直至得到所有黑名单编 码数
据;
汇聚所述所有黑名单编码数据得到黑名单编码数据集。
6.如权利要求1所述的黑名单库生成方法, 其特征在于, 所述根据所述第一公共参数,
计算所述M份子密文的子黑名单聚合密文, 包括:
根据所述第一公共参数, 生成满足预设求 余函数的M个随机数;
利用所述M个随机数将所述M份子密文封装为M份子 封装密文;
所述当前黑名单类别对应的黑名单数据提供方分别保留所述M份子封装密文中其中一
份, 并将剩余的M ‑1份子封装密文广播至所述预构建区块链网络中其 余黑名单数据提供 方;
通过所述当前黑名单类别对应的每个黑名单数据提供方, 将保留的一份子封装密文与
所述剩余的M ‑1份子封装密文相乘, 得到 M个子初始聚合封装密文;
将所述M个子初始聚合封装密文 进行相乘, 得到 子黑名单聚合密文。
7.如权利要求1至7中任一项所述的黑名单库生成方法, 其特征在于, 所述汇聚所述黑
名单类别集中各个黑名单类别对应的黑名单子库, 得到黑名单库之后, 所述方法还 包括:
当所述黑名单库生成过程中存在争议 时, 利用所述监管方获取所述预构建区块链网络
中的数据对黑名单库生成过程进行审计。
8.一种黑名单库生成装置, 其特 征在于, 所述装置包括:
密钥生成模块, 用于利用预构建区块链网络中的监管方产生公钥、 私钥、 第 一公共参数
及第二公共参数;
分类模块, 用于将所述预构建区块链网络中各个黑名单数据提供方按业务方向进行分
类, 得到黑名单类别集;
编码模块, 用于计算所述预构建区块链网络 中各个黑名单数据提供方中黑名单人员身
份证ID的哈希值总 集, 并将所述哈希值总集作为key值上链, 生成总 黑名单序列号; 利用所
述哈希值总集及所述总黑名单序列号, 对所述其中任意一种黑名单类别对应的黑名单数据
提供方的黑名单人员身份证ID进行编码,得到子黑名单编码数据集; 利用所述公钥对所述
子黑名单编码数据集进行加密, 得到 子黑名单编码密文集;
解码模块, 用于统计当前黑名单类别对应的黑名单数据提供方个数为M, 将所述子黑名
单编码密文中每个黑名单数据提供方的黑名单编码密文集分别拆分为M份子密文, 并根据
所述第一公共参数, 计算所述M份子密文的子黑名单聚合密 文, 并将所述子黑名单聚合密 文权 利 要 求 书 2/3 页
3
CN 114785525 A
3
专利 黑名单库生成方法、装置、设备及存储介质
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-07 12:39:14上传分享