JPH0363854A - データプロテクト回路 - Google Patents

データプロテクト回路

Info

Publication number
JPH0363854A
JPH0363854A JP1201617A JP20161789A JPH0363854A JP H0363854 A JPH0363854 A JP H0363854A JP 1201617 A JP1201617 A JP 1201617A JP 20161789 A JP20161789 A JP 20161789A JP H0363854 A JPH0363854 A JP H0363854A
Authority
JP
Japan
Prior art keywords
rom
read
processor
software
data
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
JP1201617A
Other languages
English (en)
Inventor
Hideaki Fujimori
藤森 英明
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP1201617A priority Critical patent/JPH0363854A/ja
Publication of JPH0363854A publication Critical patent/JPH0363854A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は情報処理装置に関し、特にデータをプロテクト
する方式に関する。
〔従来の技術〕
情報処理装置においては、装置の識別番号をROM(R
ead  0nly  Memory)にもたせている
ものがある、これは有償ソフトウェアの不正コピーを行
わさないための手段に用いている。その方法は有償ソフ
トウェアにも装置の番号を保持させ、そのソフトウェア
をロードしたときにそのソフトウェア側で保持した装置
番号と装置のROMに入っている識別番号とを比較する
そして、もし一致していればその有償ソフトウェアは対
応する装置上での実行なので、実行に移る。もし一致し
ていなければ不正に有償ソフトウェアをコピーして他の
装置上で実行させようとしたので、実行に移らず、「こ
の装置では実行できません、」等の警告を出力して終了
する。
このように装置の識別番号はソフトウェアの著作権保護
上重要な情報であるが、従来の技術ではハードウェアと
しては単にROMにその識別番号を記憶させているだけ
であった。
〔発明が解決しようとする課題〕
上述した従来の識別情報を単にROMに持たせる方式で
は、ユーザがROMの内容を読みだそうと思えばメモリ
ロードの命令で読出し可能なので識別情報をプロテクト
するには不十分であり、識別情報をユーザが知ることに
より悪用される危険があった。
本発明の目的はユーザが上記のように容易には情報を読
みだせないようなデータプロテクトの手段を提供するこ
とである。
〔課題を解決するための手段〕
本発明のデータプロテクト回路は、プロテクトするデー
タを保持する記憶手段と、その記憶手段をプロセッサか
らアクセス可能にするアドレスデコード手段と、プロテ
クトするデータを保持する記憶手段をプロセッサから一
度アクセスするとリセットしない限り再度アクセスする
ことはできないようにする制御手段とを有する。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は本発明の一実施例を示すブロック図である。同
図において、データプロテクト回路は、プロセッサ10
1と、プロテクトするデータを保持するROM102と
、プロセッサ101からROM 102をアクセスする
ためのデコーダ103と、−度プロセッサ101からR
OM 102をアクセスするとリセットしない限り再度
ROM102をアクセスできないようにする制御ロジッ
ク、すなわちフリップフロップ104と論理和105か
らなる。
これらを結ぶ信号線は、 106  リセット信号(0)のときリセット)フリッ
プフロック104をリセットす る。
107  アドレスバス 108  データバス 109  AS(アドレスストローブ、Oのときアドレ
スバス有効) 110  R/W(リードのとき1、ライトのとき0) 111  その他の制御線りここでは特に言及しない、
プロセッサへのアクルッジ信 号等、〉 112  ROM102をセレクトする信号(Oのとき
セレクト、) 113 セレクト信号をマスクする信号114 セレク
ト信号112とマスク信号113の論理和で、ROM 
102のセレクト信号の入力信号 115 フリップフロップ104のデータインプット(
つねに1) である。
次に、このように構成されたデータプロテクト回路の動
作について説明する。
リセットされた直後の状態ではフリップフロップ104
の出力113は0であり、デコーダlO3の出力112
はマスクされない、したがってプロセッサ101がRO
M102をアクセスすることが可能になっている。すな
わちプロセッサ101がROM 102をリードすると
き、デコーダ103の出力112はOすなわちセレクト
となる。フリップフロップ104の出力113もOなの
で論理和105の出力114はOになりROM102が
セレクトされる。したがってROMIO2の内容〈プロ
テクトデータ〉をプロセッサ101は読むことができる
このリードサイクルの終了時にデコーダ103の出力1
12が0から1に変わる。これがフリップフロップ10
4のクロック(CK)に入力されることにより、フリッ
プフロップの出力113は0から1になる。したがって
、このリードサイクルが終了した後はプロセッサ101
がROM 102をリードしようとしてもデコーダ10
3の出力を出力113がマスクしてしまうので、ROM
 102はセレクトされない、すなわちROM102の
