存储装置的防拷方法

文档序号:6650029阅读:260来源:国知局
专利名称:存储装置的防拷方法
技术领域
本发明有关一种存储装置的防拷方法,更具体而言,是有关一种保护存储装置中数据或软件的主程序文件的方法,以防止或延缓存储装置中的程序为人所盗拷,达到保护知识产权的目的。
随着计算机的日益普及,计算机软件或数据的使用也为人们带来莫大便利,但是,软件的功能日益强大,计算机可储存及处理的数据也日益复杂,所以软件的写作及数据的建立也是耗时且艰辛的工作,软件发行商必须投下人力、物力及财力。然而就是因为软件的写作不易,因此有心人士贪图便宜,加以盗拷销售,就会造成软件发行商的重大损失,更使发明人的知识产权无法得到应有的保障。尤其是在台湾岛内,过去由于知识产权的观念不佳,复制、盗拷软件之风盛行,更使台湾成为美国301条款的常客。而除了宣传引知识产权概念及取缔仿制假冒外,如何防止计算机软件、数据为人所盗拷,也是保护知识产权的重要工作。
一般的计算机数据是储存在如软盘、硬盘(HD)、磁带、磁光盘(MO)、光盘及集成电路IC之类的存储装置中,而盗拷的行为大多是针对这些存储装置的内容加以复制,而后予以利用、销售。为防止存储装置中的计算机数据被盗拷,在过去有种种技术为人所使用,以软盘为例,可以用不同格式化、多轨化、填补缝隙一无缝、激光穿孔、弱位、档案结构转换、加密等;而以光盘片为例,过去曾使用坏轨、间隙、超大档案、子频道音乐轨等。然而盗高一尺、魔高一丈,过去的盗拷方法仍有迹可循,一旦防拷方式为人知悉,就极易被破解。
另一方面,由于所述储存装置所记录的档案格式可以为一般的数据文件,例如音乐数据(WAV文件或是MP3文档)、影片(DAT文件或是MPG文件),图片(GIF文件、JPG文档或是BMP文件)或是文字数据等,这些档案通常都有既定的格式,以便利用浏览程序所读取或是播放,然而为了配合用户端的便利播放,这些数据文件的格式已经固定,因此甚难防人盗拷,因为经播放后再予以转录即可作为一种盗拷的方式,因此这种数据格式的档案甚难防人所盗拷。而所述储存装置所记录的另一种文档格式可为如安装程序或是主要执行文件(在后文中皆统称主程序),通常为安装程序或是激活一应用程序的激活程序,且为一般浏览程序所无法读取的,如果能对于该主程序加以保护防拷,则可以对该应用程序的知识产权提供有效保护,而且不至于造成用户的不便。
因此本发明的目的是提供一种存储装置的防拷方法,也就是将存储装置中数据的主程序文件加以保护的方法。该方法分为三个阶段执行,第一阶段为前置作业,是制作三个程序部份,可对待保护的主程序加以处理,此三个程序的功能分述于下首先制作一个防拷程序,该程序可对于待保护的主程序加以全部或局部编码,并且以一种“特定质数”的数据转换方式来作数据的搬移,此程序尚可在特定位置加入检查码,由于检查码是以“特定质数”的数据转换方式处理,因此可以防止一般的拷贝程序的搬移动作(以8位为单位存取);接着制作一个连结程序,此程序可将该防拷程序及主程序连结在一起,形成一个为执行文件格式的组合程序,而主程序经编码成为此组合程序中的数据部份;最后制作一个检查程序来替代成为此存储装置的新的主程序,以进行比对检查码工作,鉴别该存储装置是否被盗拷。第二阶段为测试及生产步骤,将待保护的主程序由前述的防拷程序编码、及经由连结程序连结后,形成一个由原主程序与防拷程序合并的组合程序,接着少量复制母片,并加入检查码;如果由检查程序配合组合程序判读无误,即可大量生产。最后的阶段为利用检查程序及配合防拷程序逐一核对检查码,由于数据的搬移以特殊质数方式进行,所以如果是拷贝复制的,检查码会有错误,因此可以延缓或遏止数据的拷贝。
本发明的目的是这样实现的一种存储装置的防拷方法,用以使存储装置内所储存的主程序及编码资料不易被复制,以保护软件数据,其特征在于该方法包含下列程序及步骤A.前置作业程序(1)依据计算机的作业环境分析,制作防拷程序,该防拷程序可对于待保护的主程序加以全部或局部编码,并且以一种“特定质数”的数据转换方式来作数据的搬移,该程序尚可用所述“特定质数”的数据转换方式在特定位置加入检查码;(2)制作连结程序,该程序可将该防拷程序及主程序连结在一起,形成一个组合程序文件,而主程序经编码成为该组合程序中的数据部份;(3)制作一个检查程序,可取代原有主程序,进行检查工作;B.配合待保护数据程序(1)读取待保护数据的主程序,经由所述防拷程序局部或全部编码后,即可由所述连结程序进行与所述防拷程序的连结工作,形成一个组合程序,并记录时间、地点,以做随后检查码的参数依据;(2)如果该存储装置为可重复读写的,则将检查码置入,并由检查程序测试无误后,即可确定生产;(3)如果内存为不可重复读写的CDR,则先在CDRW中加入检查码,再送去刻板,并在刻板中加入检查码,并由检查程序测试无误后,即可确定生产;C.存储装置判读程序执行检查程序,还原原先经由编码数据,比对检查码,如果比对错误,表示存储装置非为原版制作的,即跳出不予执行。
其中在C.存储装置判读步骤中,尚可加入检查内存步骤,以做更进一步比对。
其中防拷程序是以特殊质数方式做读取或搬移。
其中在C.存储装置判读步骤中,尚可设定呼叫,以做不定时检查,以延缓或防止复制。
其中所述可重复读写存储装置包含软盘片、高容量软盘(ZIP)、磁光盘(MO)、硬盘(HD)。
其中所述防拷程序是依据在该检查程序中界定的检查方式,对于检查码加以检查。
其中该结合程序中界定的检查方式可以为正逻辑或负逻辑定义。
下面结合附图和一个较佳实施例详细说明本发明的精神和操作步骤

