[实用新型]用于计算机软件保护的智能算法加密装置无效
申请号: | 97250794.9 | 申请日: | 1997-08-25 |
公开(公告)号: | CN2319858Y | 公开(公告)日: | 1999-05-19 |
发明(设计)人: | 朱新 | 申请(专利权)人: | 北京市润飞机电公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 北京市海淀区专利事务所 | 代理人: | 张涛,侯蔚寰 |
地址: | 100080 北京市中*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 计算机软件 保护 智能 算法 加密 装置 | ||
本实用新型涉及一种计算机软件专用的加密装置。
目前计算机软件的加密手段主要有:1.特征标志识别法,即制造一种不易复制的特征标志,如:特殊磁道,打印口加装硬件装置,扩展槽内加装硬件装置,然后在软件中加入对特征标志的识别程序。该方法由于特征标志的识别独立于正常程序之外,解密者如发现程序中的识别部分,就可轻而易举将其删除,达到解密的目的。2.固定算法保护法,即采用一些智能器件,制造一种具有某一种或几种固定算法的装置,安装在计算机上,在软件中加入对该装置的控制程序,将一些数据传送给该装置进行运算,再将运算结果取回进行判断识别,或将这些结果作为程序中的一些固定参数相对进行进一步处理,该方法缺点在于,由于提供固定算法的装置只能进行单一模式的计算,作为一种商品化的软件保护产品很难满足广大开发者多方面的需求,软件开发者往往需要非常牵强地与之配合,处理不当仍然会造成加密部分的程序游离于正常程序之外,被解密者发现而修改删除。上述两种加密产品中均存在加密程序与正常程序的链接问题,目前的链接手段不是容易解密,对正常文件结构造成破坏,就是有工作量庞大,灵活性差等缺点,无法将加密部分程序与正常程序完全有机地结合为一体。
本实用新型的目的是针对上述缺陷,设计一种计算机智能算法加密装置,能有效达到加密的效果,并且适应性强,加密程序与正常程序能有机结合。
本实用新型是这样实现的:它包括:一包含运算程序的微处理器,一与计算机接口连接的硬件工作单元,其特征在于:所述的硬件工作单元是有一与计算机并行接口连接的接口电路,其中,沿与计算机接口界面相连接的接口电路插口具有多端输入线:一与微处理器八位输入口IN0-IN7直接相联的并行口八位数据输入线D0--D7,一与微处理器四位输出口out0--out3相联的并行口四条状态输入线1Acka、PE、SELECT、1ERROR,一与微处理器RST相联的并行口外设信号线ISelect Input,上述的硬件工作单元也可以与计算机总线相连,包括I/O电路、PLD地址译码器的工作单元,其中:I/O电路的]八条双向信号线D0~D7与所述的微处理器的八位I/O口的线端I/O0~I/O7相联,I/O电路的IN,OUT线端分别与所述的微处理器的OUT,IN线路相联,I/O电路的RST与所述的微处理器的RST端相联。微处理器所包含的运算程序有加、减、乘、除、常用函数、逻辑算法子程序;微处理器通过硬件工作单元的连接和信号传送在计算机控制下执行运算程序来完成多运算步骤的、任意组合的运算过程;同时在计算机磁盘中存放有将运算表达式自动转换成加密控制程序的工具软件,转换所生成的控制程序为用户所选定的各种高级语言原指令代码程序。运用本实用新型,只需将要进行的运算表达式编辑成一个文本文件,用本实用新型所配套的计算机磁盘中的加密工具软件进行处理,就可以自动生成各种常用计算机高级语言的源程序语句,并通过硬件工作单元控制微处理器完成该表达式所进行的运算,然后将运算结果再通过硬件工作单元送回计算机,这样,运算由计算机CPU以外的微处理器来完成,则有关这些运算的程序在整个程序中将不再出现,取代它的是一些有关对微处理器的控制程序,而且这些控制程序是完全密码化了的底层I/O操作,解密者根本无从理解其中的含义,从而达到加密的目的。
因此,运用本实用新型由于在计算机中只能显示最终结果和部分中间结果,加密者可以灵活控制本实用新型完成多种多样运算,而解密者想推测运算过程的可能性几乎为零,从而达到对计算机软件有效加密的目的;由于交给本实用新型进行处理的计算过程,本来就是计算机程序中的一部分,因此这部分程序是整个程序所必备的,对其进行删除、修改都不允许,否则必造成程序执行出错,从而达到加密程序与正常程序的有机结合;由于加密程序是原语句级的,因此具有很好的可修改性、可移植性和可读性,例如:只需生成DOS下Turbo-c语言的原语句,用户就可很方便修改成Boland-c语言的原语句程序,也可以修改成多用户操作系统Unix下各种c语言的原语句程序,因此就可以实现对各种语言和各种操作系统的广谱适应;另外,由于是与程序的其它部分统一进行编译的,因此所形成的运行文件是完整的、标准的,对运算不会产生任何不良影响。
下面结合附图对本实用新型作进一步的说明。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市润飞机电公司,未经北京市润飞机电公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/97250794.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有膏体推进装置的膏体包装管
- 下一篇:一种内包装盒