[发明专利]一种软件一致性检测方法和装置无效
申请号: | 200710036898.8 | 申请日: | 2007-01-29 |
公开(公告)号: | CN101236496A | 公开(公告)日: | 2008-08-06 |
发明(设计)人: | 缪晖;吕玲 | 申请(专利权)人: | 展讯通信(上海)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F21/22 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈亮 |
地址: | 201203上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种软件一致性检测方法和装置,防止攻击者采取修改系统程序或加入恶意代码的方法破坏移动终端的正常运行,以保护移动终端自身的安全。其技术方案为:本发明在移动终端的软件首次运行时通过系统初始化程序随机生成并存储校验值,并在后续的每次运行前解密该校验值,重新计算起始地址和结束地址之间的HASH值,再将初始化时的HASH值和之后的HASH值进行比较以判断软件程序是否被修改。本发明应用于移动通信领域。 | ||
搜索关键词: | 一种 软件 一致性 检测 方法 装置 | ||
【主权项】:
1. 一种软件一致性检测方法,对移动终端的软件进行一致性检测,判断该软件的数据是否被改动,该方法包括系统初始化过程及后续的检测过程,其中,该系统初始化过程仅在一移动终端的软件第一次运行过程中有效运行一次,包括:在软件程序的地址范围内随机选取一起始地址和一结束地址;计算该起始地址和该结束地址之间的数据的第一HASH值;对该起始地址、该结束地址以及该第一HASH值进行加密得到一校验值;存储该校验值;删除或失效该系统初始化程序;该检测过程包括:读取并解密存储在系统中的该校验值,得到该起始地址、该结束地址和该第一HASH值;计算该起始地址和该结束地址之间的数据的第二HASH值;判断该第一HASH值和第二HASH值是否相等,如果相等则数据未被改动,软件通过一致性检测;如果不等则数据已被改动,软件未通过一致性检测。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于展讯通信(上海)有限公司,未经展讯通信(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710036898.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种仿真硅像化妆工艺
- 下一篇:一种通信设备及其运行状态指示方法