图1为本发明前置作业程序的流程图。
图2为本发明进行测试及生产步骤的流程图。
图3为本发明进行判读程序的流程图参见图1至图3所示的本发明存储装置防拷方法实施例的流程图。本发明的方法起初是执行一个内部前置作业,以制作防拷程序、连结程序及检查程序。
其中防拷程序的主要工作是对于待保护的主程序(如.COM,.BAT,.EXE之类的执行文档)进行全部或是局部的编码,并且设定以一种“特定质数”的方式来进行数据转换,以防止拷贝程序的复制。更明确而言,由于现行对于存储装置,如软盘片或是光盘片的数据搬移动作,一股均以8的倍数来执行,而本发明的防拷程序以特定质数搬移数据,因此可以记录特定数据,而一般拷贝程序并不可搬移这些特定数据,所以可用此模式在数据中加入检查码,并且可以使检查码加以虚实应用,也即配合检查码及设定的参数(见后文说明),组成一个判别的真值表,此真值表的格式由后面所述的检查程序所决定,使有心盗拷的人士无法追踪,甚至被误导。
连结程序可将该防拷程序及主程序连结在一起,形成一个组合程序(为一个执行文件),而主程序经编码成为该组合程序中的数据部份。
检查程序是用来替代成为该存储装置的新的主程序,以进行比对检查码工作,鉴别该存储装置是否为盗拷的,由于可以记录时间及地点信息作为检查码参数,因此可以进一步阻碍盗拷。
接下来是第二阶段的测试及生产步骤,将待保护的主程序由前述的防拷程序编码、及经由连结程序连结后,形成一个由原主程序与防拷程序合并的组合程序(为一个执行文件),而主程序经编码成为该组合程序中的数据部分,而该组合程序中所包含的防拷程序部分可以作为主程序解码、执行特定质数转换及记录检查码的工作。接着由检查程序替代成为该存储装置的新的主程序,以进行比对检查码工作,此时即以完成待保护的软件母片,并可以记录时间、地点,以作为日后检查程序核对检查码的参数依据。
接着依据待保护存储装置的特性,加入检查码。如果该存储装置为可重复读写的,如软盘片等,先以拷贝机复制出所需的片数,再逐片地将检查码置入磁盘片内(多重模式);如果内存为不可重复读写的CDR,第一次的母片是以RW片制片,依据RW的各项数据加以修改,再将检查码加入后转录至CD-R片,送至压片厂制作母版,在制作母版期间,压片厂可以依据设计者的规范,在刻板过程中将另一批检查码加入(每版不同),母版完成后再加入最后一批检查码,先少量压片,测试无误后才大量生产。这些检查码可以依据软件母片规划的时间为参数,而做虚虚实实的规划,并且由检查程序主控,由于翻拷片难以完全复制检查码,因此在检查程序有读取错误的状况发生,就可以立即中断,只有所有检查码无误,才可将原有的软件主程序还原,执行原有功能。再者,为确保安全,可不定时执行检查程序,以做更进一步的防范。如此,除非是由原版制作的软件执行,否则即会有错误现象发生,因此可以减缓软件被盗拷的时间,或是遏止软件被盗拷。
换言之,由于本发明采用特定质数,如3,5,7,11...等作为搬移数据的单位,因此可以避免一般拷贝程序的复制行为,再者,利用该特定质数转换方式加入检查码,并配合母片制作时间地点制作判断的真值表来对检查码加以检查,利用此交叉防堵的方式,提高拷贝的难度,使软件设计人的伤害降低,因此确实是一个具有产业价值、且保护知识产权的发明创造。
权利要求
1.一种存储装置的防拷方法,用以使存储装置内所储存的主程序及编码资料不易被复制,以保护软件数据,其特征在于该方法包含下列程序及步骤A.前置作业程序(1)依据计算机的作业环境分析,制作防拷程序,该防拷程序可对于待保护的主程序加以全部或局部编码,并且以一种“特定质数”的数据转换方式来作数据的搬移,该程序尚可用所述“特定质数”的数据转换方式在特定位置加入检查码;(2)制作连结程序,该程序可将该防拷程序及主程序连结在一起,形成一个组合程序文件,而主程序经编码成为该组合程序中的数据部份;(3)制作一个检查程序,可取代原有主程序,进行检查工作;B.配合待保护数据程序(1)读取待保护数据的主程序,经由所述防拷程序局部或全部编码后,即可由所述连结程序进行与所述防拷程序的连结工作,形成一个组合程序,并记录时间、地点,以做随后检查码的参数依据;(2)如果该存储装置为可重复读写的,则将检查码置入,并由检查程序测试无误后,即可确定生产;(3)如果内存为不可重复读写的CDR,则先在CDRW中加入检查码,再送去刻板,并在刻板中加入检查码,并由检查程序测试无误后,即可确定生产;C.存储装置判读程序执行检查程序,还原原先经由编码数据,比对检查码,如果比对错误,表示存储装置非为原版制作的,即跳出不予执行。
2.如权利要求1所述的存储装置的防拷方法,其特征在于其中在C.存储装置判读步骤中,尚可加入检查内存步骤,以做更进一步比对。
3.如权利要求1所述的存储装置的防拷方法,其特征在于其中防拷程序是以特殊质数方式做读取或搬移。
4.如权利要求1或2所述的存储装置的防拷方法,其特征在于其中在C.存储装置判读步骤中,尚可设定呼叫,以做不定时检查,以延缓或防止复制。
5.如权利要求1所述的存储装置的防拷方法,其特征在于其中所述可重复读写存储装置包含软盘片、高容量软盘(ZIP)、磁光盘(MO)、硬盘(HD)。
6.如权利要求1或3所述的存储装置的防拷方法,其特征在于其中所述防拷程序是依据在该检查程序中界定的检查方式,对于检查码加以检查。
7.如权利要求1或5所述的存储装置的防拷方法,其特征在于其中该结合程序中界定的检查方式可以为正逻辑或负逻辑定义。
全文摘要
一种存储装置的防拷方法,尤其是关于一种保护存储装置中数据主程序文件的方法,是利用一防拷程序将待保护的主程序加以局部或全部编码,再以一检查程序取代作为主程序,此外该防拷程序可以用“特定质数”的转换方式处理数据,避免一般拷贝程序的复制,因此可以在特定位置加上检查码,作为比对之用,如果检查程序配合防拷程序检测出检查码有误,即可知该存储装置所储存的非为原版软件。本发明的方法可以延缓或遏止数据的拷贝,完成保护知识产权的功效。
文档编号G06F12/16GK1365054SQ01100840
公开日2002年8月21日 申请日期2001年1月17日 优先权日2001年1月17日
发明者赵国强 申请人:赵国强
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1