JP5050893B2 - Icカードへの攻撃検知方法、icカードおよびicカード用プログラム - Google Patents
Icカードへの攻撃検知方法、icカードおよびicカード用プログラム Download PDFInfo
- Publication number
- JP5050893B2 JP5050893B2 JP2008028734A JP2008028734A JP5050893B2 JP 5050893 B2 JP5050893 B2 JP 5050893B2 JP 2008028734 A JP2008028734 A JP 2008028734A JP 2008028734 A JP2008028734 A JP 2008028734A JP 5050893 B2 JP5050893 B2 JP 5050893B2
- Authority
- JP
- Japan
- Prior art keywords
- instruction
- card
- operand
- stored
- error detection
- 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.)
- Expired - Fee Related
Links
Landscapes
- Storage Device Security (AREA)
Description
2 ICチップ
21 RAM
22 EEPROM
23 ROM
3 アプリケーション
30 命令
300 命令のオペレーションコード(オペコード)
301 命令のオペランド
4 プラットフォーム型OS
40 命令実行プログラム
41 アプリケーションロードプログラム
Claims (3)
- 電気的に書換え可能な不揮発性メモリを備えたICチップが実装されたICカードが、前記不揮発性メモリにアプリケーションをロードするとき、前記不揮発性メモリにロードする前記アプリケーションに含まれる命令ごとに、対象先までのオフセットをオペランドにもつ前記命令であるか確認し、対象先までのオフセットをオペランドにもつ前記命令でなければ、オペランドの値を変更せず、対象先までのオフセットをオペランドにもつ前記命令であれば、対象先までに記述されている前記命令の数に基づいてオペランドの値を変更した後、所定のアルゴリズムに従い、オペレーションコードとオペランドの組み合わせから成る前記命令の第1のエラー検出コードを算出し、前記第1のエラー検出コードを付加して前記命令を前記不揮発性メモリに記憶し、
前記ICカードが、前記不揮発性メモリに記憶している前記命令を実行するとき、前記命令を前記不揮発性メモリから読取り、前記ICチップの揮発性メモリに格納して前記命令を処理した後に、前記揮発性メモリに格納した前記命令から演算される第2のエラー検出コードと、前記揮発性メモリに格納した前記命令に付加されて前記不揮発性メモリに記憶されている前記第1のエラー検出コードとを照合することで、
前記ICカードに対する攻撃を検知することを特徴とするICカードへの攻撃検知方法。 - 電気的に書換え可能な不揮発性メモリを備えたICカードであって、
前記不揮発性メモリにロードするアプリケーションに含まれる命令ごとに、対象先までのオフセットをオペランドにもつ前記命令であるか確認し、対象先までのオフセットをオペランドにもつ前記命令でなければ、オペランドの値を変更せず、対象先までのオフセットをオペランドにもつ前記命令であれば、対象先までに記述されている前記命令の数に基づいてオペランドの値を変更した後、所定のアルゴリズムに従い、オペレーションコードとオペランドの組み合わせから成る前記命令の第1のエラー検出コードを算出し、前記第1のエラー検出コードを付加して前記命令を前記不揮発性メモリに書き込むアプリケーションロード手段と、
前記命令を前記不揮発性メモリから読取り、前記ICチップの揮発性メモリに格納して前記命令を処理した後に、前記揮発性メモリに格納した前記命令から演算される第2のエラー検出コードと、前記揮発性メモリに格納した前記命令に付加されて前記不揮発性メモリに記憶されている前記第1のエラー検出コードとを照合することで、前記ICカードに対する攻撃を検知する攻撃検知手段を備えていることを特徴とするICカード。 - 電気的に書換え可能な不揮発性メモリにロードするアプリケーションに含まれる命令ごとに、対象先までのオフセットをオペランドにもつ前記命令であるか確認し、対象先までのオフセットをオペランドにもつ前記命令でなければ、オペランドの値を変更せず、対象先までのオフセットをオペランドにもつ前記命令であれば、対象先までに記述されている前記命令の数に基づいてオペランドの値を変更した後、所定のアルゴリズムに従い、オペレーションコードとオペランドの組み合わせから成る前記命令の第1のエラー検出コードを算出し、前記第1のエラー検出コードを付加して前記命令を前記不揮発性メモリに書き込むアプリケーションロード手段と、前記命令を前記不揮発性メモリから読取り、前記ICチップの揮発性メモリに格納して前記命令を処理した後に、前記揮発性メモリに格納した前記命令から演算される第2のエラー検出コードと、前記揮発性メモリに格納した前記命令に付加されて前記不揮発性メモリに記憶されている前記第1のエラー検出コードとを照合することで、前記ICカードに対する攻撃を検知する攻撃検知手段として、ICカードを機能させるためのICカード用プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008028734A JP5050893B2 (ja) | 2008-02-08 | 2008-02-08 | Icカードへの攻撃検知方法、icカードおよびicカード用プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008028734A JP5050893B2 (ja) | 2008-02-08 | 2008-02-08 | Icカードへの攻撃検知方法、icカードおよびicカード用プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009187438A JP2009187438A (ja) | 2009-08-20 |
JP5050893B2 true JP5050893B2 (ja) | 2012-10-17 |
Family
ID=41070585
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008028734A Expired - Fee Related JP5050893B2 (ja) | 2008-02-08 | 2008-02-08 | Icカードへの攻撃検知方法、icカードおよびicカード用プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5050893B2 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5200664B2 (ja) * | 2008-05-28 | 2013-06-05 | 大日本印刷株式会社 | メモリの内容を改竄する故障攻撃の検知方法、セキュリティデバイス及びコンピュータプログラム |
JP5200686B2 (ja) * | 2008-06-18 | 2013-06-05 | 大日本印刷株式会社 | 情報処理装置、正常処理判別方法、及び情報処理プログラム |
JP5954872B2 (ja) | 2012-09-20 | 2016-07-20 | ルネサスエレクトロニクス株式会社 | 半導体集積回路 |
US11783026B2 (en) * | 2021-01-05 | 2023-10-10 | Nuvoton Technology Corporation | Processor with in-band fault-injection detection |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04338823A (ja) * | 1991-05-16 | 1992-11-26 | N T T Data Tsushin Kk | Icカード利用のソフトモジュール不正改ざん検出方法 |
ATE263391T1 (de) * | 2002-03-26 | 2004-04-15 | Soteres Gmbh | Verfahren zum schutz der integrität von programmen |
JP3854572B2 (ja) * | 2002-11-27 | 2006-12-06 | 株式会社エルイーテック | マイクロプロセッサ |
EP1538509A1 (fr) * | 2003-12-04 | 2005-06-08 | Axalto S.A. | Procédé de sécurisation de l'éxécution d'un programme contre des attaques par rayonnement |
-
2008
- 2008-02-08 JP JP2008028734A patent/JP5050893B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2009187438A (ja) | 2009-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5200664B2 (ja) | メモリの内容を改竄する故障攻撃の検知方法、セキュリティデバイス及びコンピュータプログラム | |
US10509568B2 (en) | Efficient secure boot carried out in information processing apparatus | |
EP2519908B1 (en) | Jcvm bytecode execution protection against fault attacks | |
JP5050893B2 (ja) | Icカードへの攻撃検知方法、icカードおよびicカード用プログラム | |
CN102968392A (zh) | 防止存储器转储的微处理器 | |
JP2006522968A (ja) | 携帯型データ・キャリアのバーチャル・マシン向けプログラムの制御実行 | |
US20060219796A1 (en) | Integrated circuit chip card capable of determining external attack | |
JP2007004456A (ja) | 携帯可能電子装置及び携帯可能電子装置のデータ出力方法 | |
EP1739519A1 (en) | Method to secure the execution of a program against attacks by radiation or other | |
US20150333903A1 (en) | Method for Operating a Portable Data Carrier, and Such a Portable Data Carrier | |
JP2020009305A (ja) | Icチップ、icカード及びプログラム | |
JP2009289104A (ja) | 故障攻撃を検知する機能を備えたセキュリティデバイス | |
JP6424633B2 (ja) | 電子情報記憶媒体、異常検知方法、及びプログラム | |
US10242183B2 (en) | Method of executing a program by a processor and electronic entity comprising such a processor | |
JP2008204085A (ja) | 半導体記憶装置 | |
US7822953B2 (en) | Protection of a program against a trap | |
JP7247638B2 (ja) | 電子情報記憶媒体、icカード、改竄チェック方法、及びプログラム | |
JP7559404B2 (ja) | 電子情報記憶媒体、プログラム追加方法、及びプログラム | |
JP6175882B2 (ja) | 情報記憶媒体、icカード、バイトコード実行方法 | |
JP2008152452A (ja) | 携帯可能電子装置、携帯可能電子装置の制御方法およびicカード | |
JP5293113B2 (ja) | 半導体装置、半導体装置の制御方法および半導体装置の制御プログラム | |
JP2006172005A (ja) | 携帯可能電子装置 | |
JP6119345B2 (ja) | Icチップ、icカード、検証処理方法、及び検証処理プログラム | |
JP5200686B2 (ja) | 情報処理装置、正常処理判別方法、及び情報処理プログラム | |
JP5492172B2 (ja) | 携帯可能電子装置、icカードおよびicモジュール |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120328 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120411 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120524 |
|
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: 20120626 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120709 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5050893 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150803 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |