|「专利解密」OPPO区块链身份验证方法
【嘉德点评】OPPO发明的基于区块链的身份验证方法 , 该方法可以避免采用终端身份识别码无法对终端身份验证的问题 , 在终端获取到区块链平台的第一公钥和第二公钥之后就可以进行身份验证 , 且身份验证过程中不涉及到获取身份识别码 , 可靠性更高 。
集微网消息 , 随着无线通信技术的发展以及智能终端(智能手机)的普及 , 用户在使用终端的应用过程中 , 通常会涉及到应用对终端进行身份认证 , 如应用上的积分领取为了防止冒领会对终端进行身份验证 , 应用上的商品限时抢购活动也会涉及到对终端进行身份验证等 。
目前 , 在对终端身份验证的过程中 , 通常是终端上的应用获取终端当前的身份识别码 , 将当前的身份识别码与应用中记录的终端身份识别码进行比对来进行身份验证 。
然而由于身份识别码作为终端的身份标识涉及到安全隐私具有严格的使用限制 , 以及不同的终端存在身份识别码类型不一致的情况 , 从而无法对终端进行身份验证 , 导致身份验证的通用性较低 。
为此 , OPPO在2020年4月15日申请了一项名为“基于区块链的身份验证方法、装置、存储介质及电子设备”的发明专利(申请号:202010293352.6) , 申请人为OPPO广东移动通信有限公司 。
根据该专利目前公开的资料 , 让我们一起来看看OPPO的这项基于区块链的身份认证方法吧 。
本文插图
如上图 , 为基于区块链的身份验证方法的流程示意图 , 身份验证一般在用户使用相关应用中的功能时会涉及到 , 例如应用积分签到、积分领取、限时秒杀等应用业务 , 此时应用程序可以在本地储存空间中获取预先保存的私钥 , 这个私钥用于发送密钥查询请求 , 具体过程如下:
首先 , 基于所保存的私钥向区块链平台发送密钥查询请求 , 这个密钥查询请求用于指示区块链平台生成私钥对应的第一公钥 , 在区块链平台中通常有预设的区块链加密算法可以生成私钥对应的公钥 。
接着 , 应用接收区块链平台发送的第一公钥 , 获取所保存的私钥对应的第二公钥 , 第二公钥可以预先保存在本地 , 这是由于在私钥生成时可以同时根据加密算法得到私钥对应的公钥 , 该公钥即为第二公钥 , 终端可以在本地获取所保存的私钥对应的第二公钥 。
最终的身份验证将基于第一和第二公钥一起对于用于的身份进行验证 , 为何需要两把公钥才能进行验证身份呢?这是由于第二公钥对外公开的特性 , 通常有可能被存在隐患的脚本、网络爬虫、人为因素等进行篡改、损坏等风险 。
当第一公钥与第二公钥相匹配时 , 终端可以控制所安装的应用程序确定终端身份验证通过;当第一公钥与第二公钥不匹配时 , 则身份验证失败 。
本文插图
如上图 , 为基于区块链的身份验证装置的结构示意图 , 装置1包括查询请求发送模块11、第二公钥获取模块12和终端身份验证模块13 。 查询请求发送模块可以基于保存的私钥向区块链平台发送密钥查询请求 , 密钥查询请求用于指示区块链平台生成私钥对应的第一公钥 。
第二公钥获取模块用于接收区块链平台发送的第一公钥 , 获取所保存的私钥对应的第二公钥;终端身份验证模块则基于第一公钥以及第二公钥 , 对终端进行身份验证 。
在整个过程中 , 第一公钥的获取非常重要 , 第二公钥以及最终的身份验证都需要通过第一公钥来进行 , 我们最后来看看第一公钥获取模块的结构示意图 , 如下图所示:
- 创业邦获悉|融资丨卤味赛道再添猛将,热卤拌粉连锁品牌「卤虎将」完成近千万元天使轮融资
- 每升「暴涨1.5元」的油价,下周要暴跌,“8元时代”油价重新大跌
- 36氪独家 | 三坑大型集合店品牌「诗与万花镜」完成数千万元Pre-A轮融资,两个月内连续完成两轮融资,总融资金额近亿元
- 异动解密:国发股份到底出了什么利空?1.58万散户出逃无门!
- 「行业一线」风电板块拉升,多只概念股创历史新高
- 「弹指」的速度到底有多快?物理学研究揭秘:只要0.007秒!
- 「行业一线」特高压板块活跃!行业建设提速,龙头个股站上风口?
- 首届零碳冬奥会解密
- 解密人世间最恐怖的10处天然坟墓
- 新华财经重庆11月24日电(记者丁雅雯、张斯文) 中国经济信息社24日在2021中新金融...|「2021中新金融峰会」中国-东盟关键要素流动观察报告在渝发布