JP6071677B2 - Icカード、icモジュールおよび携帯可能電子装置 - Google Patents
Icカード、icモジュールおよび携帯可能電子装置 Download PDFInfo
- Publication number
- JP6071677B2 JP6071677B2 JP2013059010A JP2013059010A JP6071677B2 JP 6071677 B2 JP6071677 B2 JP 6071677B2 JP 2013059010 A JP2013059010 A JP 2013059010A JP 2013059010 A JP2013059010 A JP 2013059010A JP 6071677 B2 JP6071677 B2 JP 6071677B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- card
- area
- storage area
- capacity
- 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
Images
Landscapes
- Stored Programmes (AREA)
Description
図1は、実施形態に係る携帯可能電子装置としてのICカード2と、ICカード2と通信を行う外部装置としてのICカード処理装置1の構成について説明するためのブロック図である。
図1に示す構成例において、ICカード処理装置1は、制御部10、および、カードリーダライタ15、操作部17、および、ディスプレイ18を有する。また、制御部10は、CPU11、ROM12、RAM13、および、不揮発性メモリ14を有する。たとえば、制御部10は、パーソナルコンピュータ(PC)により構成されるようにしても良い。CPU11、ROM12、RAM13、不揮発性メモリ14、カードリーダライタ15、操作部17及びディスプレイ18は、それぞれバスを介して互いに接続される。
次に、ICカード2について説明する。
ICカード2は、ICカード処理装置1などの上位機器から電力などの供給を受けて活性化される(動作可能な状態になる)ようになっている。例えば、ICカード2が接触型の通信によりICカード処理装置1と接続される場合、つまり、ICカード2が接触型のICカードで構成される場合、ICカード2は、通信インターフェースとしてのコンタクト部を介してICカード処理装置1からの動作電源及び動作クロックの供給を受けて活性化される。
図2は、実施形態に係るICカード2の構成例を概略的に示すブロック図である。
ICカード2は、プラスチックなどで形成されたカード状の本体Cを有する。ICカード2は、本体C内にモジュールMが内蔵されている。モジュールMは、1つまたは複数のICチップCaと通信部としての外部インターフェース(通信インターフェース)とが接続された状態で一体的に形成され、ICカード2の本体C内に埋設されている。
コプロセッサ26は、暗号化及び複合化を行うものである。
図3は、不揮発性メモリ24が記憶するファイルの管理構造の例を示す図である。
図3に示す例では、不揮発性メモリ24には、MF(Master File)30、DF(Dedicated File)32、35、38、41、および、EF(Elementary File)33、34、36、37、39、40、42、43などの複数のファイルを記憶する。これらのファイルは、階層構造で管理される。また、各ファイルは、定義情報によって定義される。なお、図3に示すようなファイル構造およびファイル定義は、たとえば、ICカードの国際的な標準規格であるISO/IEC 7816−4などで規定されている。
図4は、ICカード2内の不揮発性メモリ24における記憶領域の構成例を示す図である。
図4に示す構成例において、不揮発性メモリ24は、システム領域51及びアプリケーション領域52などを有するデータメモリとして機能する。
図5は、ISO/IEC7816−4で規定されるICカードのコマンドフォーマットの例である。
図5に示す構成例において、コマンドは、クラスバイト(CLA)、インストラクションバイト(INS)、パラメータバイト(P2、P2)、Lcフィールド、コマンドデータフィールド、および、Leフィールドにより構成する。
図6は、不揮発性メモリ24のシステム領域51に設けられる登録アプリケーションテーブル51aの構成例を示す図である。
図6に示す例において、登録アプリケーションテーブル51aは、当該ICカード2に登録されているアプリケーションのDF名(DF name)と、各アプリケーションのDFの位置を示すポインタとを記憶する。
図7は、RAM23におけるメモリ領域の構成を概略的に示す図である。
図7に示すように、揮発性メモリとしてのRAM23のメモリ領域の一部には、Transient Area23aが定義される。また、Transient Area23aにおいて使用されている領域を示す情報は、RAM23のメモリ領域におけるTransient Area23a以外に設けられた使用アドレス記憶領域23bに書き込まれる。
上述したように、Transient Area23aの開始アドレスおよびTransient Area23aの終了アドレスは、図4に示すように、不揮発性メモリ24のシステム領域51における定義領域51aに書き込まれる。また、Transient Area23a内でアプリケーションに確保した領域の最終アドレス(Transient Area23a内における使用中の記憶領域の最終アドレス)は、Transient Area23aの使用済みアドレスとして、図7に示す使用アドレス記憶領域23bに書き込まれる。したがって、ICカード2の制御素子21は、Transient Area23aの終了アドレスからTransient Area23a内の使用済みアドレスの差分を取ることにより、現時点でのTransient Area23aの空きメモリ容量を算出することが可能となる。
Transient Area23aの空きメモリ容量を算出する場合、制御素子21は、RAM23の使用アドレス記憶領域23bからるTransient Area23aの使用済みアドレス(例えば、「A」とする)を取得する(ステップS100)。次に、制御素子21は、不揮発性メモリ24のシステム領域51におけるTransient Area23aの定義情報記憶領域51bからTransient Area23aの終了アドレス(例えば、「B」とする)を取得する。取得したTransient Area23aの使用済みアドレス(A)とTransient Area23aの終了アドレス(B)の差分値(B−A)を算出し、その差分値からTransient Area23aの空きメモリ容量を判断する。
図9は、ICカード2におけるSELECT処理の流れを説明するためのフローチャートである。
ICカード処理装置1から供給される電力により活性化したICカード2は、ICカード処理装置1が送信するコマンドをUART25により受信する。UART25によりコマンドを受信すると、ICカード2の制御素子21は、図5に示すようなコマンドフォーマットに従って受信したコマンドを解析し、コマンドが要求する処理内容を認識する。ここでは、制御素子21は、受信したコマンドの「CLA」、「INS」がSELECTコマンドであるか否かをチェックする(ステップS103)。
図9は、アプリケーションが実行するSELECTメソッドの処理の例を示すフローチャートである。
SELECTメソッドが呼ばれると、制御素子21は、引数に指定されている値(Transient Area23aの空き容量)がアプリケーション実行に十分か判断する(ステップS120)。Transient Area23aの空き容量が十分であると判断した場合(ステップS120、YES)、制御素子21は、SELECTメソッドの戻り値を正常応答とする(ステップS121)。
以下、本願の出願当初の特許請求の範囲の記載を付記する。
[1]
外部装置と通信する通信部と、
アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、
前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、
前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出する算出手段と、
前記算出手段により算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無を判断する判断手段と、
前記判断手段による判断結果に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、
を有するICカード。
[2]
前記判断手段は、前記未使用領域の容量に応じて、前記アプリケーションの全機能が実行可能、前記アプリケーションの一部の機能が実行可能、あるいは、前記アプリケーションの全機能が実行不可能の何れかを決定する、
前記[1]に記載のICカード。
[3]
前記設定手段は、前記アプリケーションの一部の機能が実行可能と判断した場合、前記機能制限情報としての制限フラグをセットする、
前記[2]に記載のICカード。
[4]
前記算出手段は、前記通信部によりアプリケーションを指定するセレクトコマンドを受信した場合、前記一時記憶領域内の未使用領域の容量を算出する、
前記[1]乃至[1]の何れか1つに記載のICカード。
[5]
前記第1の記憶手段は、揮発性メモリである、
前記[1]乃至[4]の何れか1つに記載のICカード。
[6]
前記第2の記憶手段は、不揮発性メモリである、
前記[1]乃至[5]の何れか1つに記載のICカード。
[7]
外部装置と通信する通信部と、アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出する算出手段と、前記算出手段により算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無を判断する判断手段と、前記判断手段による判断結果に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、を備えるモジュールと、
前記モジュールを具備する本体と、
を有するICカード。
[8]
外部装置と通信する通信部と、
アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、
前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、
前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出する算出手段と、
前記算出手段により算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無を判断する判断手段と、
前記判断手段による判断結果に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、
を有する携帯可能電子装置。
Claims (8)
- 外部装置と通信する通信部と、
アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、
前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、
前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出し、算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、
を有するICカード。 - 前記設定手段は、前記未使用領域の容量に応じて、前記アプリケーションの全機能が実行可能、前記アプリケーションの一部の機能が実行可能、あるいは、前記アプリケーションの全機能が実行不可能の何れかを決定する、
前記請求項1に記載のICカード。 - 前記設定手段は、前記アプリケーションの一部の機能が実行可能と判断した場合、前記機能制限情報としての制限フラグをセットする、
前記請求項2に記載のICカード。 - 前記設定手段は、前記通信部によりアプリケーションを指定するセレクトコマンドを受信した場合、前記一時記憶領域内の未使用領域の容量を算出する、
前記請求項1乃至3の何れか1項に記載のICカード。 - 前記第1の記憶手段は、揮発性メモリである、
前記請求項1乃至4の何れか1項に記載のICカード。 - 前記第2の記憶手段は、不揮発性メモリである、
前記請求項1乃至5の何れか1項に記載のICカード。 - 外部装置と通信する通信部と、
アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、
前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、
前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出し、算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、
を有するICモジュール。 - 外部装置と通信する通信部と、
アプリケーションに割り当てられる一時記憶領域を有する第1の記憶手段と、
前記第1の記憶手段においてアプリケーションに割り当て可能な一時記憶領域の定義情報を記憶する第2の記憶手段と、
前記通信部によりアプリケーションを指定するコマンドを受信した場合、前記定義情報により定義される一時記憶領域内の未使用領域の容量を算出し、算出した未使用領域の容量に応じた前記アプリケーションに対する機能制限の有無に基づいて前記アプリケーションに対する機能制限の内容を示す機能制限情報を設定する設定手段と、
を有する携帯可能電子装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013059010A JP6071677B2 (ja) | 2013-03-21 | 2013-03-21 | Icカード、icモジュールおよび携帯可能電子装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013059010A JP6071677B2 (ja) | 2013-03-21 | 2013-03-21 | Icカード、icモジュールおよび携帯可能電子装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014186378A JP2014186378A (ja) | 2014-10-02 |
JP6071677B2 true JP6071677B2 (ja) | 2017-02-01 |
Family
ID=51833934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013059010A Expired - Fee Related JP6071677B2 (ja) | 2013-03-21 | 2013-03-21 | Icカード、icモジュールおよび携帯可能電子装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6071677B2 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000066882A (ja) * | 1998-08-19 | 2000-03-03 | Hitachi Ltd | Icカードおよびicカードのプログラム管理方法 |
JP5011738B2 (ja) * | 2006-01-31 | 2012-08-29 | 大日本印刷株式会社 | Icカード、プログラム |
JP5079345B2 (ja) * | 2007-01-29 | 2012-11-21 | 京セラ株式会社 | 電子機器及び電子機器における制御方法 |
-
2013
- 2013-03-21 JP JP2013059010A patent/JP6071677B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014186378A (ja) | 2014-10-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9183400B2 (en) | IC card and IC card control method | |
US8931705B2 (en) | IC card, mobile electronic device and data processing method in IC card | |
JP2010072965A (ja) | 携帯可能電子装置および携帯可能電子装置におけるデータ処理方法 | |
US8645624B2 (en) | Portable electronic device, smartcard and control method for portable electronic device | |
US10498671B2 (en) | IC card, portable electronic apparatus, and IC card processing apparatus | |
KR101783526B1 (ko) | Ic 카드, 전자 장치 및 휴대 가능 전자 장치 | |
JP4896842B2 (ja) | 携帯可能電子装置 | |
JP6071677B2 (ja) | Icカード、icモジュールおよび携帯可能電子装置 | |
JP2017126125A (ja) | Icカード、携帯可能電子装置及び処理装置 | |
JP2010211516A (ja) | 携帯可能電子装置および携帯可能電子装置におけるアクセス制御方法 | |
US8870079B2 (en) | IC card, portable electronic device, IC card issuing apparatus, and command execution method | |
JP5957347B2 (ja) | Icカード、および携帯可能電子装置 | |
JP2012133656A (ja) | 携帯可能電子装置及びicカード | |
US11868836B2 (en) | IC card and control program for IC card | |
JP5932588B2 (ja) | Icカード、携帯可能電子装置、及びicカード処理装置 | |
JP2014182639A (ja) | Icカードおよび携帯可能電子装置 | |
JP7468757B1 (ja) | 電子情報記憶媒体、icチップ、icカード、レスポンス送信方法、及びプログラム | |
JP6039036B2 (ja) | Icカード、携帯可能電子装置及びicカードの制御方法 | |
US9672390B2 (en) | IC card and command processing method for IC card | |
EP3144905B1 (en) | Ic card and ic module | |
JP5728323B2 (ja) | Icカード及び携帯可能電子装置 | |
JP2014006631A (ja) | Icカード、および、携帯可能電子装置 | |
JP2008242998A (ja) | Icカード | |
JP2014063304A (ja) | Icカード、及び携帯可能電子装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151006 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160816 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161006 |
|
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: 20161206 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161227 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6071677 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313114 Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |