JPH1145212A - 秘密情報の解読攻撃対抗方法 - Google Patents

秘密情報の解読攻撃対抗方法

Info

Publication number
JPH1145212A
JPH1145212A JP9217025A JP21702597A JPH1145212A JP H1145212 A JPH1145212 A JP H1145212A JP 9217025 A JP9217025 A JP 9217025A JP 21702597 A JP21702597 A JP 21702597A JP H1145212 A JPH1145212 A JP H1145212A
Authority
JP
Japan
Prior art keywords
secret information
conversion
address
information
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
JP9217025A
Other languages
English (en)
Inventor
Takaaki Narashima
高明 楢島
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP9217025A priority Critical patent/JPH1145212A/ja
Publication of JPH1145212A publication Critical patent/JPH1145212A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

(57)【要約】 【課題】 揮発性メモリに秘密情報を書き込む場合に該
秘密情報の内容及び格納位置を変換することにより、秘
密情報の解読の攻撃に対抗する。 【解決手段】 変換後の秘密情報を格納する揮発性メモ
リ11を有する秘密情報の解読攻撃対抗方法において、
書き込み時に情報を任意に変換する手段を具備し、この
変換手段により秘密情報を電子機器毎及び揮発性メモリ
に書き込む毎に異なる場所に変換して格納する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、筐体に収納された
電子機器のメモリに保持されている秘密情報を解読しよ
うとする攻撃に対抗する方法に関するものである。
【0002】
【従来の技術】従来から秘密情報を保持した電子機器に
は、電子機器の筐体を分解し保持されている秘密情報を
メモリから容易に読み出され解読されないようにする種
々の方法が施されている。例えば、電子機器内部の揮発
性メモリに格納された秘密情報を解読しようとする攻撃
に対抗(Tamper Resistant)する方法
として、メモリを容器に封入し外部からの攻撃を検知す
る手段を具備し、攻撃を受けるとメモリ内部の秘密情報
を消去する方法が特開平2−44447号公報等で知ら
れている。
【0003】
【発明が解決しようとする課題】しかしながら、上記の
ような従来の攻撃を検知してメモリ内部の秘密情報を消
去する方法では、その消去する構造が解明されてしまう
とバックアップされた揮発性メモリの秘密情報を消去せ
ずに読み取ることが可能になる。例えば、複数の読み取
られた情報の内容比較や情報が収納されている位置関係
から解読する条件を与えるという問題がある。
【0004】本発明は、上記のような問題を解決するも
のであり、揮発性メモリに秘密情報を書き込む場合に該
秘密情報の内容及び格納位置を変換することにより、秘
密情報の解読の攻撃に対抗できるようにした秘密情報の
解読攻撃対抗方法を提供することを目的とする。
【0005】
【課題を解決するための手段】上記課題を解決するため
に本発明は、秘密情報を保持する揮発性メモリに対し
て、書き込み情報を任意に変換する手段を具備し、前記
変換手段により秘密情報を電子機器毎及び揮発性メモリ
に書き込む毎に異なる場所に変換して格納することを特
徴とする。
【0006】本発明によれば、秘密情報の解読の攻撃に
対抗できる。
【0007】
【発明の実施の形態】本発明の請求項1に記載の発明
は、秘密情報を保持する揮発性メモリに対して、書き込
み情報を任意に変換する手段を具備し、前記変換手段に
より秘密情報を電子機器毎及び揮発性メモリに書き込む
毎に異なる場所に変換して格納するものであり、揮発性
メモリに書き込まれた秘密情報の位置が不特定となるこ
とにより、複数の読み出された秘密情報から解読の手が
かりとなる情報を与えにくくすることができるという作
用を有する。
【0008】請求項2に記載の発明は、変換手段が、ア
ドレス信号線及びデータ信号線の情報を任意に変換して
各信号線の入れ替えを行うスイッチで構成され、該スイ
ッチにより前記アドレス信号線及びデータ信号線任意に
入れ替えられるものであり、アドレス及びデータの信号
線数に対応した任意のアドレス順とデータのビット位置
を入れ替えてアクセスすることができ、同じ秘密情報を
各装置に書き込んでもメモリ上の情報は信号線の組み合
わせ数まで装置単位で異なるようにすることができると
いう作用を有する。
【0009】請求項3に記載の発明は、変換手段が、ア
ドレス信号線及びデータ信号線の情報を任意に変換して
各信号線の入れ替えるための情報が書き込まれる変換用
メモリで構成され、該変換用メモリの情報により非線形
に秘密情報が格納させるものであり、揮発性メモリに対
して非線形の空間に秘密情報を格納することができ、か
つ信号線の組み合わせ以上に変換して揮発性メモリをア
クセスすることができるという作用を有する。
【0010】以下、本発明の実施の形態について、図1
〜図5を用いて説明する。
【0011】(実施の形態1)図1は、本発明の実施の
形態1における秘密情報の解読攻撃対抗方法により秘密
情報を揮発性メモリに任意の場所に情報を変換して格納
する場合の原理説明図である。図1において、10は変
換される以前の秘密情報の格納状態を表したメモリであ
り、11は電子機器毎及びメモリに書き込む毎に異なる
格納変換法則に基づいて秘密情報を格納した後の状態を
表す揮発性メモリである。
【0012】この構成において、メモリ10における変
換以前の秘密情報のアドレス0000番地のデータはD
7hexであり、この秘密情報の格納変換法則に基づく
1回目の格納は、揮発性メモリ11のアドレス0003
番地にF7hexと変換されて格納される。また、2回
目の格納は、揮発性メモリ11のアドレス0003番地
にF7hex以外のコードデータに変換して格納され
る。
【0013】以下同様にして、メモリ10における変換
以前の秘密情報のアドレス0001番地のデータは17
hexであり、この秘密情報の格納変換法則に基づく1
回目の格納は、揮発性メモリ11のアドレス0003番
地にA2hexと変換されて格納され、また、メモリ1
0における変換以前の秘密情報のアドレス0002番地
のデータは9Bhexであり、この秘密情報の格納変換
法則に基づく1回目の格納は、揮発性メモリ11のアド
レスC123番地に5Dhexと変換されて格納され
る。同様にして、2回目の格納は、上記アドレス番地に
上記以外のコードデータに変換して格納されることにな
る。また、揮発性メモリ11に変換されて格納されてい
る秘密情報を読み出す時は、格納時と逆の変換を行うこ
とによりメモリ10に示す変換以前の秘密情報に戻すこ
とができる。
【0014】このように電子機器毎及びメモリに書き込
む毎に異なる場所に格納変換法則に基づき秘密情報を情
報変換して揮発性メモリに格納するため、この揮発性メ
モリに格納された秘密情報を複数に亘り読み出して比較
したとしても、解読するための特徴を解り難くすること
が可能になる。
【0015】(実施の形態2)図2〜図4により本発明
の実施の形態2について説明する。図2は実施の形態1
の方法を、揮発性メモリとマイクロプロセッサ間を接続
するアドレスバスとデータバスに変換回路を設けること
で実現するようにしたブロック図であり、図3は変換回
路を切替スイッチにより構成した場合のブロック図であ
り、図4は切替スイッチの構成図である。
【0016】図2において、12はマイクロプロセッサ
(MPU)、13はマイクロプロセッサ12の制御下で
電子機器の外部から転送されてきた秘密情報を電子機器
毎及びメモリに書き込む毎に異なる場所に格納変換法則
に基づき変換する変換回路、14は変換回路13で変換
された秘密情報を格納する揮発性メモリである。マイク
ロプロセッサ12と変換回路13間はアドレスバス15
とデータバス16により接続され、変換回路13と揮発
性メモリ14間はアドレスバス17とデータバ18によ
り接続されている。
【0017】図3において、変換回路13は、マイクロ
プロセッサ12のアドレス端子A0〜An及びデータ端
子D0〜Dmに対応する数の1:nのセレクトタイプの
アドレス用切替スイッチSWA0、SWA1・・・及び
1:mのセレクトタイプのデータ用切替スイッチSWD
0、SWD1・・・から構成され、各アドレス用切替ス
イッチSWA0、SWA1・・・の1入出力端はマイク
ロプロセッサ12のアドレスA0〜Anのアドレス信号
線に接続され、さらに、各アドレス用切替スイッチSW
A0、SWA1・・・のn入出力端の同じ信号線は揮発
性メモリ14のアドレスA0〜Anのアドレス信号線に
並列に接続されている。また、データ用切替スイッチS
WD0、SWD1・・・の1入出力端はマイクロプロセ
ッサ12のデータD0〜Dmのデータ信号線に接続さ
れ、さらに、各データ用切替スイッチSWD0、SWD
1・・・のn入出力端の同じ信号線は揮発性メモリ14
のデータD0〜Dmのデータ信号線に並列に接続されて
いる。
【0018】図4はアドレス用及びデータ用切替スイッ
チの構成を示すもので、1:nまたは1:mのセレクト
タイプのスイッチから構成され、この切替スイッチはマ
イクロプロセッサ12からの制御信号SWSELxxに
より切替部SWxxをnまたはmの入出力B、C、D・
・・に切り替えることで、入出力Aをnまたはmの入出
力B、C、D・・・に切り替えるようになっている。
【0019】上記の構成において、各切替スイッチの入
出力B以降は同じ信号線同志で接続され、また、各切替
スイッチはマイクロプロセッサ12からの制御信号によ
りアドレスバス単位及びデータバス単位で同じ信号線が
選択されるように制御されるから、例えば、切替スイッ
チSWA0入出力Aは、マイクロプロセッサ12のアド
レスA0に接続され、切替スイッチSWA0の入出力B
以降は揮発性メモリ14のアドレスA0〜Anに接続さ
れる。そして、マイクロプロセッサ12からの制御信号
SWSELxxにより、揮発性メモリ14のアドレスA
1が選択されているとすれば、切替スイッチSWA0以
外の切替スイッチは揮発性メモリ14のアドレスA1以
外のアドレスが選択されることになる。また、データの
場合もアドレスの場合と同様にして変換できる。
【0020】従って、このような本実施の形態2によれ
ば、マイクロプロセッサ12のソフトウエアからは、同
一のメモリ空間に見え、しかも不連続な任意のアドレス
空間にデータを格納でき、かつ格納されたデータのビッ
ト位置の変えることができるから、同じ秘密情報を各電
子機器に書き込んでもメモリ上の情報は信号線の組み合
わせ数まで装置単位で異なるようすることができる。
【0021】(実施の形態3)図5により本発明の実施
の形態3について説明する。図5は変換回路13に変換
メモリを使用した場合の構成を示すブロック図である。
【0022】図5において、変換回路13は、アドレス
を変換するための情報を書き込んだアドレス変換用メモ
リ131、データを書き込む時に変換するための情報を
書き込んだデータ書き込み変換用メモリ132、データ
を読み込む時に変換するための情報を書き込んだデータ
読み込み変換用メモリ133、及びデータを書き込む時
とデータを読み込む時にデータバスを切り替えることに
よりデータ書き込み変換用メモリ132またはデータ読
み込み変換用メモリ133を選択するデータバス切替器
134、135を備える。
【0023】上記の構成において、揮発性メモリ14を
アクセスするマイクロプロセッサ12のアドレスはアド
レス変換用メモリ131により変換され、この変換され
たアドレスを揮発性メモリ14に出力することにより、
揮発性メモリ14は図1に示すように非線形にアクセス
されることになる。また、秘密情報の書き込み時は、マ
イクロプロセッサ12のデータバスがデータバス切替器
134によりデータ書き込み変換用メモリ132のアド
レスバスに接続され、かつデータ書き込み変換用メモリ
132のデータバスはデータバス切替器135により揮
発性メモリ14のデータバスに接続される。また、秘密
情報の読み込み時は、揮発性メモリ14のデータバスが
データバス切替器135によりデータ読み込み変換用メ
モリ133のアドレスバスに接続され、かつデータ読み
込み変換用メモリ133のデータバスはデータバス切替
器134によりマイクロプロセッサ12のデータバスに
接続される。
【0024】従って、それぞれの変換用メモリ131、
132、133に非線形になるような情報を書き込んで
おくことにより、アドレス及びデータの信号線の組み合
わせ以上に変換してアクセスすることができる。
【0025】
【発明の効果】以上のように本発明によれば、揮発性メ
モリに書き込まれた秘密情報の位置が不特定となること
により、複数の読み出された秘密情報から解読の手がか
りとなる情報を与えにくくすることができる。
【0026】また本発明によれば、アドレス信号線及び
データ信号線の情報を任意に変換する手段をスイッチで
構成することにより、アドレス及びデータの信号線数に
対応した任意のアドレス順とデータのビット位置を入れ
替えてアクセスすることができ、このため、同じ秘密情
報を各装置に書き込んでもメモリ上の情報は信号線の組
み合わせ数まで装置単位で異なるようにすることができ
る。
【0027】また本発明によれば、アドレス信号線及び
データ信号線の情報を任意に変換するための情報を書き
込んだ変換用メモリの情報により、揮発性メモリに対し
て非線形の空間に秘密情報を格納することができ、かつ
信号線の組み合わせ以上に変換して揮発性メモリをアク
セスすることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1における秘密情報の解読
攻撃対抗方法により秘密情報を揮発性メモリに任意の場
所に情報を変換して格納する場合の原理説明図
【図2】本発明における実施の形態1の方法を、揮発性
メモリとマイクロプロセッサ間を接続するアドレスバス
とデータバスに変換回路を設けることで実現するように
した実施の形態2のブロック図
【図3】本発明の実施の形態2における変換回路を切替
スイッチにより構成した場合のブロック図
【図4】本発明の実施の形態2における切替スイッチの
構成図
【図5】本発明の実施の形態3において変換回路に変換
メモリを使用した場合の構成を示すブロック図
【符号の説明】
10 変換以前の秘密情報の格納状態を表すメモリ 11 変換後の秘密情報の格納状態を表す揮発性メモリ 12 マイクロプロセッサ 13 変換回路 14 揮発性メモリ 15 、17 アドレスバス 16、18 データバス SWA0、SWA1 アドレス用切替スイッチ SWD0、SWD1 データ用切替スイッチ 131 アドレス変換用メモリ 132 データ書き込み変換用メモリ 133 データ読み込み変換用メモリ 134、135 データバス切替器

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 秘密情報を保持する揮発性メモリに対し
    て、書き込み情報を任意に変換する手段を具備し、前記
    変換手段により秘密情報を電子機器毎及び揮発性メモリ
    に書き込む毎に異なる場所に変換して格納することを特
    徴とする秘密情報の解読攻撃対抗方法。
  2. 【請求項2】 変換手段は、アドレス信号線及びデータ
    信号線の情報を任意に変換して各信号線の入れ替えを行
    うスイッチで構成され、該スイッチにより前記アドレス
    信号線及びデータ信号線任意に入れ替えられることを特
    徴とする請求項1記載の秘密情報の解読攻撃対抗方法。
  3. 【請求項3】 変換手段は、アドレス信号線及びデータ
    信号線の情報を任意に変換して各信号線の入れ替えるた
    めの情報が書き込まれる変換用メモリで構成され、該変
    換用メモリの情報により非線形に秘密情報が格納させる
    ことを特徴とする請求項1記載の秘密情報の解読攻撃対
    抗方法。
JP9217025A 1997-07-29 1997-07-29 秘密情報の解読攻撃対抗方法 Pending JPH1145212A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9217025A JPH1145212A (ja) 1997-07-29 1997-07-29 秘密情報の解読攻撃対抗方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9217025A JPH1145212A (ja) 1997-07-29 1997-07-29 秘密情報の解読攻撃対抗方法

Publications (1)

Publication Number Publication Date
JPH1145212A true JPH1145212A (ja) 1999-02-16

Family

ID=16697665

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9217025A Pending JPH1145212A (ja) 1997-07-29 1997-07-29 秘密情報の解読攻撃対抗方法

Country Status (1)

Country Link
JP (1) JPH1145212A (ja)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003500786A (ja) * 1999-05-12 2003-01-07 ギーゼッケ ウント デフリエント ゲーエムベーハー アドレスのスクランブリング機能付きメモリアレー
GB2384337A (en) * 2001-09-28 2003-07-23 Lexar Media Inc System for handling data to stored in flash memory such that the identity of the bytes of data is hidden
JP2005071055A (ja) * 2003-08-22 2005-03-17 Hyper Tec:Kk 暗号化プログラム復号方法及び暗号化プログラム復号プログラム
US7130955B2 (en) 2003-09-02 2006-10-31 Kabushiki Kaisha Toshiba Microprocessor and video/sound processing system
JP2006304059A (ja) * 2005-04-22 2006-11-02 Kawasaki Microelectronics Kk 電子回路
JP2007179468A (ja) * 2005-12-28 2007-07-12 Sharp Corp 記録方法、記録装置及びicカード
JP2009025812A (ja) * 2007-06-18 2009-02-05 Shansun Technology Co デジタル情報の保護方法、装置およびコンピュータによるアクセス可能な記録媒体
JP2009119854A (ja) * 2007-11-12 2009-06-04 Samsung Electronics Co Ltd 画像形成装置、画像形成装置の制御方法、コンピュータ可読記録媒体及び消耗品
JP2010176697A (ja) * 2010-03-29 2010-08-12 Hyper Tec:Kk 暗号化プログラム復号方法及び暗号化プログラム復号プログラム
US9081725B2 (en) 2002-03-19 2015-07-14 Shansun Technology Company Digital information protecting method and apparatus, and computer accessible recording medium

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003500786A (ja) * 1999-05-12 2003-01-07 ギーゼッケ ウント デフリエント ゲーエムベーハー アドレスのスクランブリング機能付きメモリアレー
GB2384337A (en) * 2001-09-28 2003-07-23 Lexar Media Inc System for handling data to stored in flash memory such that the identity of the bytes of data is hidden
GB2384337B (en) * 2001-09-28 2005-02-16 Lexar Media Inc Data handling system
US9081725B2 (en) 2002-03-19 2015-07-14 Shansun Technology Company Digital information protecting method and apparatus, and computer accessible recording medium
JP4502359B2 (ja) * 2003-08-22 2010-07-14 株式会社ハイパーテック 暗号化プログラム復号方法及び暗号化プログラム復号プログラム
JP2005071055A (ja) * 2003-08-22 2005-03-17 Hyper Tec:Kk 暗号化プログラム復号方法及び暗号化プログラム復号プログラム
US7130955B2 (en) 2003-09-02 2006-10-31 Kabushiki Kaisha Toshiba Microprocessor and video/sound processing system
JP2006304059A (ja) * 2005-04-22 2006-11-02 Kawasaki Microelectronics Kk 電子回路
US8245941B2 (en) 2005-12-28 2012-08-21 Sharp Kabushiki Kaisha Recording method, recorder and IC card
JP4583305B2 (ja) * 2005-12-28 2010-11-17 シャープ株式会社 記録方法、記録装置及びicカード
JP2007179468A (ja) * 2005-12-28 2007-07-12 Sharp Corp 記録方法、記録装置及びicカード
JP2009025812A (ja) * 2007-06-18 2009-02-05 Shansun Technology Co デジタル情報の保護方法、装置およびコンピュータによるアクセス可能な記録媒体
JP2014098923A (ja) * 2007-06-18 2014-05-29 Shansun Technology Co デジタル情報の保護方法、装置およびコンピュータによるアクセス可能な記録媒体
JP2009119854A (ja) * 2007-11-12 2009-06-04 Samsung Electronics Co Ltd 画像形成装置、画像形成装置の制御方法、コンピュータ可読記録媒体及び消耗品
US8427691B2 (en) 2007-11-12 2013-04-23 Samsung Electronics Co., Ltd. Image forming apparatus which changes addresses that are used when data is read from and written to memories of articles of consumption and method of controlling the image forming apparatus
JP2010176697A (ja) * 2010-03-29 2010-08-12 Hyper Tec:Kk 暗号化プログラム復号方法及び暗号化プログラム復号プログラム

