利用软件加密与解密的方法

文档序号:6615625阅读:539来源:国知局
专利名称:利用软件加密与解密的方法
技术领域
本发明涉及一种加密与解密的方法,特别涉及一种提供一个可逆的代码转换函数的加密与解密的方法。
传统运用软件保护锁加密与解密的方法,主要有下列几种方法读软件保护锁的EEPROM;写软件保护锁的EEPROM;做一个转换,输入一个数,看一看,转换出来是不是预期的结果等方法。但转换的方式是不可逆的,即由转换来的数是得不到原来的数。
就以往加密与解密的方法而言,一般是判断得到的一个数据是不是符合我们的要求,如果符合,继续执行;如果不符合就离开结束。因此,解密者较容易找到这一段程序,然后避开这一段对软件保护锁操作的部分即可达成破解的目的。
本发明的目的在于提供一种藉由软件保护锁提供一个可逆的代码转换函数功能,针对数据文档作加密与解密的动作,达到增加数据文档和应用程序的数据文档的加密强度与灵活性。
本方法分为加密与解密两个阶段,当加密的时候,将一段需要执行的代码经过可逆的代码转换函数转换,之后将转换后的数据代码存放在程序中,待需要使用数据时,再通过可逆的代码转换函数转换,达到数据保密与还原的目的。
依据本发明所提供的方法,解密者即使找到这一段程序也不能避开,否则程序没有办法执行,如此就大大增加了加密的强度和灵活性。
有关本发明的详细内容及技术,兹配合


如下图1为本发明的数据文档加密流程图;图2为本发明的数据文档解密流程图;图3为本发明的应用程序的数据文档的加密及使用过程流程图;及图4为本发明的应用程序的数据文档的解密及使用过程流程图。
本发明揭示的藉由软件保护锁提供一个可逆的代码转换函数功能,针对数据文档作加密与解密的动作,达到增加数据文档和应用程序的数据文档的加密强度与灵活性。
具体实施的方法分为数据文档和应用程序的数据文档两种情况,分别对其进行加密、解密及使用过程。其中图1为本发明的数据文档加密流程图,当加密的时候,载入数据文档(步骤101),利用软件保护锁加密(步骤102),将一段需要执行的代码经过可逆的代码转换函数转换之后,将转换后的数据文档存在硬盘中(步骤103),完成数据文档加密的程序步骤。
图2为本发明的数据文档解密流程图,待需要使用数据文档时,载入加密过的数据文档(步骤201),再利用软件保护锁解密(步骤202),通过可逆的代码转换函数转换,将,数据文档还原,并使用数据文档(步骤203)。
图3为本发明的应用程序的数据文档的加密及使用过程流程图,首先载入应用程序的数据文档(步骤301),并将应用程序的数据文档加密后置入动态连结程序库文档(步骤302),再将加密后的应用程序的数据文档(即动态连结程序库文档)存在硬盘上(步骤303)。
图4为本发明的应用程序的数据文档的解密及使用过程流程图,首先载入加密后的应用程序的数据文档(即动态连结程序库文档)(步骤401),再将动态连结程序库文档的数据解密(步骤402),最后使用解密后的数据文档(步骤403)。
依据本发明所提供方法,解密者即使找到经过加密程序的数据文档,假如没有可逆的代码转换函数转换,也不能避开软件保护锁加密的步骤,解密的程序亦没有办法执行,如此就大大增加了加密的强度和灵活性。
虽然本发明以前述的较佳实施例揭示如上,然其并非用以限定本发明,任何熟习本技术领域者,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视后附的权利要求书为准。
权利要求
1.一种利用软件对数据文档进行加密与解密的方法,籍由一可逆的代码转换函数转换,该方法至少包合下列步骤载入该数据文档;利用软件保护锁加密;将转换后的该数据文档存在硬盘中,完成该数据文档加密的程序;载入加密过的该数据文档;利用该软件保护锁解密;及将该数据文档还原使用。
2.如权利要求1所述的利用软件对数据文档进行加密与解密的方法,其特征在于,上述加密过程是通过该可逆的代码转换函数进行。
3.如权利要求1所述的用软件对数据文档进行加密与解密的方法,其特征在于,上述解密过程是通过该可逆的代码转换函数进行。
4.一种利用软件对应用程序的数据文档进行加密与解密的方法,籍由一可逆的代码转换函数转换,该方法至少包含下列步骤载入该应用程序的数据文档;将该应用程序的数据文档加密后置入动态连结程序库文档;将加密后的应用程序的数据文档存在硬盘上,完成该应用程序的数据文档加密的程序;载入加密后的该应用程序的数据文档;将加密后的该应用程序的数据文档解密;及将该应用程序的数据文档还原使用。
5.如权利要求4所述的利用软件对应用程序的数据文档进行加密与解密的方法,其特征在于,上述加密过程是通过该可逆的代码转换函数进行。
6.如权利要求4所述的利用软件对应用程序的数据文档进行加密与解密的方法,其特征在于,上述解密过程是通过该可逆的代码转换函数进行。
全文摘要
本发明提供一种利用软件加密与解密的方法。该方法通过一软件保护锁提供一个可逆的代码转换函数的功能,达到增加数据文档和应用程序的数据文档的加密强度和灵活性。加密的时候,将一段需要执行的代码经过可逆的代码转换函数转换之后,将转换后的数据代码放在程序中,需要用时,再利用可逆的代码转换函数转换,增加了加密的可靠性和灵活性。
文档编号G06F17/00GK1324037SQ00115658
公开日2001年11月28日 申请日期2000年5月11日 优先权日2000年5月11日
发明者高海欣, 赖振兴 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1