[发明专利]一种基于体征的区块链认证方法与系统有效
申请号: | 201710981645.1 | 申请日: | 2017-10-20 |
公开(公告)号: | CN109698748B | 公开(公告)日: | 2021-11-02 |
发明(设计)人: | 赵其刚 | 申请(专利权)人: | 成都高新信息技术研究院 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/06 |
代理公司: | 成都行之智信知识产权代理有限公司 51256 | 代理人: | 何筱茂 |
地址: | 610041 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 体征 区块 认证 方法 系统 | ||
1.一种基于体征的区块链认证方法,其特征在于:在一个公共链或联盟链区块链网络中部署一个用于区块链用户体征码、密钥文件、交易密码存储的智能合约,用户通过体征注册将其体征码、区块链密钥文件、交易密码存储在前述智能合约中;用户交易时,使用其体征通过公共帐号进行体征码匹配获取其存储在智能合约中的密钥文件、交易密码,然后使用获取的密钥文件、交易密码参与区块链交易;
所述用户体征注册的步骤为:
S1,用户使用体征采集模块获得体征信息;
S2,体征码生成模块根据用户体征提取特征信息生成用户体征码;
S3,若用户已有区块链密钥文件及交易密码,体征注册模块要求用户加载密钥文件并输入交易密码;
S4,若用户需要创造新的区块链密钥,则体征注册模块按照区块链密钥生成机制创建一个新的密钥文件,并要求用户设置交易密码;
S5,体征注册模块以用户体征码为关键字将用户体征码、密钥文件、交易密码存储到体征存储智能合约中。
2.一种基于体征的区块链认证系统,基于权利要求1所述的一种基于体征的区块链认证方法,其特征在于,系统包括用户体征信息采集模块、体征码生成模块、体征注册模块、体征信息检索模块、体征信息存储智能合约;
用户体征信息采集模块用于获得用户体征信息;
体征码生成模块用于根据用户体征提取特征信息生成用户体征码;
体征注册模块用于在用户进行体征注册时:若用户已有区块链密钥文件及交易密码,要求用户加载密钥文件并输入交易密码;若用户需要创造新的区块链密钥,则按照区块链密钥生成机制创建一个新的密钥文件,并要求用户设置交易密码;最后以用户体征码为关键字将用户体征码、密钥文件、交易密码存储到体征存储智能合约中;
体征信息检索模块用于在用户进行体征检索与交易时,基于用户体征码区配、检索体征存储智能合约,获取其区块链密钥文件及交易密码;
体征信息存储智能合约包括有两大接口功能,其一为体征信息注册,体征注册模块向其发送体征码、密钥文件、交易密码后,体征信息注册接口模块将这些信息存储到智能合约的区块链存储中,最终存储在所有区块链节点的状态数据库中;其二为体征匹配检索,体征检索模块向其发送体征码及匹配检索请求后,体征匹配检索接口模块从区块链节点的状态数据库中匹配检索出密钥文件及交易密码后,返回给体征检索模块;
体征注册模块、体征检索模块与体征存储智能合约交互时,统一使用一个缺省的公共帐号,体征存储智能合约进行体征注册、体征检索时仅唯一接受该缺省公共帐号,因此该缺省的公共帐号的密钥文件及交易密码须保存于每一个需要使用体征注册、体征检索的区块链节点上。
3.如权利要求2所述的一种基于体征的区块链认证系统,其特征在于,用于体征注册的用户体征包括但不限于指纹、人脸、虹膜、掌纹,所使用体征生成的体征码与用户之间具有一对一的区配关系。
4.如权利要求2所述的一种基于体征的区块链认证系统,其特征在于,所述用户体征检索与交易的步骤为:
S1,用户使用体征采集模块获得体征信息;
S2,体征码生成模块根据用户体征提取特征信息生成用户体征码;
S3,用户使用体征检索模块基于用户体征码区配检索体征存储智能合约;
S4,用户获取其区块链密钥文件及交易密码;
S5,用户使用所获取的交易密钥文件、交易密码参与区块链交易。
5.如权利要求2所述的一种基于体征的区块链认证系统,所述体征存储智能合约的体征信息匹配检索接口模块仅接受单一体征码检索。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都高新信息技术研究院,未经成都高新信息技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710981645.1/1.html,转载请声明来源钻瓜专利网。