[发明专利]一种保护辞典软件的方法无效
申请号: | 200810105878.6 | 申请日: | 2008-05-04 |
公开(公告)号: | CN101271505A | 公开(公告)日: | 2008-09-24 |
发明(设计)人: | 孙吉平;韩勇 | 申请(专利权)人: | 北京深思洛克数据保护中心 |
主分类号: | G06F21/22 | 分类号: | G06F21/22 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100086北京市海淀区中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 保护 辞典 软件 方法 | ||
技术领域
本发明涉及软件保护技术,特别涉及一种保护辞典软件的方法。
背景技术
软件保护装置是实现软件安全保护和版权保护的主要手段。软件保护装置特指一种附加在计算机接口(比如,USB接口、串口、并口等接口)上的硬件设备,对运行在计算机上的特定的软件进行软件安全保护和版权保护。现代的软件保护装置,例如USB加密锁,采用高强度智能卡芯片和先进的密码学技术,具有一定的运算和存储能力,同时难以被破解和复制,在高强度软件版权保护中具有广泛的应用。一种常用的软件保护方法是将软件的部分功能移植到软件保护装置中,移植的代码存储在软件保护装置的控制器中内置的非易失存储器里,软件运行时调用软件保护装置运行被移植的代码,从而实现被移植功能。为了达到一定的保护强度,被移植的功能应该是具有一定复杂性并且非常见的算法,而且输入输出的数据空间必须足够大,同时又适合在软件保护装置中有限的存储和计算条件下运行。在实际情况中要找到软件中满足上述要求的功能模块并非易事,通常要在安全强度和运行效率之间权衡。另外,由于软件保护装置和PC主机是完全不同的硬件运算平台,软件开发商需要将原先在PC上的功能在软件保护装置的开发平台上重新编程实现,具有一定的技术难度,因此提高了软件开发和维护成本。另一种软件保护思路是用软件保护装置保护软件的数据文件,将重要的数据存储到软件保护装置中。但一般的软件保护装置的内置的非易失存储器容量很小,通常只被软件保护装置内的程序使用;另外,软件保护装置的非易失存储器不是以文件系统的形式管理的,因此软件在使用这些存储器时必须调用自定义的、复杂的设备接口函数,这种文件访问方式与一般PC上的文件访问完全不同,不便于使用。
辞典软件的基本功能是用户输入单词或从屏幕抓取一个单词,软件查找并显示词义;另一功能是用户从屏幕抓取一块图像,软件通过OCR(图像识别)技术得到其中的单词然后查找、显示词义。通常辞典的版权属于辞典的出版公司,软件开发商从出版公司购买使用许可,而用户在购买辞典软件的费用分为软件自身的版权费和辞典的版权费,只有购买了某部辞典的用户才可以将该辞典的数据安装到软件中使用。因此辞典软件应同时保护软件版权和辞典版权。然而传统的代码移植方法只能保护软件版权,但辞典数据容易被复制传播,难以得到保护。
发明内容
有鉴于此,本发明提出了一种辞典软件的保护方法,将辞典软件的关键算法代码,如实现OCR功能的代码移植到软件保护装置中,并用软件保护装置存储辞典数据文件,同时可以设置对辞典数据文件的访问控制策略,保证了文件的安全性。因为辞典数据只有通过授权后才能保存到软件保护装置中,没有软件保护装置的软件用户不可能使用该辞典。本发明通过结合了代码移植和数据保护两种软件保护方法的优点,既保护了辞典软件,又防止了辞典数据文件被随意复制使用的问题,为辞典软件提供了一种安全性高,操作方便的保护方法。
根据本发明的一个方面,提供一种保护辞典软件的方法,其特征在于,该方法包括以下步骤:
A、将辞典软件的关键算法代码移植到软件保护装置中;
B、将辞典数据文件存储在软件保护装置的存储器中;
C、设置对辞典数据文件的访问控制策略;
D、通过已设置的所述访问策略访问辞典数据。
根据本发明的一个方面,其特征还在于,软件保护装置的存储器是非易失存储器。
根据本发明的一个方面,其特征还在于,所述非易失存储器是闪存或其它非易失存储器。
根据本发明的一个方面,其特征还在于,辞典软件通过用户输入单词或从屏幕抓取单词,然后查找并显示词义。
根据本发明的一个方面,其特征还在于,辞典软件通过用户从屏幕抓取一块图像,经过图像识别得到其中的单词,然后查找并显示词义。
根据本发明的一个方面,其特征还在于,在步骤B中包括:
将一个或多个辞典数据文件存储到软件保护装置的非易失存储器中;
在将辞典数据文件写入非易失存储器时对数据进行加密。
根据本发明的一个方面,其特征还在于,将图像识别算法的代码或其中的一部分代码移植到软件保护装置中。
根据本发明的一个方面,其特征还在于,将辞典数据文件的控制策略设置为只有辞典软件可以访问软件保护装置中的辞典数据文件,并且软件保护装置发送给辞典软件的数据使用会话密钥进行加密。
根据本发明的一个方面,其特征还在于,步骤D包括步骤:
辞典软件启动后与软件保护装置相互认证,建立会话密钥;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克数据保护中心,未经北京深思洛克数据保护中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810105878.6/2.html,转载请声明来源钻瓜专利网。