预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局 (12)发明专利 (10)授权公告号CN111859348B (45)授权公告日2022.07.19 (21)申请号202010759486.2G06F21/64(2013.01) (22)申请日2020.07.31(56)对比文件 (65)同一申请的已公布的文献号CN109981675A,2019.07.05 申请公布号CN111859348ACN109670825A,2019.04.23 CN107196966A,2017.09.22 (43)申请公布日2020.10.30CN109544331A,2019.03.29 (73)专利权人上海微位网络科技有限公司CN109598615A,2019.04.09 地址200082上海市杨浦区平凉路1488号CN109522698A,2019.03.26 (集中登记地)CN107493273A,2017.12.19 (72)发明人邱振涛李子阳朱惠群CN111125778A,2020.05.08 CN107070644A,2017.08.18 (74)专利代理机构深圳市中科创为专利代理有US2019312877A1,2019.10.10 限公司44384 专利代理师彭西洋宋鹏跃审查员甄红欣 (51)Int.Cl. G06F21/32(2013.01) G06F21/33(2013.01)权利要求书2页说明书10页附图5页 (54)发明名称 一种基于用户识别模块及区块链技术的身 份认证方法及装置 (57)摘要 本发明公开了一种基于用户识别模块及区 块链技术的身份认证方法及装置,涉及区块链技 术领域,为解决现有技术中区块链密钥存储和使 用安全问题而发明。主要方法包括:根据预置区 块链密钥算法,生成区块链种子的区块链私钥和 区块链公钥;根据地址生成算法,计算区块链公 钥的区块链地址;采用预置HASH算法,计算用户 身份信息的身份信息摘要;将个人信息发送至身 份注册机构,以使得身份注册机构验证个人信息 是否能够通过实名认证;如果验证通过,则将身 份信息摘要,区块链公钥和区块链地址,发送至 数字证书服务机构;如果接收到数字证书服务机 构发送的个人信息数字证书,则向区块链认证平 台发送用户注册请求。本发明主要应用于区块链 用户身份认证的过程中。 CN111859348B CN111859348B权利要求书1/2页 1.一种基于用户识别模块及区块链技术的身份认证方法,其特征在于,包括: 根据预置区块链密钥算法,生成区块链种子的区块链私钥和区块链公钥,所述区块链 种子采用随机数生成器生成; 根据区块链地址生成算法,计算所述区块链公钥的区块链地址; 采用预置HASH算法,计算用户身份信息的身份信息摘要,所述用户身份信息包括用户 识别模块ID、用户的生物特征和用户的个人信息; 将所述个人信息发送至身份注册机构,以使得所述身份注册机构验证所述个人信息是 否能够通过实名认证; 如果接收到所述身份注册机构的验证通过消息,则将所述身份信息摘要,所述区块链 公钥和所述区块链地址,发送至数字证书服务机构,以使得所述数字证书服务机构生成个 人信息数字证书,所述个人信息数字证书包括所述身份信息摘要,所述区块链公钥和所述 区块链地址; 如果接收到所述数字证书服务机构发送的所述个人信息数字证书,则向区块链认证平 台发送用户注册请求,所述用户注册请求中携带根据所述区块链私钥签名的所述个人信息 数字证书; 所述将所述个人信息发送至身份注册机构之前,所述方法还包括: 获取所述身份注册机构的注册公钥; 所述将所述个人信息发送至身份注册机构,包括: 根据所述区块链私钥和所述注册公钥对所述个人信息进行双重加密; 将所述双重加密后的个人信息,发送至所述身份注册机构; 所述向区块链认证平台发送用户注册请求之后,所述方法还包括: 将所述个人信息数字证书发送至业务系统平台,以便于所述业务系统平台向所述区块 链认证平台发送查询请求,以验证所述区块链认证平台的历史账本中是否存在所述个人信 息数字证书。 2.如权利要求1所述的方法,其特征在于,所述根据预置区块链密钥算法,生成区块链 种子的区块链私钥和区块链公钥,包括: 根据椭圆曲线加密算法,生成区块链种子的区块链私钥和区块链公钥。 3.如权利要求1所述的方法,其特征在于,所述根据预置区块链密钥算法,生成区块链 种子的区块链私钥和区块链公钥,包括: 根据密钥衍生算法,生成区块链种子的区块链私钥和区块链公钥。 4.一种基于用户识别模块及区块链技术的身份认证装置,其特征在于,包括: 生成模块,用于根据预置区块链密钥算法,生成区块链种子的区块链私钥和区块链公 钥,所述区块链种子采用随机数生成器生成; 第一计算模块,用于根据区块链地址生成算法,计算所述区块链公钥的区块链地址