JP7017185B2 - 電子情報記憶装置、データ処理方法、及びデータ処理プログラム - Google Patents
電子情報記憶装置、データ処理方法、及びデータ処理プログラム Download PDFInfo
- Publication number
- JP7017185B2 JP7017185B2 JP2021024840A JP2021024840A JP7017185B2 JP 7017185 B2 JP7017185 B2 JP 7017185B2 JP 2021024840 A JP2021024840 A JP 2021024840A JP 2021024840 A JP2021024840 A JP 2021024840A JP 7017185 B2 JP7017185 B2 JP 7017185B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- command
- protocol
- spi
- external device
- 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 Transfer Systems (AREA)
Description
先ず、図1を参照して、本実施形態に係るセキュアエレメントSEの通信インターフェイス及び通信プロトコルについて、従来のICカードと比較しつつ説明する。図1は、従来のICカードと、本実施形態に係るセキュアエレメントSEとの通信インターフェイス及び通信プロトコルの一例を階層別に示す概念図である。図1に示すように、従来のICカードの下層(物理層)では、ISO7816のI/Fが用いられる一方、本実施形態に係るセキュアエレメントSEの下層(物理層)では、SPI(Serial Peripheral Interface)が用いられる。ここで、ISO7816のI/Fは、ISO7816-2で定義される通信インターフェイス(C1~C8の8個の端子を利用した通信インターフェイス)である。また、SPIは、シリアル通信インターフェイス(シリアル通信バスともいう)の一例である。なお、シリアル通信インターフェイスの別の例として、I2C(Inter-Integrated Circuit)がある。また、従来のICカードの中層では、TPDU(Transmission Protocol Data Unit)プロトコル(例えば、T=0またはT=1)が用いられる一方、本実施形態に係るセキュアエレメントSEの中層では、本実施形態に係る新規通信プロトコル(つまり、SPIを用いた新規通信プロトコル)が用いられる。TPDUプロトコルは、ISO7816-3で定義されるTPDUを送受信するためのプロトコルである。また、従来のICカード及び本実施形態に係るセキュアエレメントSEの上層(アプリケーション層)は、ともに、APDU(Application Protocol Data Unit)プロトコルが用いられる。APDUプロトコルは、ISO7816-3で定義されるAPDUを送受信するためのプロトコルである。本実施形態では、SPIを用いた新規通信プロトコルを用いてAPDUが送受信される。なお、TPDUプロトコル及びAPDUプロトコルは、ICカード用の通信プロトコルの一例である。
次に、図2(A)等を参照して、本実施形態に係るセキュアエレメントSEの構成及び機能について説明する。図2(A)は、セキュアエレメントSEのハードウェア構成例を示す図である。図2(A)に示すように、セキュアエレメントSEは、CPU(Central Processing Unit)1、RAM(Random Access Memory)2、ROM(Read Only Memory)3、不揮発性メモリ4、及びI/O回路5等を備えて構成される。CPU1は、ROM3または不揮発性メモリ4に記憶された各種プログラムを実行するプロセッサ(コンピュータ)である。RAM2は、作業用メモリとして利用される。不揮発性メモリ4には、例えばフラッシュメモリが適用される。なお、不揮発性メモリ4は、「Electrically Erasable Programmable Read-Only Memory」であってもよい。また、不揮発性メモリ4に記憶される各種プログラム及びデータの一部は、ROM3に記憶されてもよい。ROM3または不揮発性メモリ4との何れかに記憶されるプログラムには、従来のICカード(ICチップ)にインストールされるオペレーティングシステム(Operating System)及びアプリケーションプログラム、並びに、本発明のデータ処理プログラム等が含まれる。CPU1は、本発明のデータ処理プログラムに従って、本発明の受信手段及び応答手段として機能する。なお、本発明のデータ処理プログラムは、OSに組み込まれてもよいし、或いは、OSとは独立したミドルウェアとしてインストールされてもよい。
次に、図5を参照して、外部装置DEのセキュアエレメントSEとの通信時の動作について説明する。図5(A)は、SPIコマンド送信(マスターから送信)からSPIレスポンス受信(マスターが受信)までの動作を示す図である。図5(B)は、図5(A)に示す動作において、SPIコマンドでコマンドAPDUを送信する場合の例を、Case1~Case4に分けて示す図であり、図5(C)は、図5(A)に示す動作において、SPIコマンドでコールドリセットを送信する場合の例を示す図である。
へ送信する。
2 RAM
3 ROM
4 不揮発性メモリ
5 I/O回路
SE セキュアエレメント
DE 外部装置
Claims (4)
- 外部装置との間で通信を行う電子情報記憶装置であって、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信する受信手段と、
前記受信手段により受信された前記コマンドデータ中の前記プロトコル選択バイトに基づいて、前記通信プロトコルに応じたデータが、APDU(Application Protocol Data Unit)プロトコルに応じたコマンドAPDUであるか、または、前記ICカード用のリセットであるかを解釈し、前記コマンドAPDUであると解釈した場合には当該コマンドAPDUに応じた処理を行う一方、前記リセットであると解釈した場合には当該リセットに応じた処理を行い、レスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信する応答手段と、
を備えることを特徴とする電子情報記憶装置。 - 前記シリアル通信インターフェイスは、SPI(Serial Peripheral Interface)であることを特徴とする請求項1に記載の電子情報記憶装置。
- 外部装置との間で通信を行う電子情報記憶装置が備えるプロセッサにより実行されるデータ処理方法であって、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信するステップと、
前記受信された前記コマンドデータ中の前記プロトコル選択バイトに基づいて、前記通信プロトコルに応じたデータが、APDU(Application Protocol Data Unit)プロトコルに応じたコマンドAPDUであるか、または、前記ICカード用のリセットであるかを解釈し、前記コマンドAPDUであると解釈した場合には当該コマンドAPDUに応じた処理を行う一方、前記リセットであると解釈した場合には当該リセットに応じた処理を行い、レスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信するステップと、
を含むことを特徴とするデータ処理方法。 - 外部装置との間で通信を行う電子情報記憶装置が備えるプロセッサに、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信するステップと、
前記受信された前記コマンドデータ中の前記プロトコル選択バイトに基づいて、前記通信プロトコルに応じたデータが、APDU(Application Protocol Data Unit)プロトコルに応じたコマンドAPDUであるか、または、前記ICカード用のリセットであるかを解釈し、前記コマンドAPDUであると解釈した場合には当該コマンドAPDUに応じた処理を行う一方、前記リセットであると解釈した場合には当該リセットに応じた処理を行い、レスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信するステップと、
を実行させることを特徴とするデータ処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021024840A JP7017185B2 (ja) | 2021-02-19 | 2021-02-19 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2021024840A JP7017185B2 (ja) | 2021-02-19 | 2021-02-19 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016231528A Division JP6986835B2 (ja) | 2016-11-29 | 2016-11-29 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021073633A JP2021073633A (ja) | 2021-05-13 |
JP7017185B2 true JP7017185B2 (ja) | 2022-02-08 |
Family
ID=75802587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021024840A Active JP7017185B2 (ja) | 2021-02-19 | 2021-02-19 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7017185B2 (ja) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002099742A1 (fr) | 2001-06-04 | 2002-12-12 | Renesas Technology Corp. | Carte memoire |
US20030168515A1 (en) | 2001-11-06 | 2003-09-11 | Gray Robert J. | Smart card having additional connector pads |
JP2006065867A (ja) | 2004-08-26 | 2006-03-09 | Samsung Electronics Co Ltd | スマートカードとメモリカードと間のマルチインターフェース方法及びマルチインターフェースカード |
JP2008538458A (ja) | 2005-02-11 | 2008-10-23 | アクサルト・エス・アー | スレーブデバイスがネットワークピアとなることを可能にするデータ通信のためのシステムおよび方法 |
JP2012043208A (ja) | 2010-08-19 | 2012-03-01 | Dainippon Printing Co Ltd | セキュリティ管理システム、情報処理装置、オフラインデバイス、セキュリティ管理方法、及びプログラム |
-
2021
- 2021-02-19 JP JP2021024840A patent/JP7017185B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002099742A1 (fr) | 2001-06-04 | 2002-12-12 | Renesas Technology Corp. | Carte memoire |
US20030168515A1 (en) | 2001-11-06 | 2003-09-11 | Gray Robert J. | Smart card having additional connector pads |
JP2006065867A (ja) | 2004-08-26 | 2006-03-09 | Samsung Electronics Co Ltd | スマートカードとメモリカードと間のマルチインターフェース方法及びマルチインターフェースカード |
JP2008538458A (ja) | 2005-02-11 | 2008-10-23 | アクサルト・エス・アー | スレーブデバイスがネットワークピアとなることを可能にするデータ通信のためのシステムおよび方法 |
JP2012043208A (ja) | 2010-08-19 | 2012-03-01 | Dainippon Printing Co Ltd | セキュリティ管理システム、情報処理装置、オフラインデバイス、セキュリティ管理方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP2021073633A (ja) | 2021-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6986835B2 (ja) | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム | |
RU2402804C2 (ru) | Способ загрузки хостового устройства из устройства mmc/sd, хостовое устройство, загружаемое из устройства mmc/sd, и устройство mmc/sd, из которого может быть загружено хостовое устройство | |
EP1264461B1 (en) | A method of communication between a smart card and a host station | |
US6389495B1 (en) | Dedicated circuit and method for enumerating and operating a peripheral device on a universal serial bus | |
US20080270654A1 (en) | Bus System for Selectively Controlling a Plurality of Identical Slave Circuits Connected to the Bus and Method Therefore | |
US9418224B2 (en) | Portable electronic device and control method of portable electronic device | |
EP2642422B1 (en) | Ic card and ic card control method | |
CN109726605B (zh) | 一种eSIM智能卡及其工作方法 | |
JP7017185B2 (ja) | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム | |
JP5293231B2 (ja) | Icチップ及びicカード及び発行装置及び発行方法及び発行システム | |
US20090177921A1 (en) | Portable electronic device and control method thereof | |
US5860028A (en) | I/O bus expansion system wherein processor checks plurality of possible address until a response from the peripheral selected by address decoder using user input | |
JP5085254B2 (ja) | 携帯可能電子装置、icカード、および携帯可能電子装置におけるコマンド処理方法 | |
KR100399603B1 (ko) | 스마트 카드와 이의 os 프로그램 저장/삭제 및 실행방법 | |
JP7397402B2 (ja) | 電子情報記憶媒体、データ送信方法、及びプログラム | |
JP7218621B2 (ja) | 電子情報記憶媒体、通信機器、通信システム、通信方法、通信プログラム、命令実行方法、命令実行プログラム、応答判断方法及び応答判断プログラム | |
US10461971B2 (en) | IC card, portable electronic device, program, processing apparatus, and processing system | |
US6607138B2 (en) | Communication method of IC card reader/writer | |
US7930458B2 (en) | USB memory card reader having memory card identification | |
JP7468754B1 (ja) | 電子情報記憶媒体、icチップ、icカード、受信ブロック処理方法、及びプログラム | |
JP7501808B2 (ja) | Icチップ | |
JP7468757B1 (ja) | 電子情報記憶媒体、icチップ、icカード、レスポンス送信方法、及びプログラム | |
JP5971687B2 (ja) | Icカード、携帯可能電子装置及びicカードのコマンド処理方法 | |
JP7444197B2 (ja) | 電子情報記憶媒体、暗号演算方式選択方法、及びプログラム | |
KR100564759B1 (ko) | 스마트 카드 시스템에서 리셋 신호에 대한 응답 변경 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210706 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210830 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20210914 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211208 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20211208 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20211216 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20211221 |
|
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: 20211228 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220110 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7017185 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |