明 細 書 Specification
複製防止プログラム、そのプログラムが記録されたコンピュータ読み取り可 能な記録媒体、及び複製防止システム 技術分野 TECHNICAL FIELD The present invention relates to a copy protection program, a computer-readable recording medium storing the program, and a copy protection system.
[0001] 本願発明は、正規の記録媒体に記録されているデータファイルを他の記録媒体に 複製したときに表示等ができないだけでなぐ正規の記録媒体に記録されたデータフ アイルの印刷又は保存等の機能を制限する複製防止プログラム、その複製防止プロ グラムを記録した記録媒体、及び複製防止プログラムをコンピュータに実行させるた めの複製防止システムに関するものである。 [0001] The invention of the present application is intended to print or save a data file recorded on a regular recording medium that can not only be displayed or the like when a data file recorded on the regular recording medium is duplicated on another recording medium. The present invention relates to a copy protection program for restricting the functions of the above, a recording medium storing the copy protection program, and a copy protection system for causing a computer to execute the copy protection program.
背景技術 Background art
[0002] 従来、文書データ、画像データ、リストデータなどの各種のデータファイルを記録媒 体に記憶させて、この記録媒体をコンピュータのアプリケーションプログラム等を用い て、データの内容をディスプレイに表示したり、プリンタで印刷したり、他の記録媒体 に保存するなどしている。このため、各種のデータファイルを不正に印刷したり、他の 記録媒体に不正に記録したりすることが可能であった。このように記録媒体に記録し たデータの不正使用を防止するために、データファイルにパスワードを設定すること で、パスワードを知っている人だけ力 データファイルの閲覧、印刷、保存、複写、編 集などが行えるようにし、パスワードを知らない人には、それらが行えないようにして、 データの不正使用を防止して 、る。 Conventionally, various data files such as document data, image data, and list data are stored in a recording medium, and the contents of the data are displayed on a display using an application program of a computer. Printing on a printer and saving it on other storage media. For this reason, it was possible to improperly print various data files or improperly record them on other recording media. In order to prevent unauthorized use of data recorded on recording media, setting a password in the data file allows only those who know the password to view, print, save, copy, and edit the data file. To prevent unauthorized use of the data by preventing those who do not know the password from doing so.
[0003] また、ゲームなどのアプリケーションプログラムなどが記録されている CD— ROMか ら CD— R等の他の記録媒体に不正コピーをした場合、該アプリケーションプログラム の読み取り又は実行ができな 、不正複製防止アプリケーションプログラムがある。こ の複製防止アプリケーションプログラムは、予め正規の記録媒体の媒体種別を記録 させて、利用者が利用するゲーム等のアプリケーションプログラムを実行させるときに は、その実行に先立って、このアプリケーションプログラムが記録されている記録媒体 の媒体種別と前記正規の記録媒体の媒体種別とがー致するか否かを確認し、正規 の記録媒体の種別でなければ、このアプリケーションプログラムの実行を行わな 、よう
にして、アプリケーションプログラムの複製を実質的に防止している(例えば、特許文 献 1参照。)。 [0003] In addition, if an illegal copy is made from a CD-ROM on which an application program such as a game is recorded to another recording medium such as a CD-R, the application program cannot be read or executed, and the illegal copy is performed. There is a prevention application program. This duplication prevention application program records the medium type of a legitimate recording medium in advance, and when executing an application program such as a game used by a user, the application program is recorded prior to the execution. It is checked whether the medium type of the specified recording medium matches the medium type of the legitimate recording medium, and if not, the application program is not executed. In this way, duplication of application programs is substantially prevented (see, for example, Patent Document 1).
特許文献 1 :国際公開 WO 02Z082280号公報 Patent Document 1: International Publication WO 02Z082280
発明の開示 Disclosure of the invention
発明が解決しょうとする課題 Problems the invention is trying to solve
[0004] し力しながら、データをパスワードによって保護する場合には、データの提供者はこ のデータの利用者に対して、データファイルとパスワードの双方のデータを提供する 必要性があるため、パスワードが設定されたデータファイルとそれに対応するパスヮ ードの双方を複製された場合には、データファイルは容易に第三者が利用することが できるだけでなぐ不正なファイルを多数複製することが可能であった。また、正規の 利用者にとっては、データファイルを利用する度にパスワードを入力するという煩雑な 作業が必要なだけでなぐ正規の利用者がパスワードを忘れてしまった場合には、デ 一タファイルを閲覧することすらできな力つた。 [0004] However, if data is protected by a password, the data provider needs to provide both the data file and the password data to the user of the data. If both the password-protected data file and the corresponding password are copied, the data file can easily be used by a third party and many unauthorized files can be copied. Met. In addition, for authorized users, it is necessary to enter the password each time the data file is used, and complicated work is required.If the authorized user forgets the password, the data file is viewed. I couldn't even do it.
[0005] また、後者の場合、記録媒体に記録されるものがゲーム等のアプリケーションプログ ラムではなぐ文書データファイル、画像データファイルなどデータファイルの場合に は、該データファイルに対応したアプリケーションプログラムを実行 (起動)させてディ スプレイ等に表示させている。したがって、アプリケーションプログラムに元々備えら れている保存、複写などの機能を用いることにより、データの一部又は全てをハード ディスク (HDD)やフレキシブルディスク(FD)などの他の記録媒体に複製することが 可能である。同様に、印刷の機能を用いて大量に紙媒体等に印刷することも可能で めつに。 [0005] In the latter case, when the data recorded on the recording medium is a data file such as a document data file or an image data file which is not an application program such as a game, the application program corresponding to the data file is executed. (Start) and display it on the display. Therefore, some or all of the data can be copied to another storage medium such as a hard disk (HDD) or flexible disk (FD) by using the functions such as storage and copying originally provided in the application program. Is possible. Similarly, large quantities can be printed on paper media using the printing function.
[0006] 本願発明は、力かる問題に鑑みてなされたものであり、正規の利用者にとってはパ スワードを入力するような煩雑な作業を必要とせず、さらにはデータファイルの不正な コピーを防止することが可能な複製防止プログラム及び複製防止プログラムを記録し た記録媒体を提供することを目的とすると共に、前記複製防止プログラムを実行する 複製防止システムを提供することを目的とする。 [0006] The present invention has been made in view of a powerful problem, and does not require a complicated operation such as inputting a password for an authorized user, and furthermore, prevents unauthorized copying of a data file. It is an object of the present invention to provide a copy protection program and a recording medium on which the copy protection program is recorded, and to provide a copy protection system that executes the copy protection program.
課題を解決するための手段 Means for solving the problem
[0007] 前記目的を達成するために、本願発明の複製防止プログラムは、前記データフアイ
ルを暗号化した暗号化データを記録する暗号化データ記録手段と、前記正規の記 録媒体が備える真正の識別情報を記録する真正識別情報記録手段と、前記暗号ィ匕 データが記録されている記録媒体の識別情報と前記真正識別情報記録手段に記録 されている識別情報とがー致するか否かを判断する判断手段と、前記判断手段によ つて 2つの識別情報が一致する場合には、前記暗号ィヒデータ記録手段に記録され て ヽる暗号化データを復号化する復号化手段と、前記復号化手段によって復号化さ れたデータを表示部に表示する表示手段と、前記表示部に表示されたデータに対 する編集、印刷、保存、複写のうち少なくとも保存又は複写の機能の実行を制限する 実行制限手段としてコンピュータに機能させることを特徴とする。 [0007] In order to achieve the above object, a copy protection program according to the present invention includes the data file Encrypted data recording means for recording encrypted data obtained by encrypting a file, genuine identification information recording means for recording genuine identification information provided in the authorized recording medium, and the encrypted data. Determining means for determining whether or not the identification information of the recording medium matches the identification information recorded in the genuine identification information recording means; and if the two pieces of identification information match by the determining means, A decrypting means for decrypting the encrypted data recorded in the encrypted data recording means, a display means for displaying the data decrypted by the decrypting means on a display, and a display on the display. The computer is caused to function as execution restricting means for restricting execution of at least the function of saving or copying among the edited, printed, saved, and copied data.
[0008] また、前記データファイルを暗号化した暗号化データを記録する暗号化データ記録 手段と、前記正規の記録媒体が備える真正の識別情報を記録する真正識別情報記 録手段と、前記暗号化データが記録されて!、る記録媒体の識別情報と前記真正識 別情報記録手段に記録されている識別情報とがー致するか否かを判断する判断手 段と、前記判断手段によって 2つの識別情報が一致する場合には、前記暗号化デー タ記録手段に記録されている暗号ィ匕データを復号ィ匕する復号ィ匕手段と、前記復号化 手段によって復号化されたデータを表示部に表示する表示手段と、前記表示部に表 示されたデータに対する編集、保存、複写、印刷のうち少なくとも保存又は複写の実 行を制限する実行制限手段をコンピュータに備えることを特徴とする複製防止システ ムとしてもよい。 [0008] Further, encrypted data recording means for recording encrypted data obtained by encrypting the data file, genuine identification information recording means for recording genuine identification information provided in the genuine recording medium, A determination means for determining whether or not the identification information of the recording medium on which the data is recorded matches the identification information recorded on the authentic identification information recording means; and two determination means by the determination means. If the identification information matches, the decryption means for decrypting the encrypted data recorded in the encrypted data recording means and the data decrypted by the decryption means are displayed on the display unit. The computer is provided with display means for displaying and execution restriction means for restricting at least execution of saving or copying among editing, saving, copying, and printing of the data displayed on the display unit. It may be made by prevention system.
[0009] したがって、データファイルは正規の記録媒体に記録されて 、る場合にのみ、その データをディスプレイ等の表示部に表示することが可能であり、他の記録媒体に複製 した場合にはそのデータを表示することが不可能となって 、るので、正規の記録媒体 を使用している使用者のみがデータを閲覧可能となる。また、表示したデータを編集 、印刷、保存、複写等の機能は制限されているので、データを閲覧することはできる 力 それらを他の記録媒体に保存すること、及び他のファイルに複写 (コピー 'ペース ト)することは制限されており、データの内容を簡単に複製することができないようにし ている。 [0009] Therefore, the data file can be displayed on a display unit such as a display only when the data file is recorded on a regular recording medium, and when the data file is duplicated on another recording medium, the data file can be displayed. Since it becomes impossible to display the data, only the user using the proper recording medium can view the data. In addition, the functions of editing, printing, saving, and copying the displayed data are restricted, so you can browse the data.You can save them on other recording media and copy them to other files (copy 'Pasting' is restricted, so that the contents of the data cannot be easily duplicated.
[0010] また、前記表示手段は、前記データファイルのデータ形式に応じて、コンピュータに
予めインストールされて 、るアプリケーションプログラムを起動して、前記復号化され たデータを表示部に表示する機能を備えるようにしてもょ 、。 [0010] Further, the display means is provided to a computer in accordance with a data format of the data file. A function may be provided that activates an application program installed in advance and displays the decrypted data on a display unit.
[0011] また、前記実行制限手段は、コンピュータに予めインストールされているオペレーテ イングシステム若しくは前記アプリケーションプログラムの一方又はその双方で実行さ れるプロセスを監視すると共に、予め実行を制限して!/ヽるプロセスを検知した場合、 該プロセスの処理を強制的に中断する機能を備えて、データの内容を閲覧すること のみ可能となるようにしてもょ 、。 [0011] The execution restricting means monitors a process executed by one or both of the operating system and / or the application program installed in the computer in advance, and restricts the execution in advance. If a process is detected, a function for forcibly interrupting the process of the process may be provided so that only the contents of the data can be browsed.
[0012] また、前記実行制限手段は、コンピュータに予めインストールされているオペレーテ イングシステム若しくは前記アプリケーションプログラムの一方又はその双方が検知す るイベントを監視すると共に、予め制限しているイベントを検知した場合、該イベント の処理を強制的に中断する機能を備えて、データの内容を閲覧することのみ可能と なるようにしてちょい。 [0012] Further, the execution restricting means monitors an event detected by one or both of the operating system and / or the application program pre-installed in the computer, and detects the event restricted in advance. In addition, a function for forcibly interrupting the processing of the event should be provided so that only the contents of the data can be browsed.
[0013] また、前記表示手段は、前記復号化されたデータを表示するアプリケーションプロ グラムを備えてなり、コンピュータが該アプリケーションプログラムを起動し、前記復号 化されたデータを表示部に表示する機能を備えて、コンピュータにデータを表示する ためのアプリケーションプログラムがインストールされていなくともデータの内容を閲覧 することのみ可能となるようにしてもよ 、。 [0013] Further, the display means includes an application program for displaying the decrypted data, and has a function of causing a computer to activate the application program and display the decrypted data on a display unit. In addition, even if an application program for displaying data is not installed on the computer, only the contents of the data can be viewed.
[0014] また、前記真正識別情報は前記記録媒体の種別情報を少なくとも含み、前記判断 手段は、前記真正識別情報記憶手段に記憶されて!、る正規の記録媒体の種別情報 と前記暗号ィ匕データが記録されている記録媒体の種別情報が一致する力否かを判 断する機能を備えてもよい。 [0014] Further, the genuine identification information includes at least type information of the recording medium, and the judging means stores the type information of the authentic recording medium stored in the genuine identification information storage means and the encryption information. A function may be provided for judging whether or not the type information of the recording medium on which the data is recorded matches.
[0015] また、前記複製防止プログラムを、コンピュータが読み取り可能な記録媒体に記録 させて、この記録媒体を利用者に提供してもよい。 [0015] Further, the anti-duplication program may be recorded on a computer-readable recording medium, and the recording medium may be provided to a user.
発明の効果 The invention's effect
[0016] 本願発明の複製防止プログラム、複製防止プログラムが記録されたコンピュータ読 み取り可能な記録媒体、及び複製防止システムは、記録媒体に備えられる識別情報 に基づ!/、て、複製防止プログラムが記録されて 、る記録媒体が正規の記録媒体か否 かを判断して、データファイルのデータを表示するので、不正に複製してもデータの
内容を表示部に表示できない。つまり、データファイルの複製による不正使用を防止 することができる。 A copy protection program, a computer-readable recording medium on which the copy protection program is recorded, and a copy protection system according to the present invention provide a copy protection program based on identification information provided on the recording medium. Is recorded, and whether the recording medium is a legitimate recording medium is determined and the data of the data file is displayed. The content cannot be displayed on the display. That is, it is possible to prevent unauthorized use due to duplication of data files.
また、正規の利用者が記録媒体のデータを表示しても、複写、保存等の機能を制 限されるので、データの内容の一部又はすベてを、他の記録媒体に複写又は保存 等を行って複製することができない。また、表示されたデータの印刷も制限されてい るので、印刷されたデータが流出することも防止できる。 In addition, even if an authorized user displays data on a recording medium, functions such as copying and saving are restricted, so a part or all of the data content is copied or saved on another recording medium. Etc. cannot be duplicated. Also, since printing of the displayed data is restricted, it is possible to prevent the printed data from leaking.
また、データファイルの利用者は、パスワードなどのプロテクトを解除するために必 要なデータを知らなくてもデータを閲覧することが可能であり、ノ スワードを入力する t 、う煩雑な作業を行わなくてよ!、だけでなく、パスワードを忘れてデータを閲覧でき なくなるという不便さも解消することができる。 In addition, users of the data file can browse the data without knowing the data necessary to release the protection such as a password, and enter a password t. Not only do you need it !, but you can also solve the inconvenience of forgetting your password and making data inaccessible.
[0017] また、表示手段は、コンピュータに予めインストールされているアプリケーションプロ グラムを起動して、データファイルのデータ内容を表示部に表示するので、記録媒体 にデータファイルを閲覧するアプリケーションプログラムを記録する必要がなぐ一つ の記録媒体に多数の複製防止プログラムを記録させることができる。 [0017] The display means activates an application program pre-installed in the computer and displays the data content of the data file on the display unit, so that the application program for browsing the data file is recorded on the recording medium. A large number of anti-duplication programs can be recorded on a single recording medium where necessary.
[0018] また、実行制限手段が、オペレーティングシステムやアプリケーションプログラムで 実行されるプロセスや、オペレーティングシステムやアプリケーションプログラムが検 知するイベントを監視して、複写、印刷、保存、編集などのプロセスやイベントを検知 すると、それらの実行を強制的に中断するので、正規の記録媒体に記録されている データの複製を防止することができる。 The execution restricting unit monitors a process executed by the operating system or an application program, or an event detected by the operating system or the application program, and executes a process or an event such as copying, printing, saving, or editing. When the detection is performed, the execution is forcibly interrupted, so that the duplication of the data recorded on the regular recording medium can be prevented.
[0019] また、前記表示手段は、復号化されたデータを表示するアプリケーションプログラム を備えているので、該アプリケーションをコンピュータにインストールしてない利用者 にも不自由なくデータを表示することができる。さらには独自のアプリケーションを提 供することもでき、この独自のアプリケーションが、複写、印刷、保存、編集などの実 行を制限することもできる。 [0019] Further, since the display means has an application program for displaying the decrypted data, the data can be displayed without difficulty even for a user who does not have the application installed on the computer. In addition, you can provide your own application, which can also restrict copying, printing, saving, and editing.
[0020] また、記録媒体の識別情報として記録媒体の種別情報を含んで 、るので、他の種 別の媒体に複製してもデータを表示できない。例えば、正規の記録媒体力CD— RO Mの場合には、複製防止プログラムを記録した記録媒体を数多く一度に作成するこ とができるだけでなぐ個人などは CD— ROMを作成するような高価な装置を装備し
ておらず、個人レベルでの複製を容易に防止することができる。 [0020] Also, since the type information of the recording medium is included as the identification information of the recording medium, the data cannot be displayed even if it is copied to another type of medium. For example, in the case of a CD-ROM with a regular recording medium power, an individual who cannot create many recording media at once with a copy-protection program can use an expensive device such as a CD-ROM. Equipped Therefore, duplication at the individual level can be easily prevented.
図面の簡単な説明 BRIEF DESCRIPTION OF THE FIGURES
[図 1]複製防止プログラム、及び複製防止プログラムが記録された記録媒体の概略を 説明したブロック部である。 FIG. 1 is a block diagram schematically illustrating a copy protection program and a recording medium on which the copy protection program is recorded.
[図 2]複製防止プログラムの作成の概略を示したブロック図である。 FIG. 2 is a block diagram schematically showing creation of a duplication prevention program.
[図 3]プロセス及びイベントを監視して、複写、保存、印刷、編集等の実行を制限して [Figure 3] Monitor processes and events to limit execution of copying, saving, printing, editing, etc.
V、る実行制限手段の説明図である。 FIG. 5 is an explanatory diagram of an execution restriction unit.
[図 4] (a)は、正規の記録媒体に記録された複製防止プログラムをコンピュータで実 行したときの説明図であり、(b)は、他の記録媒体に複製された複製防止プログラム をコンピュータで実行したときの説明図である。 [Fig. 4] (a) is an explanatory diagram when a copy protection program recorded on a regular recording medium is executed by a computer, and (b) is a copy protection program copied on another recording medium. FIG. 11 is an explanatory diagram when the processing is executed by a computer.
[図 5]複製防止プログラムをコンピュータで実行したときのフロー図である。 FIG. 5 is a flowchart when a copy protection program is executed by a computer.
符号の説明 Explanation of reference numerals
1 記録媒体 1 Recording media
2 複製防止プログラム 2 Anti-duplication programs
3 識別情報 3 Identification information
4 暗号化データ記憶手段 4 Encrypted data storage means
5 真正識別情報記録手段 5 Authentic identification information recording means
6 判断手段 6 Judgment means
7 復号化手段 7 Decryption means
8 表示手段 8 Display means
9 実行制限手段 9 Execution restriction means
10 表示部 10 Display
11 データファイル 11 Data files
12 複製防止プログラム作成システム 12 Duplication prevention program creation system
13 暗号化手段 13 Encryption means
14 複製防止プログラム作成手段 14 Duplication prevention program creation means
15 オペレーティングシステム 15 Operating system
16 アプリケーションプログラム
17 真正識別情報入力手段 16 Application programs 17 Authentic identification information input means
C コンピュータ C computer
発明を実施するための最良の形態 BEST MODE FOR CARRYING OUT THE INVENTION
[0023] 以下、本願発明の実施の形態について図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0024] 図 1は複製防止プログラム及び複製防止プログラムを記録したコンピュータが読み 取り可能な記録媒体の概略を示したブロック図であり、記録媒体 1には、複製防止プ ログラム 2が記録されると共に、該記録媒体 1を識別する識別情報 3が備えられている 。記録媒体 1としては、 CD— ROM、 CD-R, CD-RW, DVD-ROM, DVD-R, D VD— RAM、 DVD— RW、 DVD+RW, MO、 MD、 HDD, FD等の各種の記録媒 体が考えられる力 これらに限定されるものではなく他の記録媒体であってもよい。 FIG. 1 is a block diagram schematically showing a copy protection program and a computer-readable recording medium on which the copy protection program is recorded. Further, identification information 3 for identifying the recording medium 1 is provided. Various types of recording media 1 such as CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-R, DV-RAM, DVD-RW, DVD + RW, MO, MD, HDD, FD, etc. Possible forces of the recording medium The recording medium is not limited to these, and another recording medium may be used.
[0025] 前記複製防止プログラム 2は、図 1に示すように、暗号化データ記憶手段 4、真正識 別情報記録手段 5、判断手段 6、復号化手段 7、表示手段 8、実行制限手段 9としてコ ンピュータを機能させるプログラムであり、コンピュータ及び該複製防止プログラム 2が 記録された記録媒体 1と該複製防止プログラム 2が協働してデータファイルの複製を 防止するものである。 As shown in FIG. 1, the anti-duplication program 2 includes an encrypted data storage unit 4, a true identification information recording unit 5, a determination unit 6, a decryption unit 7, a display unit 8, and an execution restriction unit 9, This is a program that causes a computer to function. The computer and the recording medium 1 on which the duplication prevention program 2 is recorded and the duplication prevention program 2 cooperate to prevent duplication of data files.
[0026] 前記暗号化データ記憶手段 4は、図 2に示すように、データファイル 11をコンビユー タ (複製防止プログラム作成システム 12)が備える暗号ィ匕手段 13によってデータファ ィル 11を暗号ィ匕され、この暗号ィ匕されたデータを記憶する手段である。前記真正識 別情報記録手段 5は、後述する真正識別情報入力手段 17 (図 2参照)によって入力 された正規 (真正)の記録媒体 1が備える真正の識別情報を記録する手段である。前 記判断手段 6は、前記暗号化データが記録されている記録媒体 1の識別情報 3と前 記真正識別情報記録手段 5に記録されている真正の識別情報とがー致する力否か を判断する手段であり、複製防止プログラム 2を記録している記録媒体 1に備えられる 識別情報 3を読み出し、該識別情報 3と真正の識別情報とを比較して、複製防止プロ グラム 2が記録されている記録媒体 1が正規の記録媒体である力否かを判断する手 段である。そして判断手段 6は、前記 2つの識別情報が一致しない場合には、それ以 後の処理を中断する(データの読み取りを中止する)ものである。前記復号化手段 7 は、前記判断手段 6によって 2つの識別情報が一致すると判断された場合に、前記
暗号化データ記録手段 4に記録されている暗号化データを復号化する手段である。 前記表示手段 8は、前記復号化手段 7によって復号化されたデータのデータ形式( データ種類)に応じて、予めコンピュータにインストールされているアプリケーションプ ログラム(以下、アプリケーションと称す。 ) 16を起動し、この復号化されたデータファ ィルのデータをディスプレイなどの表示部 10に表示させる手段である。そして、前記 実行制限手段 9は、図 3に示すように、コンピュータ Cに予めインストールされているォ ペレ一ティングシステム 15 (以下、 OSと称す。)、又は予めコンピュータ Cにインスト一 ルされているアプリケーション 16によって実行されるプロセスを監視し、表示部 10に 表示されているデータの複写 (コピー ·ペースト)、印刷、編集 (入力、削除、変更)、 保存等の機能を制限するように予め設定しているプロセスを検知すると、この検知し たプロセスを強制的に中断させる手段である。また、前記実行制限手段 9は、 OS15 及びアプリケーション 16で実行されるプロセス以外にも、これらが検知するキーボー ドゃマウスなどの入力手段力 入力信号に対するイベント (イベント信号)を監視し、 複写、印刷、編集、保存などの機能に対応するイベント (イベント信号)を検知した場 合には、そのイベント (イベント信号)に対応する処理を強制的に中断させる手段であ る。 As shown in FIG. 2, the encrypted data storage means 4 encrypts the data file 11 by the encryption means 13 provided in the computer (copy protection program creation system 12). And means for storing the encrypted data. The genuine identification information recording means 5 is a means for recording genuine identification information included in the regular (authentic) recording medium 1 input by the genuine identification information input means 17 (see FIG. 2) described later. The determination means 6 determines whether or not the identification information 3 of the recording medium 1 on which the encrypted data is recorded and the genuine identification information recorded in the genuine identification information recording means 5 match. This is a means for judging, and reads the identification information 3 provided on the recording medium 1 recording the copy protection program 2, compares the identification information 3 with the genuine identification information, and records the copy protection program 2. This is a means for determining whether or not the recording medium 1 is a legitimate recording medium. If the two pieces of identification information do not match, the judging means 6 interrupts the subsequent processing (stops reading data). The decoding means 7 is configured to determine whether the two pieces of identification information match with each other by the determination means 6. This is a means for decrypting the encrypted data recorded in the encrypted data recording means 4. The display means 8 starts an application program (hereinafter, referred to as an application) 16 installed in the computer in advance in accordance with the data format (data type) of the data decoded by the decoding means 7, This is a means for displaying the decoded data of the data file on the display unit 10 such as a display. As shown in FIG. 3, the execution restricting means 9 is installed in the operating system 15 (hereinafter, referred to as OS) installed in the computer C in advance, or is installed in the computer C in advance. Monitors the processes executed by the application 16 and sets in advance to limit functions such as copying (copying and pasting), printing, editing (inputting, deleting, changing), and saving data displayed on the display unit 10. This is a means to forcibly interrupt the detected process when it detects a process that is running. In addition to the processes executed by the OS 15 and the application 16, the execution restricting means 9 monitors events (event signals) corresponding to input means force input signals such as a keyboard and a mouse which are detected by these, and copies, prints, and prints. When an event (event signal) corresponding to a function such as editing, saving, etc. is detected, this is a means to forcibly interrupt the processing corresponding to the event (event signal).
[0027] なお、本願発明におけるデータファイル 11とは、例えば、ワードプロセッサのアプリ ケーシヨンによって作製された文書データなどであり、その他に、画像データ、表デ ータ、スプレッドシート形式(CSV形式)のデータ、 HTMLデータ、又はこれらを組み 合わせたデータなどである力 これらに限定されるものではなぐコンピュータにインス トールされているアプリケーション等を使用してそのデータの内容が表示可能となる データを示す。 Note that the data file 11 in the present invention is, for example, document data created by an application of a word processor, and in addition, image data, table data, spreadsheet format (CSV format) data, and the like. , HTML data, or data that combines them. Data that can be displayed using an application installed on a computer other than those described above.
[0028] また、前記表示手段 8に、前記復号化されたデータをコンピュータが表示可能なァ プリケーシヨン 16 (図 3参照)を備えさせておけば、このアプリケーション 16を起動して 、前記復号ィ匕されたデータを表示部 10に表示することもできる。つまり、記録媒体 1 ( 表示手段 8)にアプリケーション 16を記録させておけば、このアプリケーション 16を起 動させるだけで、前記復号化されたデータを表示することができる。このような場合に は、コンピュータに予めアプリケーション 16をインストールする必要性がなぐ該アプリ
ケーシヨン 16をコンピュータにインストールされていない場合でも、データを表示する ことができる。さらには独自のアプリケーション 16を提供することもでき、この独自のァ プリケーシヨンが、複写、印刷、保存、編集などの機能を備えていないアプリケーショ ンとして、これらの機能を制限してもよい。 Further, if the display means 8 is provided with an application 16 (see FIG. 3) capable of displaying the decrypted data on a computer, the application 16 is activated to execute the decryption. The displayed data can also be displayed on the display unit 10. That is, if the application 16 is recorded on the recording medium 1 (display means 8), the decrypted data can be displayed only by activating the application 16. In such a case, it is not necessary to install the application 16 in advance on the computer. The data can be displayed even if the case 16 is not installed on the computer. Furthermore, a unique application 16 can be provided, and this unique application may limit these functions as an application having no functions such as copying, printing, saving, and editing.
[0029] 逆に、前記表示手段 8が、コンピュータに予めインストールされているアプリケーショ ンプログラムを起動して、前記復号化されたデータを表示部 10に表示する場合には 、記録媒体にアプリケーションプログラムを記録させておく必要が無いので、データフ アイルの複製防止プログラムの多数を一つの記録媒体に記録させることができる。 [0029] Conversely, when the display means 8 activates an application program pre-installed in a computer and displays the decrypted data on the display unit 10, the application program is stored in a recording medium. Since there is no need to record the data, many of the data file copy protection programs can be recorded on one recording medium.
[0030] また、記録媒体 1が備える識別情報 3とは、記録媒体 1を識別するための情報であり 、コンピュータが読み取り可能なデータや、コンピュータが認識可能な情報を示す。 例示的には、 CD、 DVD, HDD等の記録媒体の種別を示す種別情報や、記録媒体 の製造会社名や製品名の情報や、記録媒体の一つ一つに設定されるユニークな情 報等が挙げられる。また、他の記録媒体に容易に複製できない情報などの情報を示 す。より具体的には、記録媒体が CD— Rの場合には、 ATIP (Absolute Time In Pregroove)を備えているため、該 ATIPの有無及びその詳細な情報が識別情報の一 つとなる。また、記録媒体が DVD— ROMの場合であれば、 BCA (Burst Cutting Area)を備えているので、該 BCAの有無及びその詳細な情報が識別情報の一つとな る。また、記録媒体力 CD— ROMの場合には、前記 ATIPを備えていないため、この ATIPを備えて 、な 、ことと記録媒体の種別が CDであることを、識別情報の一つとす ることができる。また、記録媒体力 CD— R (CD— RW)の場合には、ディスクアットワン スで記録されたの力、トラックアットワンスで記録されたのかの違 、等も識別情報の一 つとなる。そして、これら以外にも、記憶媒体の記録可能量 (記録領域)や、 CD-DA 形式のオーディオデータと複製防止プログラム 2を同一の CDに記録している場合に は、このオーディオデータの長さ (容量)ゃ該オーディオデータに基づく情報を識別 情報とすることができる。また、コンピュータが不良領域と判断する不良領域処理を記 憶媒体に対して行い、この不良領域の有無を識別情報の一部として使用することも できる。なお、上述した以外の情報を識別情報とすることができる。本願発明では、こ れらの情報の一つ又はそれらの組み合わせた情報を識別情報とする。
[0031] つぎに、正規の記録媒体 1に記録されている複製防止プログラムをコンピュータに お 、て実行した場合につ 、て説明する。 The identification information 3 included in the recording medium 1 is information for identifying the recording medium 1, and indicates computer-readable data or information recognizable by the computer. For example, type information indicating the type of recording medium such as a CD, DVD, or HDD, information on a manufacturer or product name of the recording medium, and unique information set for each recording medium. And the like. Also indicates information such as information that cannot be easily copied to other recording media. More specifically, in the case where the recording medium is a CD-R, since ATIP (Absolute Time In Pregroove) is provided, the presence / absence of ATIP and detailed information thereof are one of the identification information. Further, if the recording medium is a DVD-ROM, since a BCA (Burst Cutting Area) is provided, the presence / absence of the BCA and detailed information thereof are one of the identification information. Also, in the case of a recording medium power CD-ROM, since the above-mentioned ATIP is not provided, it is necessary to provide this ATIP, and to indicate that the recording medium type is CD as one of the identification information. Can be. In the case of the recording medium power CD-R (CD-RW), the identification information includes the difference between the recording power at the disc-at-once and the recording power at the track-at-once. In addition to the above, if the recording capacity of the storage medium (recording area) and the audio data in CD-DA format and the copy protection program 2 are recorded on the same CD, the length of this audio data (Capacity) 情報 Information based on the audio data can be used as identification information. Further, the computer may perform a defective area process for determining a defective area on the storage medium, and use the presence or absence of the defective area as part of the identification information. Note that information other than the above can be used as identification information. In the present invention, one of these pieces of information or information obtained by combining them is used as identification information. Next, a case where the duplication preventing program recorded on the regular recording medium 1 is executed by a computer will be described.
[0032] 図 4 (a)に示すように、正規記録媒体である CD— ROMlaに前記複製防止プロダラ ム 2が記録されている。この正規の CD— ROMlaには、識別情報として媒体種別が「 CD— ROM」であるという情報が備えられている。つまり、記録媒体の種別が「CD」で あり、且つ ATIPを備えていないという情報を備えている。この複製防止プログラム 2 をコンピュータで実行すると、図 1、図 4 (a)及び図 5に示すように、前記判断手段 6は 、記録媒体である CD— ROMlaが備えている識別情報 3を読み取る(Sl)。また、判 断手段 6は前記真正識別情報記録手段 5に記録されている真正の識別情報を取得 し (S2)、該識別情報 3と該真正の識別情報とを比較し、同一であるか否かを判断す る(S3)。 As shown in FIG. 4A, the anti-duplication program 2 is recorded on a CD-ROMla which is a regular recording medium. This regular CD-ROMla is provided with information that the medium type is “CD-ROM” as identification information. In other words, it has information that the type of the recording medium is “CD” and does not have ATIP. When this duplication prevention program 2 is executed by a computer, the judging means 6 reads the identification information 3 provided in the CD-ROMla as a recording medium as shown in FIGS. 1, 4 (a) and 5. Sl). Also, the judging means 6 obtains the genuine identification information recorded in the genuine identification information recording means 5 (S2), compares the identification information 3 with the genuine identification information, and determines whether or not they are the same. Is determined (S3).
[0033] 2つの識別情報が同一の場合には、前記暗号化データ記憶手段 4に記憶されてい る暗号化データを読み取り復号化する(S4)。暗号化データが復号化されると、前記 表示手段 8は、この復号化されたデータの種類を判断し、このデータに対応したアブ リケーシヨンを起動させて(S6)、該復号化されたデータファイルのデータ内容を表示 部 10に表示する(S7)。 If the two pieces of identification information are the same, the encrypted data stored in the encrypted data storage means 4 is read and decrypted (S4). When the encrypted data is decrypted, the display means 8 determines the type of the decrypted data, activates an application corresponding to the data (S6), and displays the decrypted data file. The data content of is displayed on the display unit 10 (S7).
[0034] なお、復号ィ匕されたデータファイルのデータに対応したアプリケーションとは、前記 復号化されたデータ (データファイル 11 (図 2参照) )が作成されたアプリケーション、 又は復号ィ匕されたデータが表示可能なアプリケーションを示す。例えば、復号化され たデータ (データファイル 11)が画像データの場合には、該画像データが表示可能 なアプリケーションであり、文書データの場合には、該文書データが表示可能なアブ リケーシヨンである。 [0034] The application corresponding to the data of the decrypted data file is the application in which the decrypted data (data file 11 (see FIG. 2)) was created or the decrypted data. Indicates an application that can be displayed. For example, if the decrypted data (data file 11) is image data, the application is an application capable of displaying the image data, and if it is document data, the application is an application capable of displaying the document data.
[0035] 表示部 10に復号化されたデータが表示されると、図 3で示すように、前記実行制限 手段 9は、アプリケーション 16や OS15で実行されるプロセスや、アプリケーション 16 や OS15で発生又は検知したイベント (イベント信号)を監視する(S8)。そして、前記 実行制限手段 9が検知したプロセス (イベント)と、編集、複写、印刷、保存等の予め 設定された実行が制限されたプロセス (イベント)とが一致するカゝ否かを判断する(S9 )。前記実行制限手段 9によって、実行が制限されたプロセスと監視しているプロセス
(イベント)がー致した場合には、そのプロセスに対応する処理を強制的に中断する( 例えば、「保存」の処理を中断する。 ) (S10) o一方、前記 2つのプロセス (イベント)が 一致しない場合には、監視しているプロセスに対応する処理を実行する(例えば、「 画面スクロール」の処理を実行する。 ) (Sl l) o When the decrypted data is displayed on the display unit 10, as shown in FIG. 3, the execution restricting unit 9 generates a process executed by the application 16 or the OS 15, The detected event (event signal) is monitored (S8). Then, it is determined whether or not the process (event) detected by the execution restricting means 9 matches a process (event) whose execution is limited in advance such as editing, copying, printing, and saving ( S9). Processes whose execution is restricted by the execution restricting means 9 and processes monitored When match (event) gar forcibly suspends the processing corresponding to the process (for example, the process is suspended in the "save".) (S10) o Meanwhile, the two processes (events) If they do not match, the process corresponding to the monitored process is executed (for example, the process of “screen scroll” is executed.) (Sl l) o
[0036] また、前記実行制限手段 9がプロセスやイベントを監視するときに、表示手段 8によ つて起動されたアプリケーション 16 (図 3参照)と他の起動中のアプリケーションとを区 別するためにプロセス IDなどの情報に基づいて区別する場合には、アプリケーション 16の起動コマンドにオプションを設定して、該起動コマンドを実行したときに、表示手 段 8にプロセス ID等のデータが通知されるようにし、この通知されたプロセス IDを記 憶し、対応するアプリケーション 16のプロセスやイベントを監視してもよい。 When the execution restricting means 9 monitors a process or an event, it is necessary to distinguish the application 16 (see FIG. 3) started by the display means 8 from another running application. When distinguishing based on information such as the process ID, an option is set in the start command of the application 16, and when the start command is executed, the display means 8 is notified of data such as the process ID. Then, the notified process ID may be stored, and the process or event of the corresponding application 16 may be monitored.
[0037] さらに、印刷 (プリント)、複写 (コピー ·ペースト)、保存、編集 (削除、追加など)など を行うアイコンやメニュー (メニューバー)を非表示状態になるように、前記表示手段 8 がアプリケーション 16を制御して起動してもよい。このように、特定の機能を実行でき ないだけでなぐアプリケーションの画面を変更して、ユーザにそれらの操作ができな V、ことを画面力 分力るようにすることもできる。 [0037] Further, the display means 8 is set so that icons and menus (menu bar) for performing printing (printing), copying (copying / pasting), saving, editing (deletion, addition, and the like) are hidden. The application 16 may be controlled and started. In this way, it is possible to change the screen of an application that cannot only execute a specific function, and to make it possible for the user to perform operations that cannot be performed on the screen.
[0038] つぎに、正規の CD— ROMlaに記録されている複製防止プログラム 2を他の記録 媒体の CD-Ribに複製した場合について説明する。 Next, a case where the copy protection program 2 recorded on a regular CD-ROMla is copied to a CD-Rib of another recording medium will be described.
[0039] 図 4 (b)に示すように、不正複製した CD— Ribには、識別情報として媒体種別が「C D-R」であるという情報が備えられている。つまり、記録媒体の種別が「CD」であり、 且つ ATIPを備えて 、ると 、う情報を備えて!/、る。この複製防止プログラム 2をコンビ ユータで実行すると、図 1、図 4 (b)及び図 5に示すように、前記判断手段 6は、記録 媒体である CD— Ribが備えている識別情報 3を読み取る(Sl)。また、判断手段 6は 前記真正識別情報記録手段 5に記録されている真正の識別情報を取得し (S2)、該 識別情報 3と該真正の識別情報とを比較し、同一であるか否かを判断する(S3)。真 正の識別情報と記録媒体 lbの識別情報とが同一でないので、前記コンピュータは、 例えば「正規の媒体力も起動されていません」というエラーメッセージのダイアログを 表示して (S5)、利用者に注意を促す。 [0039] As shown in FIG. 4 (b), the illegally copied CD-Rib is provided with information that the medium type is "CD-R" as identification information. In other words, if the type of the recording medium is “CD” and the ATIP is provided, then the information is provided! When this duplication prevention program 2 is executed by a computer, as shown in FIGS. 1, 4 (b) and 5, the judging means 6 reads the identification information 3 provided in the CD-Rib as the recording medium. (Sl). Further, the determination means 6 acquires the genuine identification information recorded in the genuine identification information recording means 5 (S2), compares the identification information 3 with the genuine identification information, and determines whether or not they are the same. Is determined (S3). Since the genuine identification information and the identification information of the recording medium lb are not the same, the computer displays an error message dialog box, for example, `` Normal media power has not been started '' (S5), and prompts the user. Call attention.
[0040] 上述の一実施例に示したように、正規の記録媒体からはデータファイルのデータを
表示部に表示することは可能であるが、複写、保存、印刷、編集などの機能が実行 できないように制限されているので、表示されているデータの一部又はすベてを、他 の記録媒体に保存や複写 (複製)することができない。また、データファイルの利用者 は、パスワードなどのデータを知らなくてもデータを閲覧することができ、パスワードを 入力するという煩雑な作業を行わなくてよいだけでなぐパスワードを忘れてデータを 閲覧できなくなるという不便さも解消することができる。 [0040] As shown in the above-described embodiment, data of a data file is read from a regular recording medium. Although it is possible to display it on the display unit, it is restricted so that functions such as copying, saving, printing, and editing cannot be performed, so some or all of the displayed data may be stored in other records. Cannot be saved or copied (replicated) on media. In addition, data file users can view data without knowing the data such as passwords, and do not have to perform the complicated task of entering passwords. The inconvenience of disappearing can also be eliminated.
[0041] 一方、データファイルを含んでいる複製防止プログラムを不正に正規の記録媒体か ら他の記録媒体に記録しても、データファイルのデータを表示することができず、該 複製防止プログラム自身をコピーすることはできても、データファイルのデータを表示 する等の利用をすることができな 、ので、データファイルの不正流用を防止すること ができる。また、複製防止プログラムに備えられるデータファイルは暗号ィ匕されている ので、複製防止プログラムが仮にコピーされてもデータファイルは表示不可能となつ ている。 On the other hand, even if the anti-duplication program including the data file is illegally recorded from a regular recording medium to another recording medium, the data of the data file cannot be displayed, and the anti-duplication program itself Although data can be copied, it cannot be used for displaying data of the data file, etc., so that unauthorized use of the data file can be prevented. Further, since the data file provided in the copy protection program is encrypted, the data file cannot be displayed even if the copy protection program is temporarily copied.
[0042] つまり、複製防止プログラムは、正規の記録媒体に記録されて 、なければデータフ アイルのデータを閲覧することもできな 、ようにして 、るだけでなく、表示されたデータ に対して、複写、保存、印刷、編集等ができないようになつている。例えば、組織ゃ団 体などの会員に配布される名簿データに用いられた場合、正規の記録媒体を配布さ れた会員のみがデータを閲覧することができる力 そのデータを不正に複製しても利 用することができないだけでなぐ正規の記録媒体からも、データの閲覧のみに機能 が限定されるので、データを複写(コピー'ペースト)して他のデータファイルとして記 録させることも不可能であり、データを印刷してそのデータを流出することもないので 、特定の人にのみに情報を開示する場合に最適のプロテクト技術になる。 [0042] In other words, the copy protection program is not recorded on an authorized recording medium, and otherwise, the data in the data file cannot be browsed. Copying, saving, printing, editing, etc. are not allowed. For example, when used for roster data distributed to members such as organizations and organizations, the ability to view data only by members who have been provided with a legitimate recording medium, even if the data is illegally copied The function is limited to browsing data even from a regular recording medium that cannot be used, so it is impossible to copy (copy and paste) the data and record it as another data file. In addition, since the data is not printed and the data is not leaked, the protection technology is optimal when the information is disclosed only to a specific person.
[0043] なお、前記複製防止プログラム 2をコンピュータ読み取り可能な記録媒体に記録さ せて、正規の記録媒体以外からは、データファイルを利用できないようにして記録媒 体を配布することができる。 [0043] It should be noted that the anti-duplication program 2 can be recorded on a computer-readable recording medium, and the recording medium can be distributed so that the data file cannot be used from other than a regular recording medium.
[0044] 特に、 CD— ROMや DVD— ROMの記録媒体にデータを記録させるには、高価な 装置 (設備)が必要であり、実際上個人がそれらの記録媒体にデータを記録すること は不可能であるので、正規の記録媒体を CD— ROM又は DVD— ROMとすると、個
人レベルでのデータの複製を容易に防止することができる。 In particular, recording data on a CD-ROM or DVD-ROM recording medium requires expensive equipment (equipment), and it is practically impossible for an individual to record data on such a recording medium. Since it is possible, if the regular recording medium is CD-ROM or DVD-ROM, Data duplication at the human level can be easily prevented.
[0045] また、前記複製防止プログラムをコンピュータで実行させて、前記暗号化記録手段 4、前記真正識別情報記録手段 5、前記判断手段 6、前記復号化手段 7、表示手段 8 、実行制限手段 9を備える複製防止システムとして、データファイルの複製を防止で きる。 [0045] Further, the anti-duplication program is executed by a computer, and the encryption recording means 4, the genuine identification information recording means 5, the determination means 6, the decryption means 7, the display means 8, the execution restriction means 9 are executed. As a duplication prevention system equipped with a data file, duplication of data files can be prevented.
[0046] また、図 2で示すように、複製防止プログラム作成システム 12は、暗号化手段 13と、 真正識別情報入力手段 17と、複製防止プログラム作成手段 14とをコンピュータに備 え、暗号ィ匕されていないデータファイル 11を暗号ィ匕して、前記複製防止プログラム 2 を作成するシステムである。前記暗号化手段 13は、データファイル 11を暗号ィ匕する 手段であり、前記復号ィ匕手段 7が行う復号ィ匕方法に対応していればよぐその暗号化 方法は特に限定するものではない。前記真正識別情報入力手段 17は、前記複製防 止プログラムを記録する正規の記録媒体 1 (la)に備えられる識別情報 3 (図 1参照) を入力する手段である。この真正識別情報入力手段 17は、人がコンピュータを操作 して識別情報を入力したり、該当する識別情報を選択したりして入力することもできる 力 コンピュータに備えられる識別情報読み取り手段(図示しない)が、正規の記録媒 体 1に備えられる識別情報をコンピュータが自動的に読み取り、該識別情報をコンビ ユータが真正識別情報入力手段 17に自動的に入力することもできる。前記複製防止 プログラム作成手段 14は、前記暗号化手段 13によって暗号化された暗号化データ と前記真正識別情報入力手段 17によって入力された真正の識別情報に基づいて、 図 1で示す、前記暗号化データ記録手段 4、前記真正識別情報記録手段 5、前記判 断手段 6、前記復号化手段 7、前記表示手段 8、前記実行制限手段 9としてコンビュ ータを機能させる複製防止プログラム 2を作成する。そして、該複製防止プログラム作 成システム 12によって作成された複製防止プログラム 2は、記録媒体に適した記録 方法で正規の記録媒体に記録される。例えば、記録媒体が、 CD - ROMや DVD-R OMなどの場合には、該複製防止プログラムをそれらの記録媒体に記録する業者が 記録して、複製防止プログラムが記録されたコンピュータ読み取り可能な記録媒体を 作製する。また、記録媒体力 SCD— Rや DVD— R等の一般ユーザが簡易に記録できる 場合には、既存のシステムを用いて複製防止プログラムを記録媒体に記録させて、
複製防止プログラムが記録されたコンピュータ読み取り可能な記録媒体を作製する。
As shown in FIG. 2, the anti-duplication program creating system 12 includes an encryption unit 13, a genuine identification information input unit 17, and an anti-duplication program creating unit 14 in a computer. This is a system for creating the copy protection program 2 by encrypting a data file 11 that has not been copied. The encryption means 13 is means for encrypting the data file 11, and the encryption method is not particularly limited as long as it corresponds to the decryption method performed by the decryption means 7. . The genuine identification information input means 17 is a means for inputting the identification information 3 (see FIG. 1) provided on the regular recording medium 1 (la) for recording the copy protection program. The genuine identification information input means 17 can be used by a person to operate a computer to input identification information or to select and input the corresponding identification information. An identification information reading means (not shown) provided in the computer ), The computer can automatically read the identification information provided in the authorized recording medium 1 and the computer can automatically input the identification information to the genuine identification information input means 17. Based on the encrypted data encrypted by the encryption unit 13 and the genuine identification information input by the genuine identification information input unit 17, the anti-duplication program creating unit 14 performs the encryption shown in FIG. A duplication preventing program 2 for causing a computer to function as the data recording means 4, the authenticity identification information recording means 5, the judgment means 6, the decoding means 7, the display means 8, and the execution restriction means 9 is created. Then, the anti-duplication program 2 created by the anti-duplication program creating system 12 is recorded on a regular recording medium by a recording method suitable for the recording medium. For example, when the recording medium is a CD-ROM, DVD-ROM, or the like, a company that records the anti-duplication program on those recording media records the anti-duplication program, and a computer-readable recording in which the anti-duplication program is recorded Make a medium. If a general user such as SCD-R or DVD-R can easily record on the recording medium, the duplication prevention program can be recorded on a recording medium using an existing system. A computer-readable recording medium on which a copy protection program is recorded is prepared.