JP6750450B2 - 電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム - Google Patents
電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム Download PDFInfo
- Publication number
- JP6750450B2 JP6750450B2 JP2016206059A JP2016206059A JP6750450B2 JP 6750450 B2 JP6750450 B2 JP 6750450B2 JP 2016206059 A JP2016206059 A JP 2016206059A JP 2016206059 A JP2016206059 A JP 2016206059A JP 6750450 B2 JP6750450 B2 JP 6750450B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- tag
- value
- stored
- information
- 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
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
まず、図2を参照して、本実施形態に係るICカード1に搭載されるICチップ1aの構成及び機能概要について説明する。図2は、ICカード1に搭載されるICチップ1aのハードウェア構成例を示す図である。ICカード1は、キャッシュカード、クレジットカード、社員カード等として使用される。或いは、ICカード1は、スマートフォンや携帯電話機等の通信機器に組み込まれる。或いは、ICチップ1aが通信機器の回路基板上に直接組み込まれて構成されるようにしてもよい。なお、ICチップ1aは、本発明の電子情報記憶媒体の一例である。
次に、外部機器2からICカード1に送信されるオブジェクトデータを取得するためのコマンド(「データ取得コマンド」という場合がある)について説明する。データ取得コマンドは、図4(A)に示すように、ヘッダとボディから構成される。ヘッダは「CLS」、「INS」、「P1」、「P2」から構成される。CLAは、INSにて指定したコマンドがISO準拠であるか否かを示す情報や、論理チャンネルのチャンネル番号を示す情報が格納される。INSはオブジェクトデータの取得を意味する情報が格納される。一方、ボディは「Lc」、「DATA」から構成される。LcはDATAに格納される値の長さを示す情報が格納される。DATAには、取得対象であるオブジェクトデータのTag値を示す情報が格納される。ヘッダのP1、P2(計2バイトの「パラメータ」)には、DATAで指定したTag値を持つオブジェクトデータのうち取得するオブジェクトデータを指定するための情報が格納される。具体的には、図4(B)に示すように、発行時に記憶されたオブジェクトデータを指定する場合には「0x0000」が格納され、直近に追記されたオブジェクトデータを指定する場合には「0xFFFF」が格納される。また、例えば、2番目に追記されたオブジェクトデータを指定する場合には10進数の2を示す「0x0002」(すなわち、追記順を示す情報)が格納される。
次に、図5を用いて、ICチップ1aのアプリケーション(外部機器2と通信を行うアプリケーションであって、例えば、SELECTコマンドにより選択されたアプリケーション)が外部機器2からコマンドを受信した際の動作(コマンド受信時処理)について説明する。
次に、上記実施形態の変形例について説明する。なお、以下に説明する変形例は適宜組み合わせることができる。
上記実施形態では、不揮発性メモリ13に、オブジェクトデータを格納するファイルとして発行時格納ファイルと追記用ファイルが設けられていたが、変形例では、図6(A)に示すようにこれらを統合した格納ファイルが設けられる。図6(A)に示す格納ファイルは、オブジェクトデータ301−305が格納されており、オブジェクトデータ301、302はカード発行時に格納され、オブジェクトデータ303−305はカード発行後に格納された場合を示している。
上記実施形態及び変形例1では、データ取得コマンドによって指定された1件のデータオブジェクトを外部機器2に送信することとしたが、例えば、パラメータP1、P2の値が「0xFF00」(1111111100000000b)であるデータ取得コマンドを受信した場合に、アプリケーション(を実行するCPU10)は、DATAのTag値と同一のTag値を持つ全てのオブジェクトデータ(発行時に記憶されたオブジェクトデータから直近に記憶されたオブジェクトデータまで)を外部機器2に送信することとしてもよい。この場合、外部機器2は、あるTag値を持つ全てのオブジェクトデータを取得したい場合に、データ取得コマンドのパラメータP1、Pに「0xFF00」を設定するだけでこれらのデータオブジェクトを取得することができる。なお、当該変形例においては、同一のTag値を持つオブジェクトデータの最大記憶件数は256件(最大追記件数は255件)とする。
1a ICチップ
2 外部機器
10 CPU
11 RAM
12 ROM
13 不揮発性メモリ
14 I/O回路
Claims (7)
- TLV(Tag-Length-Value)形式のデータであって、同一のT(Tag)値を持つ複数のデータを記憶するデータ記憶手段と、
それぞれの前記データについて前記データ記憶手段に記憶された順序を示す記憶順序情報と、記憶された位置を示す位置情報を紐付ける紐付け情報を前記T(Tag)値毎に記憶する紐付け情報記憶手段と、
前記データ記憶手段に記憶されているデータを取得する取得コマンドとともに当該取得コマンドで取得するデータのT(Tag)値と、当該データが前記データ記憶手段に記憶された順序を示す順序情報を外部機器から受信した場合、当該T(Tag)値の前記紐付け情報を参照して、当該順序情報に対応する前記記憶順序情報と紐付く位置情報の示す位置に記憶されているデータを前記外部機器に送信する送信手段と、
を備えることを特徴とする電子情報記憶媒体。 - 請求項1に記載の電子情報記憶媒体であって、
前記送信手段は、前記取得コマンドとともに前記T(Tag)値と、前記順序情報の代わりである第1の所定情報を受信した場合、当該T(Tag)値の前記紐付け情報を参照して、直近に記憶されたデータを前記外部機器に送信することを特徴とする電子情報記憶媒体。 - 請求項1又は2に記載の電子情報記憶媒体であって、
前記送信手段は、前記取得コマンドとともに前記T(Tag)値と、前記順序情報の代わりである第2の所定情報を受信した場合、当該T(Tag)値と同一のT(Tag)値を持つ全データを前記外部機器に送信することを特徴とする電子情報記憶媒体。 - 請求項1乃至3の何れか一項に記載の電子情報記憶媒体であって、
前記データ記憶手段は、第1の記憶領域と、第2の記憶領域を有し、オブジェクトデータを記憶する際、当該オブジェクトデータのTag値と同じTag値を持つオブジェクトデータを未だ記憶していない場合に前記第1の記憶領域に記憶する一方、当該オブジェクトデータのTag値と同じTag値を持つオブジェクトデータを既に記憶している場合に前記第2の記憶領域に記憶し、
前記送信手段は、前記取得コマンドとともに前記T(Tag)値と、前記順序情報の代わりである第3の所定情報を受信した場合、当該T(Tag)値と同一のT(Tag)値を持つオブジェクトデータであって、前記第1の記憶領域に記憶されているオブジェクトデータを前記外部機器に送信することを特徴とする電子情報記憶媒体。 - TLV(Tag-Length-Value)形式のデータであって、同一のT(Tag)値を持つ複数のデータを記憶するデータ記憶手段と、
それぞれの前記データについて前記データ記憶手段に記憶された順序を示す記憶順序情報と、記憶された位置を示す位置情報を紐付ける紐付け情報を前記T(Tag)値毎に記憶する紐付け情報記憶手段と、
を備える電子情報記憶媒体におけるプロセッサによるデータ送信方法であって、
前記データ記憶手段に記憶されているデータを取得する取得コマンドとともに当該取得コマンドで取得するデータのT(Tag)値と、当該データが前記データ記憶手段に記憶された順序を示す順序情報を外部機器から受信した場合、当該T(Tag)値の前記紐付け情報を参照して、当該順序情報に対応する前記記憶順序情報と紐付く位置情報の示す位置に記憶されているデータを前記外部機器に送信する送信ステップ、
を含むことを特徴とするデータ送信方法。 - TLV(Tag-Length-Value)形式のデータであって、同一のT(Tag)値を持つ複数のデータを記憶するデータ記憶手段と、
それぞれの前記データについて前記データ記憶手段に記憶された順序を示す記憶順序情報と、記憶された位置を示す位置情報を紐付ける紐付け情報を前記T(Tag)値毎に記憶する紐付け情報記憶手段と、
前記データ記憶手段に記憶されているデータを取得する取得コマンドとともに当該取得コマンドで取得するデータのT(Tag)値と、当該データが前記データ記憶手段に記憶された順序を示す順序情報を外部機器から受信した場合、当該T(Tag)値の前記紐付け情報を参照して、当該順序情報に対応する前記記憶順序情報と紐付く位置情報の示す位置に記憶されているデータを前記外部機器に送信する送信手段と、
を備えることを特徴とするICカード。 - TLV(Tag-Length-Value)形式のデータであって、同一のT(Tag)値を持つ複数のデータを記憶するデータ記憶手段と、
それぞれの前記データについて前記データ記憶手段に記憶された順序を示す記憶順序情報と、記憶された位置を示す位置情報を紐付ける紐付け情報を前記T(Tag)値毎に記憶する紐付け情報記憶手段と、
を備える電子情報記憶媒体におけるプロセッサを、
前記データ記憶手段に記憶されているデータを取得する取得コマンドとともに当該取得コマンドで取得するデータのT(Tag)値と、当該データが前記データ記憶手段に記憶された順序を示す順序情報を外部機器から受信した場合、当該T(Tag)値の前記紐付け情報を参照して、当該順序情報に対応する前記記憶順序情報と紐付く位置情報の示す位置に記憶されているデータを前記外部機器に送信する送信手段、
として機能させることを特徴とするデータ送信プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016206059A JP6750450B2 (ja) | 2016-10-20 | 2016-10-20 | 電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016206059A JP6750450B2 (ja) | 2016-10-20 | 2016-10-20 | 電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018067187A JP2018067187A (ja) | 2018-04-26 |
JP6750450B2 true JP6750450B2 (ja) | 2020-09-02 |
Family
ID=62087155
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016206059A Active JP6750450B2 (ja) | 2016-10-20 | 2016-10-20 | 電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6750450B2 (ja) |
-
2016
- 2016-10-20 JP JP2016206059A patent/JP6750450B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018067187A (ja) | 2018-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6355699B2 (ja) | スマートカードの不揮発性メモリにおけるデータの書込み | |
US9183400B2 (en) | IC card and IC card control method | |
KR101783526B1 (ko) | Ic 카드, 전자 장치 및 휴대 가능 전자 장치 | |
US20090012975A1 (en) | Portable electronic device and file management method for use in portable electronic device | |
US8977824B2 (en) | Portable electronic apparatus and method of controlling a portable electronic apparatus | |
JP6750450B2 (ja) | 電子情報記憶媒体、データ送信方法、icカード及びデータ送信プログラム | |
US20120234926A1 (en) | Portable electronic apparatus | |
US7922095B2 (en) | Information storage medium and medium processing system | |
JP7005934B2 (ja) | 電子情報記憶媒体、icカード、データ送信方法、データ書き込み方法、データ送信プログラム及びデータ書き込みプログラム | |
US8870079B2 (en) | IC card, portable electronic device, IC card issuing apparatus, and command execution method | |
JP2010211516A (ja) | 携帯可能電子装置および携帯可能電子装置におけるアクセス制御方法 | |
JP2009123144A (ja) | Icカードリーダライタ | |
JP2006293706A (ja) | アプリケーションの更新機能を有するマルチアプリケーションicカード | |
KR101455539B1 (ko) | Ic 카드 및 ic 카드 제어 방법 | |
JP2012133656A (ja) | 携帯可能電子装置及びicカード | |
JP5932588B2 (ja) | Icカード、携帯可能電子装置、及びicカード処理装置 | |
JP5728323B2 (ja) | Icカード及び携帯可能電子装置 | |
JP5957347B2 (ja) | Icカード、および携帯可能電子装置 | |
JP6984328B2 (ja) | 電子情報記憶媒体、icカード、外部機器、データ書き込み方法及びデータ書き込みプログラム | |
JP5075404B2 (ja) | 携帯可能電子装置、携帯可能電子装置におけるファイルアクセス方法およびicカード | |
JP2014182639A (ja) | Icカードおよび携帯可能電子装置 | |
JP2008242998A (ja) | Icカード | |
JP2009032249A (ja) | 携帯可能電子装置、携帯可能電子装置のファイル管理方法及びicカード | |
JP2018156162A (ja) | Icカードおよびコンピュータプログラム | |
EP2224405A1 (en) | Method to control a multi-purpose card and respective multi-purpose card |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190829 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200709 |
|
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: 20200714 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200727 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6750450 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |