专利汇可以提供基于分布式账本的身份验证方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种基于 分布式账本 的身份验证方法,主要解决了 现有技术 存在数字证书的颁发操作仅集中于单一认证机构的问题。本发明的步骤为: 申请 用户身份子证书、生成用户身份子证书、判断生成用户身份子证书的认证机构数量、生成用户身份证书、写入 区 块 链 、写入分布式账本、判断用户身份证书是否存在、判断用户身份证书有效期是否有效、发送身份验证结果信息。本发明减少了公钥 基础 设施对单一认证机构的强依赖性,提高了认证机构颁发用户身份证书的效率,增强用户身份证书的可信度,保护了用户的身份信息隐私。,下面是基于分布式账本的身份验证方法专利的具体信息内容。
1.一种基于分布式账本的身份验证方法,其特征在于,请求身份验证的用户分别向多个认证机构请求用户身份子证书,组合用户身份子证书后利用请求身份验证的用户的私钥,进行数字签名生成用户身份证书,写入区块链,进行身份验证,该方法的具体步骤包括如下:
(1)申请用户身份子证书:
(1a)将请求身份验证的用户提交的用户身份信息,作为哈希算法的输入,采用哈希算法,生成160比特固定长度的散列值,作为用户全网唯一身份标识;
(1b)请求身份验证的用户向多个认证机构,分别发送用户全网唯一身份标识、请求身份验证用户自身的公钥、请求身份验证用户自身公钥的有效期信息;
(2)生成用户身份子证书:
(2a)认证机构采用随机数生成器,生成一个64位的随机数R,利用请求身份验证用户自身的公钥,对所生成的随机数R进行非对称加密,将非对称加密结果发送给请求身份验证的用户;
(2b)请求身份验证的用户利用自身的私钥,对接收的非对称加密结果进行解密,利用认证机构的公钥对解密结果加1后得到的数字T进行非对称加密,将非对称加密结果发送给认证机构;
(2c)认证机构利用自身的私钥对接收的非对称加密结果进行解密,将解密结果减1,得到一个数字P;
(2d)判断数字P是否等于随机数R,若是,则执行步骤(2e),否则,向请求身份验证的用户发送“请求失败”信息;
(2e)将用户全网唯一身份标识、请求身份验证用户自身的公钥、请求身份验证用户自身公钥的有效期、认证机构名称,作为哈希算法的输入,采用哈希算法,生成160比特固定长度的散列值,利用认证机构自身的私钥,对生成的散列值进行非对称加密,生成用户身份子证书;
(2f)认证机构将生成的用户身份子证书发送给请求身份验证的用户;
(3)判断生成用户身份子证书的认证机构数量是否超过所有认证机构数量的一半,若是,则执行步骤(4),否则,向请求身份验证的用户发送“请求身份子证书数量不足”信息后,执行步骤(2);
(4)生成用户身份证书:
将用户全网唯一身份标识、请求身份验证用户自身的公钥、请求身份验证用户自身公钥的有效期、所有接收到的用户身份子证书,作为哈希算法的输入,采用哈希算法,生成160比特固定长度的散列值,利用请求身份验证用户自身的私钥,对生成的散列值进行非对称加密,得到用户身份证书;
(5)写入区块链:
(5a)从多个生成用户身份子证书的认证机构中任意选取一个认证机构,作为领导者,向所选取的认证机构发送用户身份证书;
(5b)领导者将接收到的用户身份证书,广播给其他认证机构;
(5c)判断认证机构接收到用户身份证书的时间是否在用户身份证书的公钥有效期之内,若是,则向领导者发送“同意写入”信息后,执行步骤(5d),否则,向领导者发送“拒绝写入”信息;
(5d)判断发送“同意写入”的认证机构数量是否超过所有认证机构数量的一半,若是,则向用户发送“身份证书写入成功”信息后,执行步骤(5e),否则,向请求身份验证的用户发送“身份证书写入失败”信息;
(5e)将用户身份证书写入区块链中的数据区块中;所述的区块链是指,采用顺序相连的方式,按照时间顺序,将数据区块组合而成的一种链式数据结构;所述的数据区块包括用户身份证书信息、数据区块生成时间、当前数据区块散列值以及前一数据区块散列值;
(6)写入分布式账本:
认证机构从区块链中依次复制出用户身份证书信息,写入认证机构本地分布式账本;
(7)判断分布式账本中是否存在与请求身份验证用户全网唯一身份标识对应的用户身份证书,若是,则执行步骤(8),否则,执行步骤(10);
(8)判断执行步骤(7)的时间是否在用户身份证书的公钥有效期之内,若是,则执行步骤(9),否则,执行步骤(10);
(9)向请求身份验证的用户发送“身份验证成功”信息和用户身份证书;
(10)向请求身份验证的用户发送“身份验证失败”信息。
2.根据权利要求1所述的基于分布式账本的身份验证方法,其特征在于,步骤(1a)、步骤(2e)、步骤(4)中所述哈希算法是指采用SHA-1、SHA-2算法中的任意一种。
3.根据权利要求1所述的基于分布式账本的身份验证方法,其特征在于,步骤(1a)中所述用户身份信息包括用户姓名、单位、城市、国家及其它代表用户身份的信息。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
基于区块链超级账本创建虚拟通道的方法、设备及介质 | 2020-05-13 | 45 |
一种区块链超级账本中隐私交易的构建方法、设备及介质 | 2020-05-14 | 360 |
基于区块链的交易平台系统方法、终端及存储介质 | 2020-05-14 | 399 |
区块链的区块分发方法、装置、计算机设备和存储介质 | 2020-05-15 | 661 |
基于区块链的征信管理方法、设备和存储介质 | 2020-05-11 | 956 |
接入方法、终端、微基站和接入系统 | 2020-05-08 | 516 |
用于区块链实现的基于脚本的字节解释的方法和系统 | 2020-05-11 | 887 |
管理基于区块链的中心化账本系统 | 2020-05-08 | 732 |
区块链节点的账本处理方法、装置、服务器及存储介质 | 2020-05-13 | 987 |
一种基于预言机的智能合约安全检测方法 | 2020-05-13 | 894 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。