JP6119345B2 - Icチップ、icカード、検証処理方法、及び検証処理プログラム - Google Patents
Icチップ、icカード、検証処理方法、及び検証処理プログラム Download PDFInfo
- Publication number
- JP6119345B2 JP6119345B2 JP2013058096A JP2013058096A JP6119345B2 JP 6119345 B2 JP6119345 B2 JP 6119345B2 JP 2013058096 A JP2013058096 A JP 2013058096A JP 2013058096 A JP2013058096 A JP 2013058096A JP 6119345 B2 JP6119345 B2 JP 6119345B2
- Authority
- JP
- Japan
- Prior art keywords
- verification
- area
- processing
- command
- command processing
- 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.)
- Active
Links
Description
2 外部端末
1a ICチップ
10 CPU
11 ROM
12 RAM
13 フラッシュメモリ
14 タイマ
15 I/O回路
101 VM
102 検証処理部
Claims (8)
- データを記憶する記憶手段と、
外部から受信されたコマンドに対応したコマンド処理を実行するコマンド処理手段と、
前記コマンド処理において用いられるプログラムにより要求された大きさの領域を前記記憶手段に割り当てる割当手段と、
前記コマンド処理とは関係しない検証処理であって、前記記憶手段に割り当てられた領域に書き込まれた検証用データを読み出して検証する検証処理を定期または不定期のタイミングで繰り返し実行する検証処理手段と、
を備え、
前記割当手段は、前記プログラムにより要求された大きさの領域に加えて前記検証用データの書き込みに必要な大きさの領域を前記記憶手段に割り当てることを特徴とするICチップ。 - 前記検証処理手段は、前記記憶手段に割り当てられた領域に対して前記検証用データの書き込み及び読み出しを繰り返し実行することを特徴とする請求項1に記載のICチップ。
- 前記記憶手段に割り当てられた領域は複数存在し、
前記検証処理手段は、複数の前記領域の中から、前記検証用データを書き込む領域を無作為に選択することを特徴とする請求項1または請求項2に記載のICチップ。 - 前記コマンド処理では、前記コマンド処理において用いられるプログラムを構成する命令コードが読み出されるフェッチ処理が複数回実行され、
前記検証処理手段は、前記フェッチ処理間で前記検証処理を実行することを特徴とする請求項1乃至3の何れか一項に記載のICチップ。 - 前記検証処理手段は、タイマカウンタのタイムアウトに応じて前記検証処理を実行することを特徴とする請求項1乃至3の何れか一項に記載のICチップ。
- データを記憶する記憶手段と、
外部から受信されたコマンドに対応したコマンド処理を実行するコマンド処理手段と、
前記コマンド処理において用いられるプログラムにより要求された大きさの領域を前記記憶手段に割り当てる割当手段と、
前記コマンド処理とは関係しない検証処理であって、前記記憶手段に割り当てられた領域に書き込まれた検証用データを読み出して検証する検証処理を定期または不定期のタイミングで繰り返し実行する検証処理手段と、
を備え、
前記割当手段は、前記プログラムにより要求された大きさの領域に加えて前記検証用データの書き込みに必要な大きさの領域を前記記憶手段に割り当てることを特徴とするICカード。 - データを記憶する記憶手段を備えるICチップにより実行される検証処理方法であって、
外部から受信されたコマンドに対応したコマンド処理を実行するステップと、
前記コマンド処理において用いられるプログラムにより要求された大きさの領域を前記記憶手段に割り当てる割当ステップと、
前記コマンド処理とは関係しない検証処理であって、前記記憶手段に割り当てられた領域に書き込まれた検証用データを読み出して検証する検証処理を定期または不定期のタイミングで繰り返し実行するステップと、
を含み、
前記割当ステップにおいては、前記プログラムにより要求された大きさの領域に加えて前記検証用データの書き込みに必要な大きさの領域を前記記憶手段に割り当てることを特徴とする検証処理方法。 - データを記憶する記憶手段を備えるICチップに含まれるコンピュータを、
外部から受信されたコマンドに対応したコマンド処理を実行するコマンド処理手段、前記コマンド処理において用いられるプログラムにより要求された大きさの領域を前記記憶手段に割り当てる割当手段、及び
前記コマンド処理とは関係しない検証処理であって、前記記憶手段に割り当てられた領域に書き込まれた検証用データを読み出して検証する検証処理を定期または不定期のタイミングで繰り返し実行する検証処理手段として機能させ、
前記割当手段は、前記プログラムにより要求された大きさの領域に加えて前記検証用データの書き込みに必要な大きさの領域を前記記憶手段に割り当てることを特徴とする検証処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013058096A JP6119345B2 (ja) | 2013-03-21 | 2013-03-21 | Icチップ、icカード、検証処理方法、及び検証処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013058096A JP6119345B2 (ja) | 2013-03-21 | 2013-03-21 | Icチップ、icカード、検証処理方法、及び検証処理プログラム |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2014182725A JP2014182725A (ja) | 2014-09-29 |
JP2014182725A5 JP2014182725A5 (ja) | 2016-05-26 |
JP6119345B2 true JP6119345B2 (ja) | 2017-04-26 |
Family
ID=51701343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013058096A Active JP6119345B2 (ja) | 2013-03-21 | 2013-03-21 | Icチップ、icカード、検証処理方法、及び検証処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6119345B2 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007226277A (ja) * | 2004-04-02 | 2007-09-06 | Matsushita Electric Ind Co Ltd | 仮想マシン改ざん検査方法、および仮想マシン改ざん検査装置 |
WO2008096891A1 (ja) * | 2007-02-09 | 2008-08-14 | Ntt Docomo, Inc. | 端末装置及びソフトウエア検査方法 |
JP2011034130A (ja) * | 2009-07-29 | 2011-02-17 | Canon Inc | 情報処理装置、情報処理方法、及びプログラム |
-
2013
- 2013-03-21 JP JP2013058096A patent/JP6119345B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014182725A (ja) | 2014-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10509568B2 (en) | Efficient secure boot carried out in information processing apparatus | |
US7797682B2 (en) | Controlled execution of a program used for a virtual machine on a portable data carrier | |
CN106845289A (zh) | 一种安全芯片及其非易失性存储控制装置、方法 | |
CN105893877A (zh) | 安全数据读取的方法和数据处理*** | |
EP1821214A1 (en) | Nonvolatile memory system | |
US20210200857A1 (en) | Systems and methods for defeating stack-based cyber attacks by randomizing stack frame size | |
JP6119345B2 (ja) | Icチップ、icカード、検証処理方法、及び検証処理プログラム | |
EP1295200A2 (en) | Data processing method and device for protected execution of instructions | |
US9912471B2 (en) | Method for operating a portable data carrier, and such a portable data carrier | |
TW559822B (en) | Method and apparatus for masking out non-operable memory cells | |
JP6798157B2 (ja) | 電子情報記憶媒体、異常検知方法、及び異常検知プログラム | |
JP6396119B2 (ja) | Icモジュール、icカード、及びicカードの製造方法 | |
US9483641B2 (en) | Method and device for the performance of a function by a microcircuit | |
JP6828548B2 (ja) | 電子情報記憶媒体、icカード、改竄チェック方法及び改竄チェック用プログラム | |
JP6424633B2 (ja) | 電子情報記憶媒体、異常検知方法、及びプログラム | |
US20060265578A1 (en) | Detection of a sequencing error in the execution of a program | |
JP6769265B2 (ja) | 電子情報記憶媒体、icカード、データ異常確認方法、及びデータ異常確認プログラム | |
US20190042116A1 (en) | Techniques for preventing memory corruption | |
JP6175882B2 (ja) | 情報記憶媒体、icカード、バイトコード実行方法 | |
JP6340935B2 (ja) | Icチップ、異常検知処理方法、及びプログラム | |
JP7247638B2 (ja) | 電子情報記憶媒体、icカード、改竄チェック方法、及びプログラム | |
JP6493672B2 (ja) | 電子情報記憶媒体、異常検知方法、異常検知プログラム、及びicカード | |
JP6136541B2 (ja) | 情報記憶媒体及びバイトコード実行方法 | |
JP6398449B2 (ja) | 電子情報記録媒体、プロセッサモジュールの動作制御方法、及びプロセッサモジュールの動作制御プログラム | |
JP6379852B2 (ja) | 電子情報記録媒体、プロセッサモジュールの処理方法、及びプロセッサモジュールの処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160125 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160401 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161017 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161101 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161228 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170228 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170313 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6119345 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |