JPH01310385A - 暗号解読機構を有するデータ処理装置 - Google Patents

暗号解読機構を有するデータ処理装置

Info

Publication number
JPH01310385A
JPH01310385A JP63142475A JP14247588A JPH01310385A JP H01310385 A JPH01310385 A JP H01310385A JP 63142475 A JP63142475 A JP 63142475A JP 14247588 A JP14247588 A JP 14247588A JP H01310385 A JPH01310385 A JP H01310385A
Authority
JP
Japan
Prior art keywords
data
register
deciphering
registers
key
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
JP63142475A
Other languages
English (en)
Inventor
Yukio Shibata
幸雄 柴田
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP63142475A priority Critical patent/JPH01310385A/ja
Publication of JPH01310385A publication Critical patent/JPH01310385A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、暗号解読機構を有するデータ処理装置に関す
る。
(従来の技術) 通常のCPUを使用するデータ処理装置により処理され
る数値データやプログラムデータは、例えば数値制御装
置であればNCテープから読み取られ、−旦それが不揮
発性のメモリに格納される。あるいは、最初からROM
などの固定記憶手段に格納され、必要に応じて読み出さ
れるデータもある。
こうした各種のデータは、それぞれメーカやユーザが独
自に開発したものである場合、そのための費用も大きな
額になるため、安易に複写されないような工夫が施され
ることが多い。普通には、データの読み出しに際して、
一定の暗延番号を人力しないと、データの読み出し機構
が動作しないようにしたり、あるいはCPU内にRAM
ROM等を有する場合には、その特定のビットにデータ
がセットされた場合にのみデータの読み込みが可能にな
るような工夫がなされていた。
(発明が解決しようとする課題) 又、このような従来の複写防止装置と同様の目的から、
例えば特開昭62−269215号公報に開示されるパ
スワード処理装置なども開発されている。このパスワー
ド処理装置は、設定パスワードと同一のパスワードを入
力して特別モードを起動し、所定の作業を行なうと、そ
の特別モードによる作業が終了した後に設定パスワード
自体を変更する構成となっていて、ユーザにパスワード
を知られた場合でもそのパスワードのみでは、ユーザは
再度その特定モードを起動することができないようにし
ていた。
しかしこの場合でも、設定されるパスワードの個数につ
いては一定の限界があり、又、−旦その内容が複写され
てしまえば、パスワード処理装置の存在が無意味になる
という問題があった。
本発明は、上記課題を解決するためになされたもので、
プログラムデータや数値データ自体を暗号化し、CPU
側でその暗号解読を行なうようにして、外部記憶装置に
格納され使用されるデータの複写を無意味にするように
した暗号解読機構を有するデータ処理装置を提供するこ
とを目的としている。
(課題を解決するための手段) 本発明によれば、暗号化されたデータを内部演算により
解読してデータ処理を行なう暗号解読機構を有するデー
タ処理装置において、暗号解読用の複数のキーデータを
格納する複数の記憶手段と、この記憶手段からキーデー
タの読み出しを禁止する禁止手段と、暗号化されたデー
タに含まれる指定情報により前記キーデータを選択して
解読する解読処理手段と、前記記憶手段のキーデータの
書換回数を制限する制限手段とを具備し、前記記憶手段
に対する書換回数がその設定回数を越えたとき前記解読
処理手段の処理機能を停止するようにしたことを特徴と
する暗号解読機構を有するデータ処理装置を提供できる
(作用) 本発明の暗号解読機構を有するデータ処理装置は、暗号
化されたデータを解読するうえで必要なキーデータを、
その暗号化されたデータに含まれる指定情報により選択
し、暗号を解読しつつデータ処理するようにしたもので
あって、暗号化されたデータが複製された場合であって
も、それを解読するためのキーデータを発見することが
、時間的にも、物理的にも事実上不可能とすることがで
きる。
(実施例) 以下、本発明の一実施例を図面に従って詳細に説明する
図面は、データ処理装置を構成するCPUの一例を示す
ブロック図であり、cputの内部には、通常の演算処
理機能の他に以下に説明する暗号解読機構が設けられて
いる。
暗号解読用の複数のキーデータが格納される複数の記憶
手段であるレジスタA、Bl〜Bnは、不揮発性の記憶
手段、たとえばEPROMやEEPROMなどにより構
成される。
これらレジスタへの書込み回数を計数するカウンタ回路
2には、カウントレジスタが設けられ、制限カウント数
がここに記憶されている。
3はレジスタの内容を読み出すことを禁止する読み出し
禁止回路であり、これはレジスタA。
81〜Bnに書き込まれた暗号解読用の複数のキーデー
タを保護している。
これらレジスタA、Bl〜Bnを選択するレジスタ選択
回路4は、CPU 1の起動時には、自動釣にレジスタ
Aを選択し、その後に入力される選択命令に従って、複
数のレジスタ81〜Bnから所定のものを選択し、その
内容を、暗号化されたデータを解読するための解読処理
手段である排他的論理和回路5に出力するものである。
他方、保護するべきデータの冒頭のデータには、レジス
タAに格納されるキーデータとの間でEXORを取るこ
とにより解読されるように暗号化される。レジスタAに
このキーデータを書込むとともに、他のレジスタにもそ
れぞれ必要に応じて所定のキーデータを書込んでおき、
書込んだ後に、上記レジスタ読み出し禁止回路をイネー
ブルにする。そして、保護するべきデータは、上記排他
的論理和回路5により各レジスタ81〜Bnに格納され
たキーデータとの間で排他的論理和(以下、EXORと
略記する。)を取った場合にのみ復元されるように、所
定の暗号化を施しておく。
上記構成のデータ処理装置の動作原理について、次に説
明する。
電源オン時には、レジスタ選択回路4がレジスタAを選
択し、外部記憶装置から人力されるデータは、そこに格
納されたキーデータとの間のEXORデータとして解読
される。
これだけであれば、暗号化されたデータを複写したとき
に、対応するキーデータがレジスタAに格納されていな
い場合でも、レジスタAの内容を対応するキーデータに
設定する作業が行なわれることにより、複写された暗号
化されているデータを利用することが可能になってしま
う。
しかし、上記実施例での特徴は、それに止まるものでは
なく、更に複数のレジスタ81〜Bnとこれらレジスタ
への書込み回数を計数するカウンタ回路2とが設けられ
ているため、データ内容の保護が確実になされる。
すなわち保護するべきデータを暗号化する際に、キーワ
ードを指定するためのレジスタ選択命令を複数箇所に挿
入し、読み込まれるデータにより選択されるレジスタB
1〜Bnから対応するキーワードを呼び出して、その間
でのEXORを取ることで暗号が解読されるからである
。従って、データの冒頭部分に対応するキーデータが発
見された場合でも、更に複数のキーワードが知られてい
なければ、データを解読できず、又、カウンタ回路2に
は、予めレジスタ内容の書換回数についての制限カウン
ト数を設定しであるため、複数のレジスタ81〜Bnの
内容を順に書換えていって暗号化されたデータを解読し
ようとした場合であっても、書換回数がその設定回数を
越えたとき解読処理機能が停止し、そのCPUIによる
解読作業の続行が不可能になる。
なお、データを暗号化する際には、それを処理するため
のCPUIの内部レジスタA、Bl〜Bnに入力するキ
ーデータの書換は、基本的には不要であるから、書換回
数を制限すること自体に不都合は生じない。
また、上記カウンタ回路の制限カウント数を越えた場合
に、復旧の手段をなくしておくこと、すなわちCPU 
1の動作を永久に停止する代わりに、CPUIの内部レ
ジスタA、Bl〜Bnに入力されているキーデータを全
て消去するようにしても良い。
以上、この発明をある程度詳細にその最も好ましい実施
態様について説明したが、その好ましい実施態様の説明
は、構成の詳細な部分についての変形、特許請求の範囲
に記載された本発明の精神に反しない限りでの種々な変
形、あるいはそれらを組み合わせたものに変更すること
ができることは明らかである。
(発明の効果) 以上説明したように、本発明によれば、保護するべきプ
ログラムデータや数値データを暗号化しておくことによ
り、その暗号解読を事実上不可能にし、その結果として
、データ複写を防止するうえで有効な暗号解読機構を有
するデータ処理装置を提供できる。
【図面の簡単な説明】
図面は、本発明の一実施例を示すブロック図である。 1・・・CPU、A、Bl〜Bn・・・レジスタ、2・
・・カウンタ回路、3・・・読み出し禁止回路、4・・
・レジスタ選択回路、5・・・排他的論理和回路。 特許出願人 ファナック株式会社

Claims (1)

    【特許請求の範囲】
  1. 暗号化されたデータを内部演算により解読してデータ処
    理を行なう暗号解読機構を有するデータ処理装置におい
    て、暗号解読用の複数のキーデータを格納する複数の記
    憶手段と、この記憶手段からキーデータの読み出しを禁
    止する禁止手段と、暗号化されたデータに含まれる指定
    情報により前記キーデータを選択して解読する解読処理
    手段と、前記記憶手段のキーデータの書換回数を制限す
    る制限手段とを具備し、前記記憶手段に対する書換回数
    がその設定回数を越えたとき前記解読処理手段の処理機
    能を停止するようにしたことを特徴とする暗号解読機構
    を有するデータ処理装置。
JP63142475A 1988-06-09 1988-06-09 暗号解読機構を有するデータ処理装置 Pending JPH01310385A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63142475A JPH01310385A (ja) 1988-06-09 1988-06-09 暗号解読機構を有するデータ処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63142475A JPH01310385A (ja) 1988-06-09 1988-06-09 暗号解読機構を有するデータ処理装置

Publications (1)

Publication Number Publication Date
JPH01310385A true JPH01310385A (ja) 1989-12-14

Family

ID=15316183

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63142475A Pending JPH01310385A (ja) 1988-06-09 1988-06-09 暗号解読機構を有するデータ処理装置