Similar Documents

Publication Publication Date Title
US7444480B2 (en) Processor, memory device, computer system, and method for transferring data
US20020146019A1 (en) Method of transmitting data through a data bus
US20030105967A1 (en) Apparatus for encrypting data and method thereof
US8254171B2 (en) Nonvolatile semiconductor memory
JPH1145212A (ja) 秘密情報の解読攻撃対抗方法
US7130955B2 (en) Microprocessor and video/sound processing system
JPS6247287A (ja) ビデオエンコ−ダ装置
JP2000181802A (ja) 半導体記憶装置
JP3078048B2 (ja) メモリモジュール
JP3266529B2 (ja) 記憶領域アドレスをメモリ制御信号に変換するために変換情報を形成する方法および装置
JP2000029790A (ja) データセキュリティシステム
EP0403456A2 (en) Encryption circuit
JPH0520176A (ja) 半導体記憶装置
JP2969896B2 (ja) Ramのデータ書き込み制御方法
KR970073094A (ko) 디지탈 영상신호 처리용 메모리 시스템
SU1575169A1 (ru) Устройство сортировки битов
JPS6379133A (ja) プログラムの不正使用防止方式
JP3033681B2 (ja) アドレスバス方式
KR900003148B1 (ko) 일시 화상 기억형 모니터 인터페이스
JP2949984B2 (ja) メモリ監視回路
SU1140167A1 (ru) Запоминающее устройство /его варианты/
JPH06119250A (ja) メモリ情報保護回路及びメモリ情報保護方法
JP2882714B2 (ja) 状態選択装置
JP2008048268A (ja) データ処理装置およびデータ転送システム
JPS58122688A (ja) メモリ装置

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050222

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050726