JPH03105525A - プログラム制御方式 - Google Patents

プログラム制御方式

Info

Publication number
JPH03105525A
JPH03105525A JP1243914A JP24391489A JPH03105525A JP H03105525 A JPH03105525 A JP H03105525A JP 1243914 A JP1243914 A JP 1243914A JP 24391489 A JP24391489 A JP 24391489A JP H03105525 A JPH03105525 A JP H03105525A
Authority
JP
Japan
Prior art keywords
installer
software
main body
user program
section
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP1243914A
Other languages
English (en)
Inventor
Tsuneo Nakada
恒夫 中田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP1243914A priority Critical patent/JPH03105525A/ja
Publication of JPH03105525A publication Critical patent/JPH03105525A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概要〕 計算機上でのソフトウエア不法複製防止方式に関し, 同時に利用可能な計算機を1台に限定し,かつプログラ
ムを他の計算機に移してもプログラムの起動が出来ない
ようにする事によって,ソフトウェア権利者と正規の利
用者両者の権利を守り,かつ利用者に必要以上の手間を
かけさせないような複製防止手法を目的とし, 内部にID番号を持つ計算機システムにおいて,ユーザ
プログラム本体と,インストーラとから成る対象ソフト
ウエアを有し,上記インストーラにはユーザプログラム
本体を別の媒体に移すインストーラ部とプログラム素片
である鍵部が存在し,又,上記ユーザプログラム本体に
は上記鍵部を起動させる鍵起動部が存在し,上記インス
トーラ部は,ユーザプログラム本体を外部記憶媒体に移
し.同時に計算機システム内のID番号をインストーラ
部内に入れ.同時にインストーラ部内の鍵部と計算機シ
ステム内のID番号をシステムソフトウェア内の所定の
位置に潜り込ませる機能を備え.上記鍵部は,システム
ソフトウェア内部のID番号と計算機システムのID番
号を比較し,一致していたらユーザプログラム本体を起
動させる機能を備えるように構戒する。
〔産業上の利用分野〕
本発明は,計算機上でのソフトウエア不法複製防止方式
に関する。
ソフトウェアは主に著作権法により保護されている。権
利保持者が特に明示しない限り,ソフトウェアのユーザ
は何らかの形で利用上の制限を受ける。利用上の制限と
して代表的なものは以下の3点である. ■ソフトウェアを同時に利用する計算機は1台のみであ
る事。
■バックアップ用の複製は一部のみである事。
■ソフトウェアの権利を他の者に譲渡する際にはソフト
ウエアに付随する資料を全て添付する事。
なお.ネットワークを経由して多くの計算機から利用さ
れるソフトウェアの場合には,■の条項が場合に応じて
変更される。
多くのソフトウェアでは,これら3点の条件全てに対し
ユーザが同意する事を条件に.その利用が許諾される形
式を採っている。
ソフトウェアの不法複製防止は,1項の遵守を徹底させ
ようとするものである。ソフトウェアの複数に対してユ
ーザが有する権利は,2項で規定されるように複製を一
部作或することに限定されている。ところが.現実には
ユーザ側で不法に複製,配布され,権利者の有する権利
を著しく侵害している。このため,権利者側が,ソフト
ウェアの複製が自由に行う事ができないような工夫をソ
フトウエアの媒体に対して適用する事で5不法な複製を
防止している。
〔従来の技術〕
現在9市版ソフトウエアはフロッピィディスクで提供さ
れる事が殆どである。まず,通常のOSが用いるフロッ
ピィディスクのフォーマットを説明した後,従来の不法
複製防止の方法について述べる。
第5図にフロッピィディスクの標準的なフォーマットを
示す。フロッピィディスク上の磁性面6lは.同心円状
に配置されたエリアートラック62に論理的に分割され
る。各トラック62は更にいくつかのセクタ63に分割
される。セクタ63は,フロッピィディスクでデータを
蓄える基本単位となっている。フロッピィディスクに格
納可能なデータ量はトラック数,セクタ数,1セクタに
格納可能なバイト数によって決定されるが,これらはフ
ロッピィディスクの物理的な特性に基づき,OSが決定
している。
次に,従来の不法複製防止方法の多くは通常とは異なる
OSを収め,媒体上のデータを特殊な形式にすることで
.計算機を媒体から立ち上げた時に限り,媒体上のデー
タを読み込めるようにする。
こうすると,計算機上の正常なOSからは媒体上のデー
タを読めないため.通常のコピープログラムからは複製
できなくなり,不法複製の防止効果が得られる。
第6図にフロッピィディスクのヘッダを書き換えた図を
示す。セクタのヘッダ7lとして利用するデータ列72
はOSが規定している。従って,これ以外の列で始まる
セクタの情報を読み出す事はソフトウエア的にできなく
なっている。ここで,フロッピィ内に通常のOSを改造
したシステムソフトウェアを載せ,正規のヘッダ71と
フロッピィ内で独自に使っているヘッダで始まるセクタ
を読み込めるようにする。
第7図にエキストラトラックの図を示す。フロッピィの
トラック数の上限は,フロッピィディスクの特性を考慮
してOSが定めているが,一般にはこの上限を越えての
書き込み,読み出しを行っても信頼性の大きな低下はな
い。このため5フロッピィ内のOSに修正を加え,通常
では使用できないトラックに情報を蓄えられるようにす
る.第8図に独自のフォーマットの図を示す。通常のフ
ロッピィディスクでは.トラックが同心円上に配置され
るが,これを螺旋状にするなど独自のフォーマントを使
用する。
第9図は.トラックの同期の図を示す。通常のOSでは
隣接トラック間に相関関係はないが.セクタ単位で隣接
トラックを同期させておき,読み出す時にヘッダを直接
制御することによって.トラック間の同期関係をチェン
クする手法が用いられている。通常の方式による複写で
はトラ・ノク間の相関関係を保持しないため.フロッピ
ィ内にあるソフトウェアが複製されたものであるかどう
かが判別できる。
また,ソフトウエア自体は自由に複製可能であるが.実
行のためにはソフトウエアに添付された資料,例えば.
マニュアルなどを参照する必要があるようにし.カラー
印刷などにする事でマニュアルの複写をできないように
する方法がある。
〔発明が解決しようとする課題〕
従来の技術にはそれぞれ問題点がある。
まず.通常のOSから読めなくする手法は,ほぼ確実に
不法複製を防止する事が可能であるが.正規の利用者が
「バックアップのための複製」を行う権利を侵害してい
る。また.この手法の下では,ハードディスクなどの別
の媒体からソフトウェアを起動する事ができない。ソフ
トウエアの日常的な利用は,ハードディスクなどの高速
なアクセスが可能な記憶媒体上で行われる事が多いため
.これは利用者に対する大きな制約となる。
本手法を採用しているソフトウェアの中には,他媒体へ
の有限回の複製を許す工夫を行っているものもあるが,
同時に2台以上の計算機では動作しないという条件が満
足されておらず,利用者に対し複製のために余分な手間
をかけさせるという問題が残っている. 次に,添付資料を参照させる手法は,利用者が複製を作
る権利は侵害していないものの,利用の際に常にその資
料を手元に置いておく必要があり,やはり余計な手間を
かけさせている。
本発明は,同時に利用可能な計算機を1台に限定し,か
つプログラムを他の計算機に移してもプログラムの起動
が出来ないようにする事によって,ソフトウェア権利者
と正規の利用者両者の権利を守り.かつ利用者に必要以
上の手間をかけさせないような複製防止手法を目的とす
る。
〔課題を解決するための手段〕
第1図は本発明の原理説明図である。
図中,■はインストーラ部であり.ユーザプログラム本
体5を対象媒体(外部記憶媒体9)に移し,同時に計算
機システム4内のID番号3をインストーラ6内に入れ
.同時にインストーラ6内の鍵部8と計算機システム4
内のID番号3をシステムソフトウェア10に潜り込ま
せる。7は対象ソフトウエアであり,ユーザプログラム
本体5とインストーラ6から或り5該インストーラ6に
は上記インストーラ部1,=m部8というプログラム素
片がある.2は鍵起動部であり,インストーラ部6が起
動した結果の状態で,システムソフトウェア10が外部
記憶媒体9からユーザプログラム本体5を読み込み.そ
の後にシステムソフトウェア10内の鍵部を起動させる
。鍵部部8はシステムソフトウェア10内部のID番号
と計算機のID番号を比較し,一致していたらユーザプ
ログラム本体5を起動させる。
〔作用〕
本発明によれば,インストーラ部1を起動させる事によ
りインストーラは10番号を取り込むが,これによりイ
ンストーラは除去処理が行われるまで,取り込んだID
番号を持つ計算機に対してのみインストール処理を行え
るようにする。
更に2ユーザプログラム本体には複写防止処置が施され
ていないので自由に複写でき,システムソフトウェアへ
の処理も任意回可能である。
また,インストール時にID番号を取り込むため.同時
に利用可能な計算機を1台に限定できると同時に,ユー
ザプログラム本体とシステムソフトウェアを他の計算機
に移しても他の計算機の■D番号とシステムソフトウェ
ア内のID番号が一敗しないので本来の動作を行わない
事になり.ソフトウェア権利者の権利を守っている事に
もなる.以上のように,木方式により利用者の権利を守
りつつ,不法複製を防ぐ事が可能になる。
〔実施例〕
第2図に本発明の一実施例のシステム構成図を示す。
図中.21は対象ソフトウエアであり,ユーザプログラ
ム本体24とインストーラ22から威る。
20はフロッピィディスクであり.対象シフトウエア2
1を格納している持ち運び可能な磁気媒体である。イン
ストーラ22にはユーザプログラム本体24をデータ処
理装置25にインストールするインストーラ部29と小
プログラムである鍵部23が存在する。ユーザプログラ
ム本体24には鍵部23を起動させる鍵起動部30が存
在する。
データ処理装置25には,ID番号26とシステムソフ
トウェア(OS)27が存在する。データ処理装置25
には外部記憶装置28が接続されている。
以上の構戊で.データ処理装置25がインストーラ22
を読み込む,インストーラ部29を起動させ.ユーザプ
ログラム本体24を外部記憶装置28に移し,同時にイ
ンストーラ22内の鍵部23と計算機内のID番号26
をシステムソフトウェア27の所定の位置に潜り込ませ
る。
第3図に.インストーラ部29のフロー図を示す。
図中,Slの処理において,インストーラ部を起動させ
る。次に,S2の処理において,インストーラ部は[D
番号を持っているか否かを判断し+D番号を持っていな
ければS5の処理において計算機のID番号をインスト
ーラ部に複写し,56以下の処理に移る。インストーラ
部はID番号を持っていれば,S3の処理において,イ
ンストーラ部のID番号とシステムソフトウェアの■D
番号を比較し,一致していなければS4の処理で終了処
理をし,36の処理において,ID番号をシステムソフ
トウェアに埋め込む。次に,37の処理で.鍵部をシス
テムソフトウェアに埋め込む。次に,38の処理におい
て.ユーザプログラム本体を外部記憶装置へ複写する。
インストーラ部29を起動させた後の状態において,シ
ステムソフトウェア27を起動させ,ユーザプログラム
本体をメインメモリ上に読み込む。次に,ユーザプログ
ラム本体内の鍵起動部30が動いて,鍵部23を起動さ
せ,システムソフトウェア内のID番号と計算機のID
番号を比較する。一致していればユーザプログラムを起
動させ,一致していなければユーザプログラムは起動し
ないで処理を終了させる。
ィンストーラ部29を起動させた後の状態において,元
の状態に戻すにはインストーラ22の中にある除去処理
部31を起動させればよい。
第4図に,除去処理部3lのフロー図を示す。
図中,S21の処理において.インストーラをメインメ
モリ上に読み込む。次に,S22の処理において,除去
処理部を起動させて,S23の処理で,計算機とインス
トーラ部のID番号が一致しているか否かを判断し,一
致していなければS24で終了処理をし.一致していれ
ばS25の処理でシステムソフトウェア内部のID番号
を除去する。次に,S27の処理において、システムソ
フトウェア内部の鍵部を除去する。次に,328の処理
において,外部記憶装置中のユーザプログラム本体の除
去をする。
〔発明の効果〕
以上述べたように.本発明によれば.ソフトウェアに対
し,利用者が自由にバックアップを行えるようにしつつ
,インストール可能なマシン数を限定させる事が可能と
なる。これにより,不法複製の防止と正規の利用者の権
利保全を両立させられる事となり,ソフトウェアビジネ
スの発展に寄与するところが大である。
4,図面の説明 第1図は,本発明の原理説明図であり.第2図は,本発
明の一実施例のシステム構或図であり, 第3図は,インストール部のフロー図であり,第4図は
,除去処理部のフロー図であり,第5図は.フロッピィ
ディスクの標準的なフォーマット図であり, 第6図は.フロッピィディスクのヘッダを書き換えた図
であり 第7図は,エキストラトラックの図であり5第8図は,
独自のフォーマットの図であり,第9図は.トランクの
同期の図である。
第1図中, 1はインストーラ部であり, 2は鍵起動部であり 3はID番号であり 4は計算機システムであり, 5はユーザプログラム本体であり, 6はインストーラであり, 7は対象ソフトウエアであり. 8は鍵部であり. 9は外部記憶媒体であり, 10はシステムソフトウェアである。
$定日月の原理説明図 ウう  1  図 第 2 図 除六幻理郡の70 9F54図 図 フロ・ソごイディスクの塚平的iフスーマ、小弟5図 七ノ9内の慣粗 フロ、,ピイディスクのへlタ”sxsq9kえた図第
 6図

Claims (2)

    【特許請求の範囲】
  1. (1)内部にID番号(3)を持つ計算機システム(4
    )において、 ユーザプログラム本体(5)と、インストーラ(6)と
    から成る対象ソフトウェア(7)を有し、上記インスト
    ーラ(6)にはユーザプログラム本体(5)を別の媒体
    に移すインストーラ部(1)とプログラム素片である鍵
    部(8)が存在し、又、上記ユーザプログラム本体(5
    )には上記鍵部(8)を起動させる鍵起動部(2)が存
    在し、上記インストーラ部(1)は、ユーザプログラム
    本体(5)を外部記憶媒体(9)に移し、同時に計算機
    システム(4)内のID番号(3)をインストーラ部(
    6)内に入れ、同時にインストーラ部内の鍵部(8)と
    計算機システム(4)内のID番号(3)をシステムソ
    フトウェア(10)内の所定の位置に潜り込ませる機能
    を備え、上記鍵部(8)は、システムソフトウェア(1
    0)内部のID番号と計算機システム(4)のID番号
    (3)を比較し、一致していたらユーザプログラム本体
    (5)を起動させる機能を備える事を特徴としたプログ
    ラム制御方式。
  2. (2)上記インストーラ(6)に、計算機システム(4
    )内のID番号(3)とインストーラ部(6)中のID
    番号が一致していたらシステムソフトウェア(10)内
    部のID番号とインストーラ部(6)内のID番号とシ
    ステムソフトウェア(10)内部の鍵部と外部記憶媒体
    (9)中のユーザプログラム本体(5)を除去する除去
    処理部(11)を付加した請求項第1項記載のプログラ
    ム制御方式。
JP1243914A 1989-09-20 1989-09-20 プログラム制御方式 Pending JPH03105525A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1243914A JPH03105525A (ja) 1989-09-20 1989-09-20 プログラム制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1243914A JPH03105525A (ja) 1989-09-20 1989-09-20 プログラム制御方式

Publications (1)

Publication Number Publication Date
JPH03105525A true JPH03105525A (ja) 1991-05-02

Family

ID=17110889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1243914A Pending JPH03105525A (ja) 1989-09-20 1989-09-20 プログラム制御方式

Country Status (1)

Country Link
JP (1) JPH03105525A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0652239A (ja) * 1992-02-04 1994-02-25 Internatl Business Mach Corp <Ibm> データ処理方法及びシステム、制限されたブック読取りシステム、並びにスタンピングツールシステム
JPH07152554A (ja) * 1993-11-29 1995-06-16 Nec Corp 有償キー登録システムおよび有償化処置システムおよび有償ソフトウエアインストールシステムおよび有償ソフトウエアチェックシステム
JPH10240518A (ja) * 1997-02-25 1998-09-11 Mitsubishi Electric Corp ソフトウェア版権保護装置
JPH1153183A (ja) * 1997-08-04 1999-02-26 Sega Enterp Ltd 情報処理システム、情報処理装置及び媒体
JP2003150384A (ja) * 1991-06-12 2003-05-23 Icl Systems Ab 配分データ通信システムにおけるデータ改訂のための方法とシステム
JP2018128722A (ja) * 2017-02-06 2018-08-16 株式会社日立産機システム プログラマブルロジックコントローラ

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003150384A (ja) * 1991-06-12 2003-05-23 Icl Systems Ab 配分データ通信システムにおけるデータ改訂のための方法とシステム
JPH0652239A (ja) * 1992-02-04 1994-02-25 Internatl Business Mach Corp <Ibm> データ処理方法及びシステム、制限されたブック読取りシステム、並びにスタンピングツールシステム
JPH07152554A (ja) * 1993-11-29 1995-06-16 Nec Corp 有償キー登録システムおよび有償化処置システムおよび有償ソフトウエアインストールシステムおよび有償ソフトウエアチェックシステム
JPH10240518A (ja) * 1997-02-25 1998-09-11 Mitsubishi Electric Corp ソフトウェア版権保護装置
JPH1153183A (ja) * 1997-08-04 1999-02-26 Sega Enterp Ltd 情報処理システム、情報処理装置及び媒体
US6535981B1 (en) 1997-08-04 2003-03-18 Sega Enterprises. Ltd. Information processing system
JP2018128722A (ja) * 2017-02-06 2018-08-16 株式会社日立産機システム プログラマブルロジックコントローラ

Similar Documents

Publication Publication Date Title
US6654820B1 (en) System capable of recording a content onto a recording medium which does not have a medium ID
CN1331125C (zh) 用于控制在可移动媒体上分发的数字内容的使用和复制的方法
KR100665785B1 (ko) 기록매체, 라이센스 관리장치, 기록 및 재생장치
US4584641A (en) Copyprotecting system for software protection
JPS6172345A (ja) ソフトウエアのコピー保護装置
US8296585B2 (en) Method of encrypting/decrypting the document and a safety management storage device and system method of its safety management
JP3941225B2 (ja) 情報再生・記録装置
JP2007510240A (ja) セキュアなアクセス及び複製保護の管理システム
WO2005050639A1 (en) Copy protected digital data
JP2010533910A (ja) デジタル情報メモリカード暗号化構造及び方法
CN1555557A (zh) 写入装置、半导体存储卡、写入程序及写入方法
KR20010043582A (ko) 기록 액세스시에 위치와 키를 무작위화하여 저장매체 상에복제 방지를 하는 방법 및 장치
JP2006065503A (ja) 権利情報を格納した記録媒体、情報処理装置及び権利情報の管理方法
JPH07503566A (ja) ドングル
US20030149885A1 (en) Transfer and copy prevention digital recording media protection and master disk manufacturing method
CN1771551B (zh) 光介质保护驱动器
JP7617427B2 (ja) 記録システム、ストレージデバイス、受像装置、及びプログラム
JP2000156036A (ja) ディジタル信号記憶システム、ディジタル信号記憶方法、プログラム記録媒体、ディジタル信号記録システム及びディジタル信号記録方法
JP4802222B2 (ja) コンピュータシステムおよびコンテンツ保護方法
JP2630932B2 (ja) 円盤状記録媒体のプログラム記録方法
KR20130031867A (ko) Usb 메모리용 보안 방법
JP4597651B2 (ja) メディア内のデータのリッピングを制御するための情報処理ユニット、方法及びプログラム
JPH04119561A (ja) Cd―rom複製防止方法
JPH10106145A (ja) ディスクコピープロテクト方法およびディスク読み取り機構およびディスク記録媒体
CN1645485A (zh) 快速复制具有保护分区硬盘的方法