Country Status (1)

Country Link
JP (1) JPH01310385A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100501117B1 (ko) * 2002-10-11 2005-07-18 기아자동차주식회사 자동차용 전열 시트 조립체

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100501117B1 (ko) * 2002-10-11 2005-07-18 기아자동차주식회사 자동차용 전열 시트 조립체

Similar Documents

Publication Publication Date Title
EP0583140B1 (en) System for seamless processing of encrypted and non-encrypted data and instructions
US6158004A (en) Information storage medium and security method thereof
US7761717B2 (en) Memory device with data security in a processor
US7043615B1 (en) Nonvolatile semiconductor memory and method of managing information in information distribution system
AU2015290223B2 (en) Flash memory device for storing sensitive information and other data
US20050251866A1 (en) Storage medium and method and apparatus for separately protecting data in different areas of the storage medium
JP3602984B2 (ja) メモリ装置
JPH08305558A (ja) 暗号化プログラム演算装置
US9081724B2 (en) Method and device for protecting memory content using first and second addressable storage regions and first and second encryption keys
JPH09259045A (ja) メモリカードのセキュリティシステム装置及びそのメモリカード
US7523279B2 (en) Information processing apparatus for accessing memory spaces including a user memory space and a secure memory space
JPWO2005004382A1 (ja) 暗号処理装置
EP0008033B1 (en) Microprocessor for executing enciphered programs
US12124618B2 (en) SoC architecture and data protection method thereof
US8190920B2 (en) Security features in an electronic device
JP4119882B2 (ja) メモリ情報保護システム、メモリ情報の保護方法、および半導体メモリ
KR20050086782A (ko) 컨텐츠 처리 칩, 장치 및 방법
JP2008541251A (ja) データの安全な処理
JPH01310385A (ja) 暗号解読機構を有するデータ処理装置
EP0115395B1 (en) Computer processor system with software protection
JP2696219B2 (ja) 情報保護方法
WO2020018644A1 (en) Flash memory device for storing sensitive information and other data
JPH02155034A (ja) セキュリティ機能付き計算機
JP2000181802A (ja) 半導体記憶装置
CN115544587A (zh) 加密方法、解密方法、芯片和计算机可读存储介质