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