[发明专利]一种Android设备的刷机控制方法有效
申请号: | 201711157037.5 | 申请日: | 2017-11-20 |
公开(公告)号: | CN107944234B | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 邹海峰 | 申请(专利权)人: | 上海闻泰电子科技有限公司 |
主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/57;G06F21/60 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200001 上海市黄浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 设备 控制 方法 | ||
一种Android设备的刷机控制方法,包括步骤:Android设备批量生产时,对各个Android设备设置密文密码和明文解锁码,并将密文密码和明文解锁码与Android设备的SN号绑定后传到后台数据库中;对密文密码进行签名;根据Android设备的SN号获取明文解锁码进行解锁操作,对签名进行鉴权,若鉴权成功,则进行以下步骤,否则,鉴权失败,不允许执行刷机操作;对密文密码进行鉴权,若鉴权成功则允许执行权限限定的刷机操作,否则,鉴权失败,不允许执行刷机操作。由于在刷机操作之前对刷机权限进行双重鉴权,仅当双重鉴权均通过后才能进行刷机操作,不仅可以防止用户随意刷机,还可以根据刷机的权限设定用户做有限的刷机动作,防止用户对Android设备进行全部刷机后导致Android设备不能正常使用。
技术领域
本发明涉及Android设备刷机技术领域,具体涉及一种Android设备的刷机控制方法。
背景技术
随着智能终端的发展,对于用户以及开发人员来说,刷机是一件再常见不过的事,但就目前来说,很多Android设备的刷机操作没有经过严格的验证,由于不用经过加密或鉴权验证,用户就能轻松实现刷机操作,这样容易导致用户随意刷机,另外,由于Android设备的刷机操作不需要鉴权验证,当Android设备丢失时,其很容易被第三人进行刷机操作。
发明内容
本申请提供一种Android设备的刷机控制方法,包括步骤:
Android设备批量生产时,对各个Android设备设置密文密码和明文解锁码,并将所述密文密码和明文解锁码与所述Android设备的SN号绑定后传到后台数据库中;
对所述密文密码进行签名;
根据所述Android设备的SN号获取所述明文解锁码进行解锁操作,对所述签名进行鉴权,若鉴权成功,则对所述密文密码进行鉴权,若鉴权成功则允许执行权限限定的刷机操作。
一种实施例中,密文密码的生成步骤为:
获取Android设备的EMMC ID;
随机生成一串随机数,所述随机数为所述Android设备的明文解锁码;
以EMMC ID作为salt值和所述明文解锁码进行数学运算,将运算结果使用AES对称加密算法进行加密生成所述密文密码。
一种实施例中,对密文密码进行签名,具体包括步骤:
使用SHA256算法对所述密文密码进行摘要运算获取256位的散列值;
使用加密狗中的私钥对所述散列值使用RSA2048算法进行加密,生成一个256位的签名信息。
一种实施例中,对所述签名进行鉴权之前,还包括获取明文解锁码并对用户输入的所述明文解锁码的有效性进行判断的步骤。
一种实施例中,对签名进行鉴权包括步骤:
使用与加密狗中私钥配对的公钥对密文密码的签名信息做解密后得到第一数据;
将密文密码做SHA256运算后得到256位散列值作为第二数据;
将所述第一数据和第二数据进行比较,若相同,则签名鉴权验证成功,否则,签名鉴权失败。
一种实施例中,对密文密码进行鉴权包括步骤:
获取Android设备的EMMC ID,以EMMC ID作为salt值与明文解锁码进行数学运算后生成一个新数据;
使用AES对称加密算法对所述新数据进行加密生成新密文密码;
比较所述新密文密码与Android设备批量生产时设备的密文密码是否相同,若相同,密文密码鉴权成功,否则,密文密码鉴权失败。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海闻泰电子科技有限公司,未经上海闻泰电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711157037.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可执行文件的保护方法和装置
- 下一篇:用户认证方法及用户认证系统