计算机软件的防复制方法技术

技术编号:2889765 阅读:217 留言:0更新日期:2012-04-11 18:40
谋求限制能从软件传播用记录媒体中读出文件的程序来防止软件复制。如果操作系统121对记录媒体131的文件131b发出读出请求的话,就根据该读出请求将用户程序指定的键信息与作为该文件的属性信息在文件管理表131c中设定的键信息进行比较,根据该比较结果判断是否可读出文件。因而,预先装入在文件管理表131c中登录的该文件的键信息,在读出请求时,对来自程序131a的文件读出请求进行许可,对来自其他程序的文件读出请求则不接受。(*该技术在2017年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及,特别涉及根据在操作系统的文件系统中准备的功能实现计算机软件的防复制的防复制方法。一般地,为谋求保护计算机软件的著作权人及制作人的权益,在个人计算机和工作站等中使用了各种防复制技术。防复制就是用于防止非法复制计算机软件的措施。以前,通过改变记录计算机软件的软盘等记录媒体本身的数据存储格式或对其存储媒体存储区的一部分施加物理缺陷等方法进行防复制。然而,这些防护方法有对正当使用该媒体中存储的计算机软件产生障碍等问题,最近已基本上不再使用了。因此,现在使用根据操作系统的文件管理功能提供的称为文件访问控制的形态来实现软件保护。文件访问控制将计算机系统管理的文件属性分为群体具有文件、私人文件等,对各文件,根据使用者ID与文件属性的关系限制其读出、写入和执行等。各使用者能够自由地读出和写入自己制作的文件,而其他使用者不能对别人专有的文件进行访问。下面,说明使用该文件访问控制进行文件访问的顺序。通常,在操作系统中,提供打开文件、读入文件、关闭文件等服务。用户程序能够使用该操作系统的文件服务功能打开和读出文件。此时,文件读出处理按以下所述来进行。1、用户程序对操作系统请求特定文件的文件打开。2、操作系统根据来自用户程序的文件打开请求,取出用户程序请求的文件的文件管理表。3、操作系统通过将用户程序的用户ID和文件管理表内的文件属性信息中记载的、可读出的用户ID进行比较,检查是否可由用户程序使用指定的文件。4、若检查结果是可以使用,则向用户程序返回文件描述符,若不可使用,就传递该意思,称为文件打开错误。5、若用户程序可使用文件,则对操作系统发送文件描述符和文件读取请求。6、操作系统根据用户程序的请求,从记录媒体读出文件中的数据。7、操作系统将读出的数据送到用户程序。这样,操作系统利用称作用户ID等识别符识别用户本身,并与文件管理表中的许可信息中记载的、可读出的用户ID进行比较,由此来进行对文件读出请求的许可/不许可。然而,显然这种利用用户ID的文件保护对多用户共用一台计算机的环境下的私人文件保护这一点是有效的,但不适用于传播给不确定的多个用户的计算机软件的保护。这是因为,在传播给不确定的多个用户的程序时,不能由用户ID指定可以进行读出的用户。例如,记录在CD-ROM等上的计算机软件,,因为不能特定由某用户ID来使用,因此,在制作时,只能作成为任何用户ID都能够读出。因此,所有用户都能从该CD-ROM等中读取程序文件和数据文件等,容易进行复制。最近,随着数字通用盘(DVD)等大容量记录媒体的开放,也在考虑将电影和动画等作为可由计算机执行的软件记录在DVD等上再进行传播的方式,希望提供用于防备非法复制计算机软件的新方法。如上所述,利用用户ID的文件保护对多用户共用一台计算机的环境下的私人文件保护这一点是有效的,但不适用于防止非法复制传播给不确定的多个用户的计算机软件,存在着所有用户都能从CD-ROM等传播软件用的记录媒体中读出程序文件和数据文件、容易地进行复制的问题。本专利技术就是鉴于上述问题而提案的,其目的在于提供这样一种可防止复制的方法,做成为能够用记录媒体上存储的程序等特定程序来限制能从软件传播用的该记录媒体中读出程序文件和数据文件的程序,可防止用户非法复制由CD-ROM等传播的计算机软件、而不对合法的软件使用带来障碍。本专利技术是一种可防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件的防复制方法,其特征在于,对在所述信息记录媒体上记录的文件,响应来自用户程序的读出请求,将由该读出请求从用户程序指定的键信息同用于管理所述信息记录媒体中的文件的、在所述信息记录媒体记录的文件管理表中预先登记的键信息进行比较,根据该比较结果许可或禁止文件读出,只有对具有登录在文件管理表(用于管理所述信息记录媒体的文件)中的键信息的程序,才能许可所述文件的文件读出。本专利技术的防复制方法在文件读出请求时从用户程序等接收键信息,根据该键信息与文件管理表中登记的读出对象文件的键信息的比较结果,许可或禁止该文件的文件读出。因此,就象在记录了保护对象文件的记录媒体中为使用该文件而存储、传播的程序那样,预先装入在文件管理表中登录的键信息,只许可对来自文件读出时能发出该键信息的程序的文件读出请求,对来自在系统中按标准装备的复制工具等的、不知道键信息的其他程序的文件读出请求不予接受。根据该方法,可防止用户非法复制在CD-ROM和DVD等中传播的计算机软件,而对合法软件的使用没有妨碍。另外,通过在操作系统中预先设有通过比较这样的键信息来许可/禁止文件读出的控制功能作为其文件系统功能,只要在软件传播用记录媒体上记录的计算机软件一侧准备登录保护对象文件的键信息的文件管理表和具有该键信息的程序等就可以了,可以容易地开发可防止复制的计算机软件。另外,在保护对象的文件是数据文件时,可以在使用该数据文件操作的应用程序中装入上述键信息,但在保护程序文件本身时,最好是准备被复制也没有障碍的小程序加载器,在该加载器中装入键信息。此时,虽然不能防止对程序加载器的复制,但能防止对其他程序文件的复制。另外,最好构成为对装在程序加载器等程序中的键信息以某种形式进行加密,为使用记录媒体中记录的软件,该程序使用用户输入的ID序号对加密信息进行解码,使用解码的键信息请求文件打开。这样,可防止从可读出的程序文件盗用键信息等事情发生。另外,对文件管理表的键信息,可利用操作系统的功能禁止其读出。图1是表示适用于根据本专利技术的一个实施形态的防复制方法的计算机系统的结构的框图;图2是表示同一实施形态中使用的文件管理表的结构的图;图3是用于说明使用了同一实施形态中的键信息的防复制方法的原理图;图4是用于说明同一实施形态中的文件打开请求时的处理顺序的流程图5是表示用同一实施形态的防复制方法防止复制的记录媒体中的第一软件结构例的图;图6是表示图5的软件结构例中使用的加密键的解码处理顺序的流程图;图7是表示用同一实施形态的防复制方法防止复制的记录媒体中的第二软件的结构例的图;图8是表示图7的软件结构例中使用的加密键的解码处理顺序的流程图。下面,参照附图说明本专利技术的实施形态。图1示出了适用于与本专利技术的一个实施形态有关的防复制方法的计算机系统的结构的一个例子。该计算机系统例如是个人计算机或工作站,如图所示,设置了总线10、CPU11、存储器12以及作为用于读出传播的计算机软件的机构的DVD-ROM驱动器13。CPU11用于控制该系统整体动作,执行装在作为该系统的主存储使用的存储器12上的操作系统121和各种应用程序131a、200等。操作系统121对该计算机执行的各种程序提供处理器管理、存储器管理、文件管理等功能,在用于文件管理的文件系统121a中,为实现该实施形态的防复制方法而提供了如下功能。1、文件系统对全部用户程序禁止读出文件管理表中的键信息。2、打开文件时,作为系统调用,除常规的文件打开命令外,还有操作系统能够同时知道文件名和键信息的新的打开命令。如果从用户程序发出该文件打开命令的话,则文件系统121a就将用户程序指定的键信息和文件管理登记表中登记的打开对象的文件的键信息进行比较,根据比较结果进行许可或禁止该文件的文件打开的处理。另外,在操作系统121中,也事先设有作为系统本文档来自技高网...

【技术保护点】
一种防复制方法,用于防止非法复制记录在可由计算机系统读取的信息记录媒体上的软件,该方法的特征在于:对在所述信息存储媒体上记录的文件,响应来自用户程序的读出请求,将由该读出请求从用户程序指定的键信息同用于管理所示信息记录媒体中的文件的、在 所述信息记录媒体记录的文件管理表中预先登记的键信息进行比较;根据该比较结果许可或禁止文件读出;只有对具有登记在用于管理所述信息记录媒体的文件的文件管理表中的键信息的程序,才能许可所述文件的文件读出。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:中村诚一
申请(专利权)人:株式会社东芝
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1