[发明专利]一种提高软件保护装置安全性的方法有效
| 申请号: | 200810111991.5 | 申请日: | 2008-05-20 |
| 公开(公告)号: | CN101339594A | 公开(公告)日: | 2009-01-07 |
| 发明(设计)人: | 孙吉平;韩勇 | 申请(专利权)人: | 北京深思洛克数据保护中心 |
| 主分类号: | G06F21/22 | 分类号: | G06F21/22 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100086北京市海淀区中*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 提高 软件 保护装置 安全性 方法 | ||
1.一种提高软件保护装置安全性的方法,所述软件保护装置具有用于 安全认证的处理芯片;所述软件保护装置中保存有功能模块,所述功能模块 是从软件中提取出来的保存在所述软件保护装置中的供外部调用的代码、数 据、或者代码及数据,其特征在于,该方法包括步骤:
(1)当使用软件时,所述软件保护装置同时运行;所述功能模块的初 始状态为活动状态;
所述软件保护装置接收来自外部的设置功能模块为不活动状态的命令, 清空所述功能模块内的所述数据和/或代码,同时将所述功能模块设置为不 活动状态;
其中,所述活动状态是指对保存所述功能模块的数据区域不能进行写入 操作;所述不活动状态是指对保存所述功能模块的数据区域进行写入操作, 但所述功能模块的其它功能被禁用;
(2)所述软件保护装置接收外部输入的所述功能模块的数据和/或代 码,并检查指定的所述功能模块是否处于活动状态;
如果指定的所述功能模块处于活动状态,则终止写入功能模块过程;
如果指定的所述功能模块处于不活动状态,则将所述数据和/或代码写 入到所述功能模块中;
(3)将所述功能模块设置为活动状态;
其中,在所述步骤(1)和/或(2)和/或(3)中,检查开发商密钥的校 验状态,如果所述开发商密钥未被校验通过,则终止写入所述功能模块的过 程。
2.根据权利要求1的所述方法,其特征在于,所述开发商密钥是PIN、 对称密钥、或者非对称密钥。
3.根据权利要求2的所述方法,其特征在于,所述校验算法是:直接 比较PIN、外部认证算法或者非对称的数字签名验证算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克数据保护中心,未经北京深思洛克数据保护中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810111991.5/1.html,转载请声明来源钻瓜专利网。





