一种防止软件或数据被盗的方法

文档序号:9350254阅读:581来源:国知局
一种防止软件或数据被盗的方法
【技术领域】
[0001]本发明涉及防盗版领域,特涉及一种防止软件或数据被盗的方法。
【背景技术】
[0002]常用的软件防盗方法是通过在软件中加密,产生密码,使他人不容易破解软件或数据。
[0003]但随着破解技术的不断发展,对于十分敏感和重要的数据,对数据行业内的专业高手有时也能够被破译。造成公司重要产品或商业秘密的数据,使核心技术外泄,对公司造成致命性打击。
[0004]中国发明专利《一种嵌入式软件防盗版加密方法》(申请号CN201210546174.9)公开了一种带加密芯片的MCU设备,该设备中程序和重要参数分别存储在不同的期间中,MCU中程序不完整,而加密芯片中程序难以复制,从根本上杜绝了嵌入式软件整体被复制的可能性。虽然该技术对防盗版有较强的作用,但其数据和程序仍然完整,即盗版人员仍然有可以窃取机密数据。

【发明内容】

[0005]针对【背景技术】的不足,本发明提出了一种将重要数据,如软件程序或数据存放在难以拆卸的盒子中,如果强拆该盒子,则必须触动探测器。本发明的防拆卸软件实时采集该探测器的数据,一旦识别出在没有授权的情况下拆卸该盒子,则将干扰程序或干扰数据写入被保护软件或数据。本发明可以在非法拆卸时,将干扰程序或数据写入关键部件的核心芯片中,达以防止盗版的目的。经过本发明干扰后的软件和数据库已经是面目皆非,根本无法还原了,确保了重要数据的绝对安全。
[0006]本发明的技术方案是:一种防止软件或数据被盗方法,被保护软件或数据被放置在防拆卸盒子中,且操作人员拆卸该盒子的过程中,会触动探测器,防拆卸软件实时采集该探测器的数据,其特征在于:所述的防拆卸软件识别出在没有授权的情况下拆卸该盒子,则将干扰程序或干扰数据写入被保护软件或数据。
[0007]根据如上所述的防止软件或数据被盗方法,其特征在于:所述的防拆卸软件实现获得拆卸授权时,则防拆卸软件停止工作。
[0008]根据如上所述的防止软件或数据被盗方法,其特征在于:在防止软件或数据被盗的装置上有备份电源,平时电源不工作,一旦感知非授权拆卸,防拆卸软件则启动备份电源连接各模块。
[0009]根据如上所述的防止软件或数据被盗方法,其特征在于:在没有授权的情况下拆卸该盒子时,所述的防拆卸软件通过随机方式对被保护软件或数据进行随机的数据叠加。
[0010]根据如上所述的防止软件或数据被盗方法,其特征在于:在没有授权的情况下拆卸该盒子时,所述的防拆卸软件将被保护软件或数据的连续多个字节的内容进行按位取反操作。
[0011]根据如上所述的防止软件或数据被盗方法,其特征在于:所述的探测器为光电管探器。
【附图说明】
[0012]图1为正常拆卸的流程;
[0013]图2为非正常拆卸的流程;
[0014]图3为具体软件和数据防盗工作流程。
【具体实施方式】
[0015]名词解释:MAU综合接入单元:有线电视综合接入光节点。
[0016]0NU:光网络单元。
[0017]EOC:是基于有线电视同轴电缆网使用以太网协议的接入技术。
[0018]以下结合附图对本发明做进一步的说明。
[0019]本发明的防止软件或数据被盗方法,被保护软件或数据被放置在难以防拆卸盒子中,且操作人员拆卸该盒子的过程中,必须触动探测器,防拆卸软件实时采集该探测器的数据,一旦发现在没有授权的情况下拆卸该盒子,则防拆卸软件启动,将干扰程序或干扰数据写入被保护软件或数据,实现重要程序或数据的保护,防止反向工程。
[0020]如图1所示,本发明的防止软件或数据被盗的方法,当正常拆卸时,先向软件写入密码进行解锁,软件获得授权后,使防拆卸装置的电源断开,系统可以正常维修。
[0021]如图2和图3所示,当本发明的防拆卸软件没有检测到正常拆卸授权密码时,发现有人强制拆卸时,则接通被用电源,同时完全启动防拆卸软件程序,防拆卸软件向数据库文件介质和应用程序介质写入干扰程序。写入的数据可以为对某段数据取反,或将某段数据全部置I或置O。
[0022]如图2所示,本发明的防拆卸软件可以同时向多个数据写入干扰程序。
[0023]本发明以MAU综合接入单元的防止软件或数据被盗为例子:在MAU综合接入单元内,0NU、E0C、万能数据转换器、水电气数据传输、智能社区数据传输等模块都有数据处理和控制单元,往往采取非法手段窃取核心机密。而主要核心机密是运行的软件和数据库,当然这些软件和数据库本身有加密措施,但对行业内的专业高手有时也难以幸免被破译。
[0024]当非法拆卸时,由探测器感知拆卸的发生,并接通防拆卸装置电源,并将此电源连接到MAU综合接入单元的各个模块,与此同时,防拆卸软件启动,并分别将干扰程序或数据写入各模块,与原程序叠加,达到防止盗版的目的。
[0025]本发明的防拆卸软件运行在低功耗单片机上,对备用电源要求很低,通过连线,可以访问应用程序和数据文件所在介质,当接通电源开始运行时,防拆卸软件在系统应用程序,数据文件所在的介质(Flash或磁盘,SD卡),从地址为X的位置开始,将被保护软件或数据的连续Y个字节的内容进行按位取反操作,把结果后写入原地址,这样应用程序就被破坏无法运行,无法运行和读取,X,Y长度可以根据文件长度和时间要求来设定。
[0026]本发明的探测器最好为光电管探器,这样只要拆卸任一模块,都可及时发现,且光电管探难以通过其他手段绕过其设置进行卸任。
[0027]本发明的防拆卸软件可以通过随机方式对被保护软件或数据进行随机的数据叠加,使该防拆卸软件适应于多数被保护软件或数据的保护。
[0028]本发明的防止软件或数据被盗的装置上有备份电源,平时电源不工作,一旦感知非授权拆卸,启动备份电源连接各模块,瞬间写入干扰程序或数据。
【主权项】
1.一种防止软件或数据被盗方法,被保护软件或数据被放置在防拆卸盒子中,且操作人员拆卸该盒子的过程中,会触动探测器,防拆卸软件实时采集该探测器的数据,其特征在于:所述的防拆卸软件识别出在没有授权的情况下拆卸该盒子,则将干扰程序或干扰数据写入被保护软件或数据。2.根据权利要求1所述的防止软件或数据被盗方法,其特征在于:所述的防拆卸软件实现获得拆卸授权时,则防拆卸软件停止工作。3.根据权利要求1所述的防止软件或数据被盗方法,其特征在于:在防止软件或数据被盗的装置上有备份电源,平时电源不工作,一旦感知非授权拆卸,防拆卸软件则启动备份电源连接各模块。4.根据权利要求1、2或3所述的任一种防止软件或数据被盗方法,其特征在于:在没有授权的情况下拆卸该盒子时,所述的防拆卸软件通过随机方式对被保护软件或数据进行随机的数据叠加。5.根据权利要求1、2或3所述的任一种防止软件或数据被盗方法,其特征在于:在没有授权的情况下拆卸该盒子时,所述的防拆卸软件将被保护软件或数据的连续多个字节的内容进行按位取反操作。6.根据权利要求1、2或3所述的任一种防止软件或数据被盗方法,其特征在于:所述的探测器为光电管探器。
【专利摘要】本发明涉及防盗版领域,特涉及一种防止软件或数据被盗的方法。本发明提出了一种将重要数据,如软件程序或数据存放在难以拆卸的盒子中,如果强拆该盒子,则必须触动探测器。本发明的防拆卸软件实时采集该探测器的数据,一旦识别出在没有授权的情况下拆卸该盒子,则将干扰程序或干扰数据写入被保护软件或数据。本发明可以在非法拆卸时,将干扰程序或数据写入关键部件的核心芯片中,达以防止盗版的目的。经过本发明干扰后的软件和数据库已经是面目皆非,根本无法还原了,确保了重要数据的绝对安全。
【IPC分类】G06F21/12
【公开号】CN105069327
【申请号】CN201510523327
【发明人】付敏, 代立丁, 戴鞋勇, 林敦
【申请人】武汉丰天信息网络有限公司
【公开日】2015年11月18日
【申请日】2015年8月25日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1