一种手机软件加密方法技术

技术编号:6683762 阅读:527 留言:0更新日期:2012-04-11 18:40
一种手机软件加密方法,涉及软件,尤其涉及手机设计方案的软件加密方法;首先是在生产环节,每台手机在烧录软件时,会根据手机CPU中的UID码来对软件中的部分关键代码做加密。由于每台手机的UID码都是独一无二的,所以实际写入每台手机ROM中的软件都是唯一的与它的硬件UID码匹配的。在生产烧录的过程中,会记录下每台正版生产的手机的UID码,并按批次汇总到验证服务器的数据库中,在手机首次开机连入运营商网络后,就会将本机的UID码发给服务器做验证,如果服务器在UID数据库中找不到相应的记录,说明此台手机不是正版生产的,手机软件将被锁定,不能正常工作。这样通过在生产环节和使用环节的双重加密验证,能够有效防止手机设计方案被盗用。

【技术实现步骤摘要】

【技术保护点】
1.一种手机软件加密方法,其特征在于包括下列步骤:S1、设计公司在完成手机软件开发后,编译连接为BIN文件,供工厂烧录;S2、手机烧录软件在烧录时先读取手机CPU的唯一识别码UID,任意两颗CPU的UID都是不同的;S3、手机烧录软件以UID为密钥对BIN文件中关键部分代码做加密处理,再将处理后的BIN文件烧录入手机;S4、手机烧录软件将每台手机的UID都记录下来,并按批次导入验证服务器的UID数据库;S5、手机开机后,读取本机CPU的UID,并以UID为密钥对关键部分代码做解密;S6、当手机软件运行到解密部分代码时,如果解密是正确的,软件可以顺利运行下去;如果解密错误,软件不能正常运行,则手机不能正常开机;S7、手机开机成功,连入运营商网络,进入待机状态后,会检查本机的文件系统中是否存在远程验证成功记录;如果为是,则手机继续正常工作;如果为否,则连接验证服务器,将UID发送给服务器;S8、服务器将待验证的UID与数据库中的记录做比对,如果数据库中有同样的UID记录,则验证成功,在手机文件系统中写下验证成功记录,下次开机后不必再做验证;如果数据库中不存在此UID记录,则为盗用软件生产的产品,手机将被锁机,再不能连入运营商网络。...

【技术特征摘要】

【专利技术属性】
技术研发人员:楼昊
申请(专利权)人:深圳市闪电通讯技术有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1