[发明专利]一种面向区块链应用的移动端身份验证方法有效
申请号: | 201710252725.3 | 申请日: | 2017-04-18 |
公开(公告)号: | CN107154852B | 公开(公告)日: | 2020-03-31 |
发明(设计)人: | 李启雷;梁秀波;李伟;邱炜伟;尹可挺 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/08;H04L9/30;H04L29/06 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 邱启旺 |
地址: | 310012 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 区块 应用 移动 身份验证 方法 | ||
本发明公开了一种面向区块链应用的移动端身份验证方法,在一个区块链网络上,用户必须拥有属于自己的私钥,首次使用时,在移动端生成私钥,再由私钥生成唯一标识用户本身的地址,地址在区块链网络中公开,身份验证的步骤具体为:唯一私钥钥生成;私钥存在移动端本地沙盒;当使用APP发送区块链网络请求时,通过私钥生成公开唯一地址;私钥生成后提示用户保存;非首次使用时,可以直接输入登录。本发明实现了面向区块链应用的移动端本地身份验证方法,解决了传统APP使用中暴露了用户不愿公开的隐私信息的问题,实现了对用户隐私保护的同时能够有效地进行身份验证功能。
技术领域
本发明涉及面向去中心化的区块链账本技术应用和移动端本地身份验证方法,尤其涉及一种一种面向区块链应用的移动端身份验证方法。
背景技术
区块链技术,区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成,由共识算法保证其一致性,区块链上维护一个公共的账本,用于存储区块链网络上所有用户的余额,公共账本位于存储区块上任何节点可见,从而保证其不可伪造和篡改。
拥有中心服务器的传统APP在用户输入账号密码后点击登录时候,发送网络请求,请求后台的登录接口,后台服务器程序检查数据库中密码和账户名与用户通过网络请求发送的密码和账户名是否一致,将检查后的登录信息返回给APP客户端,成功则改变用户登录状态。
很明显,这一过程过于繁琐,并且将与自身利益密切相关的账户名和密码交给第三方中心服务器代为保管,甚至将用户自身的隐私信息一并公开在第三方中心服务器上,用户需要完全自主地管理隐私信息,因此我们引入一种面向区块链应用的移动端身份验证方法,简化验证流程并保证用户能够自由使用区块链应用。
发明内容
本发明的目的是针对现有技术的不足以及用户隐私信息保护的迫切需求,提供一种面向区块链应用的移动端身份验证方法。
本发明的目的是通过以下技术方案来实现的:一种面向区块链应用的移动端身份验证方法,包括如下步骤:
(1)若用户首次使用,则在移动端本地随机生成唯一私钥;若用户非首次使用,则在移动端本地输入私钥;私钥的长度为32字节;移动端本地对私钥进行长度验证;若验证成功,则用户的私钥只会保存在移动端本地沙盒中并进入步骤(2),若验证失败,重新输入私钥;
(2)发起区块链网络请求时,用户必须在移动端本地,根据椭圆曲线签名算法,利用私钥生成长度为33字节的公钥,取低32字节作为最终的公钥,移动端使用私钥对公钥进行验证,若验证失败,重新回到步骤(1),若验证成功,则使用Keccak算法对公钥进行哈希,散列大小选取256位,哈希结果从第13字节开始,取20字节的长度,作为用户在移动端本地生成的在网络中公开使用的地址;完成身份的验证。
进一步的,所述移动端本地使用伪随机算法生成私钥,能够保证用户私钥唯一。
本发明的有益效果是:本发明在移动端本地对使用区块链应用的用户进行身份验证,满足用户在移动端本地自主管理区块链移动端相关应用的私钥。对于拥有中心服务器的传统APP在用户输入账号密码后点击登录时候,发送网络请求,请求后台的登录接口,后台服务器程序检查数据库中密码和账户名与用户通过网络请求发送的密码和账户名是否一致,将检查后的登录信息返回给APP客户端,成功则改变用户登录状态,不可避免将与用户利益直接相关的隐私信息公开在第三方中心化服务器上,为保护用户的账户隐私本发明利用移动端本地身份验证方法,区块链网络对使用用户私钥的签名进行验证,无需用户的私钥,私钥始终不会公开在网络上,只是保存在移动端本地,用户能完全自主地管理私钥,保证用户能正常使用区块链应用的同时有效地解决了传统APP的用户账户密码公开问题。
附图说明
图1是面向区块链应用的移动端用户首次使用生成私钥和地址的身份验证的过程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710252725.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据加密和解密的方法及装置
- 下一篇:一种签名验证方法、终端及系统