内容は読めなくなる。
このようなハードウェア機構を設けることにより、シス
テム立上げ時に一度ROM102の内容(装置番号〉を
読み、それ以後はソフトウェアからROM 102の内
容を読めなくする(データをプロテクトする)ことがで
きる。
有償ソフトウェアを実行するときには、立上げ時に読ん
だ装置番号と有償ソフトウェアで保持している装置番号
を比較し、等しければ実行し、等しくなければ実行しな
いようにする。
なお、ROM 102はリセットすればまたプロセッサ
からり−ド(1回だけ〉することができる。
〔発明の効果〕
以上説明したように本発明は、−度プロテクトデータを
リードするとリセットしない限りプロテクトデータを保
持するROMにセレクト信号がいかないように制御する
ことにより、一般ユーザには知られたくない情報をプロ
テクトすることができる。
【図面の簡単な説明】
第1図は本発明−のデータプロテクト回路の一実施例を
示すブロック図である。 101・・・プロセッサ、102・・・プロテクトする
データを保持するROM、103・・・デコーダ、10
4・・・フリップフロップ、105・・・論理和。

Claims (1)

    【特許請求の範囲】
  1. プロテクトするデータを保持する記憶手段と、その記憶
    手段をプロセッサからアクセス可能にするアドレスデコ
    ード手段と、プロテクトするデータを保持する記憶手段
    をプロセッサから一度アクセスするとリセットしない限
    り再度アクセスすることはできないようにする制御手段
    とを有するデータプロテクト回路。
JP1201617A 1989-08-02 1989-08-02 データプロテクト回路 Pending JPH0363854A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1201617A JPH0363854A (ja) 1989-08-02 1989-08-02 データプロテクト回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1201617A JPH0363854A (ja) 1989-08-02 1989-08-02 データプロテクト回路

Publications (1)

Publication Number Publication Date
JPH0363854A true JPH0363854A (ja) 1991-03-19

Family

ID=16444030

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1201617A Pending JPH0363854A (ja) 1989-08-02 1989-08-02 データプロテクト回路

Country Status (1)

Country Link
JP (1) JPH0363854A (ja)

Similar Documents

Publication Publication Date Title
JP3710671B2 (ja) 1チップマイクロコンピュータ及びそれを用いたicカード、並びに1チップマイクロコンピュータのアクセス制御方法
JP2788590B2 (ja) メモリの保護装置及びアドレスの発生方法
JP3529800B2 (ja) 携帯データキャリヤー用データ保護マイクロプロセッサー回路
JPS60189554A (ja) データ処理システム
EP0661642B1 (en) Microcomputer with memory read protection
JPS61195443A (ja) データ処理システム内のシステムフアイルを保護する方法及びデータ処理システム
JP2004240536A (ja) 情報処理装置
JPS5992500A (ja) デ−タ処理装置の保護システム
JP2001005726A (ja) メモリアドレス空間拡張装置及びプログラムを記憶した記憶媒体
JP2004005679A (ja) コンピュータシステム、メモリ構造、および、プログラムを実行する方法
JP2005316599A (ja) 割込制御装置
EP0892955B1 (en) Method and apparatus for protecting data using lock values in a computer system
WO2007040228A1 (ja) 情報処理装置、情報処理方法およびプログラム
US5742826A (en) Object encapsulation protection apparatus
JPH0363854A (ja) データプロテクト回路
JP4739206B2 (ja) 2つのメモリー間でのセキュリティデータの転送
JPH01261760A (ja) コンピュータ装置
JPH0538385A (ja) プログラムコピー防止装置
JPS6225214B2 (ja)
JPS63279341A (ja) メモリ集積回路
JPH03278255A (ja) 情報処理装置
JPS6155754A (ja) 記憶保護方式
JPS6054691B2 (ja) 情報処理装置の記憶保護方式
JPH02138622A (ja) マイクロプロセッサ
JP2005235071A (ja) 情報処理装置、情報処理方法、プログラム及び記録媒体