CN103686707A - 一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 - Google Patents
一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 Download PDFInfo
- Publication number
- CN103686707A CN103686707A CN201310599855.6A CN201310599855A CN103686707A CN 103686707 A CN103686707 A CN 103686707A CN 201310599855 A CN201310599855 A CN 201310599855A CN 103686707 A CN103686707 A CN 103686707A
- Authority
- CN
- China
- Prior art keywords
- mobile phone
- character string
- root password
- root
- imei
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明涉及一种基于IMEI/MEID号实现同型号手机root密码差异化的方法及适用的手机,在手机***中内置有root密码演算程序,在手机编译版本时将root密码定义为字符串变量A,还通过读取手机的NV区域获取该手机独有的IMEI号或MEID号的字符串Y,并将字符串Y演算为字符串X后,将字符串X赋予到变量A,使字符串X成为该手机的root密码。由于IMEI/MEID号具有唯一性,从而实现每台手机root密码差异化,降低了被破解的风险,有利于手机厂商对root权限的管控。
Description
技术领域
本发明涉及信息安全领域,特别涉及一种基于IMEI/MEID号实现同型号手机root密码差异化的方法及适用的手机。
背景技术
在Unix***(如AIX、BSD等)和类UNIX***(如Debian、Redhat、Ubuntu等各个发行版的Linux)中,***的超级用户一般命名为root。root是***中唯一的超级用户,具有***中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。root就是手机的神经中枢,它可以访问和修改你手机几乎所有的文件,这些东西可能是制作手机的公司不愿意你修改和触碰的东西,因为他们有可能影响到手机的稳定,还容易被一些黑客入侵。root是安卓***中的最高管理员,获取它也就代表你可以随意控制该***中任意一项功能。生产厂商一般出厂都是配置的用户帐户,并不会提供root账户,所以对于root帐号,都是有密码进行保护,一般人不能轻而易举的获取的root账户权限。
一般来说,在手机研发过程中,手机的root帐户的密码是固定的,在工产烧写软件批量生产后,导致同一型号的root密码都是一样密码。
如果手机厂商对root权限的开放是有管控的话,对于同型号手机具有同一个密码的问题是有潜在风险的,一旦有人泄漏密码上传到网上,对于所销售的机器来说,是无法进行管控的,好比每人有把锁,但是能开这些锁的钥匙已经被公布到网上了。如果是知名的手机品牌制造商,很有可能被不法之徒利用这一点编写流氓APK对手机***进行破坏。
发明内容
本发明的方法主要解决同型号手机生产后出现root密码相同的问题,基于IMEI/MEID号,通过相应的算法将其演算成root密码,由于IMEI/MEID号具有唯一性,从而实现每台手机root密码差异化。
为了达到上述目的,本发明的一个技术方案是提供一种基于IMEI/MEID号实现同型号手机root密码差异化的方法,其包含以下步骤:
a、 手机***内置root密码演算程序;
b、 手机编译版本时将root密码指定为变量A;
c、 该变量A的值由root密码演算程序确定;
d、 root密码演算程序访问手机的NV区域获得该手机特独有的IMEI号或者MEID号;
e、 root密码演算程序将IMEI号或者MEID号字符串Y演算成字符串X;
f、 将该字符串X赋予到之前定义的变量A;
g、 最终字符串X成为了该手机的root密码。
本发明的另一个技术方案是提供一种适用上述方法的手机;
所述手机中设置有root密码演算模块,其进一步包含:
密码定义模块,其在手机编译版本时将root密码定义为字符串变量A;
读取模块,将其从手机的NV区域获取该手机独有的IMEI号或MEID号记录为字符串Y;
演算模块,其对所述字符串Y进行演算得到字符串X;
赋值模块,其将所述字符串X赋予到变量A,使字符串X成为该手机的root密码。
本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法及适用该方法的手机,其优点在于:
A、基于IMEI/MEID使每台机器都有一个唯一的root密码;
B、该方法同样可以适用与售后主动提供root密码给客户,只需客户提供imei号或者MEID号;
C、每台手机不同的root密码,大大降低了被破解的风险,从而有利于手机厂商对root权限的管控。
附图说明
图1是本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法的流程图。
具体实施方式
本发明所述基于IMEI/MEID号实现同型号手机root密码差异化的方法,是在编译软件版本时,对root密码不进行直接指定,通过程序控制root密码,程序通过NV区域获取IMEI/MEID号,经过一套编码算法将imei号演算成root密码。
如图1所示,本发明所述方法的一个具体应用示例,包含以下步骤:
a、 手机***内置root密码演算程序;
b、 手机编译版本时不对root密码采取直接定义的方式,而是将root密码指定为变量A;
c、 该变量A的值由root密码演算程序确定;
d、 root密码演算程序访问手机的NV区域获得IMEI号或者MEID号;IMEI/MEID号具有唯一性;
e、 root密码演算程序对IMEI号或者MEID号字符串Y进行演算,将其演算成其他的字符串X;
f、 将该字符串赋予到之前定义的变量A;
g、 最终字符串X成为了该手机的root密码。
本发明还提供了一种能够适用上述方法的手机,该手机***中内置有root密码演算模块,该模块涉及root密码演算程序及运行该程序的相关硬件设备。所述root密码演算模块,进一步包含:密码定义模块,在手机编译版本时将root密码定义为字符串变量A;读取模块,将其从手机的NV区域获取该手机独有的IMEI号或MEID号记录为字符串Y;演算模块,通过编码算法将所述字符串Y演算为字符串X;赋值模块,将所述字符串X赋予到变量A,使字符串X成为该手机的root密码。
一种示例的编码算法,是在一个循环处理函数中逐一提取字符串Y中的字符,对每个字符进行减一操作来得到新的字符串X。上述编码算法仅作为示例,本领域的技术人员可以使用其他适当的编码算法来满足实际应用时对字符串演算的要求。
综上所述,由本发明的方法获得的root密码即使对同型号的手机也都各不相同,降低了被破解的风险,安全性高。
尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
Claims (2)
1.一种基于IMEI/MEID号实现同型号手机root密码差异化的方法,其特征在于,包含以下步骤:
a、 手机***内置root密码演算程序;
b、 手机编译版本时将root密码指定为变量A;
c、 该变量A的值由root密码演算程序确定;
d、 root密码演算程序访问手机的NV区域获得该手机特独有的IMEI号或者MEID号;
e、 root密码演算程序将IMEI号或者MEID号字符串Y演算成字符串X;
f、 将该字符串X赋予到之前定义的变量A;
g、 最终字符串X成为了该手机的root密码。
2.一种适用权利要求1所述方法的手机,其特征在于,
所述手机中设置有root密码演算模块,其进一步包含:
密码定义模块,其在手机编译版本时将root密码定义为字符串变量A;
读取模块,将其从手机的NV区域获取该手机独有的IMEI号或MEID号记录为字符串Y;
演算模块,其对所述字符串Y进行演算得到字符串X;
赋值模块,其将所述字符串X赋予到变量A,使字符串X成为该手机的root密码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310599855.6A CN103686707A (zh) | 2013-11-25 | 2013-11-25 | 一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310599855.6A CN103686707A (zh) | 2013-11-25 | 2013-11-25 | 一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103686707A true CN103686707A (zh) | 2014-03-26 |
Family
ID=50322719
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310599855.6A Pending CN103686707A (zh) | 2013-11-25 | 2013-11-25 | 一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103686707A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101146261A (zh) * | 2007-10-19 | 2008-03-19 | 吕利勇 | 一种电子媒体数字保护的实现方法 |
CN101369895A (zh) * | 2008-08-27 | 2009-02-18 | 宇龙计算机通信科技(深圳)有限公司 | 一种与pc端建立连接的方法及移动终端 |
CN101489225A (zh) * | 2009-01-19 | 2009-07-22 | 深圳华为通信技术有限公司 | 用户识别模块卡锁的解锁方法、装置及*** |
CN102143483A (zh) * | 2011-03-15 | 2011-08-03 | 中兴通讯股份有限公司 | 一种获取解锁码的方法及终端 |
CN102158863A (zh) * | 2011-02-18 | 2011-08-17 | 惠州Tcl移动通信有限公司 | 基于java的移动终端鉴权***和方法、服务器及终端 |
US20120189120A1 (en) * | 2011-01-25 | 2012-07-26 | Chi Mei Communication Systems, Inc. | System and method for protecting data of mobile phone |
-
2013
- 2013-11-25 CN CN201310599855.6A patent/CN103686707A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101146261A (zh) * | 2007-10-19 | 2008-03-19 | 吕利勇 | 一种电子媒体数字保护的实现方法 |
CN101369895A (zh) * | 2008-08-27 | 2009-02-18 | 宇龙计算机通信科技(深圳)有限公司 | 一种与pc端建立连接的方法及移动终端 |
CN101489225A (zh) * | 2009-01-19 | 2009-07-22 | 深圳华为通信技术有限公司 | 用户识别模块卡锁的解锁方法、装置及*** |
US20120189120A1 (en) * | 2011-01-25 | 2012-07-26 | Chi Mei Communication Systems, Inc. | System and method for protecting data of mobile phone |
CN102158863A (zh) * | 2011-02-18 | 2011-08-17 | 惠州Tcl移动通信有限公司 | 基于java的移动终端鉴权***和方法、服务器及终端 |
CN102143483A (zh) * | 2011-03-15 | 2011-08-03 | 中兴通讯股份有限公司 | 一种获取解锁码的方法及终端 |
Non-Patent Citations (1)
Title |
---|
韦广剑: "基于Android令牌的动态密码认证***的研究与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180054460A1 (en) | Techniques to provide network security through just-in-time provisioned accounts | |
EP3198781B1 (en) | Techniques for distributing secret shares | |
EP3249849B1 (en) | Key agreement for wireless communication | |
CN109474423A (zh) | 数据加解密方法、服务器及存储介质 | |
CN103189877B (zh) | 软件认证 | |
WO2015148331A1 (en) | Techniques to operate a service with machine generated authentication tokens | |
CA2820502C (en) | Key agreement using a key derivation key | |
CN104281794A (zh) | 一种密码存储及验证的方法和装置 | |
CN106452786A (zh) | 加解密处理方法、装置和设备 | |
CN104168116A (zh) | 一种数据库身份验证方法及*** | |
CN103701829A (zh) | 一种离线解析dpapi加密数据的方法 | |
KR20160110276A (ko) | 다이나믹 보안모듈 생성방법 및 생성장치 | |
CN112637156B (zh) | 密钥分配方法、装置、计算机设备和存储介质 | |
CN104866783A (zh) | 一种文件存储方法及装置 | |
CN102983969B (zh) | 一种操作***的安全登录***及安全登录方法 | |
CN109831300A (zh) | 一种密钥销毁方法及装置 | |
CN104270754A (zh) | 一种用户识别卡鉴权方法和装置 | |
CN111090616B (zh) | 一种文件管理方法、对应装置、设备及存储介质 | |
CN106570354A (zh) | 移动应用的重构方法和装置、运行方法和装置 | |
CN103686707A (zh) | 一种基于IMEI/MEID号实现手机root密码差异化的方法及适用的手机 | |
CN104318461A (zh) | 一种基于密码机和USBKey的防伪码生成与验证方法 | |
KR102332004B1 (ko) | 블록체인 네트워크에서 계정을 관리하는 방법, 시스템 및 비일시성의 컴퓨터 판독 가능 기록 매체 | |
CN104579644A (zh) | 一种密钥生成与恢复方法 | |
CN105809063A (zh) | 一种数据处理方法及安全芯片装置 | |
Kim et al. | Secure IoT Device Authentication Scheme using Key Hiding Technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140326 |
|
WD01 | Invention patent application deemed withdrawn after publication |