JP6986835B2 - 電子情報記憶装置、データ処理方法、及びデータ処理プログラム - Google Patents
電子情報記憶装置、データ処理方法、及びデータ処理プログラム Download PDFInfo
- Publication number
- JP6986835B2 JP6986835B2 JP2016231528A JP2016231528A JP6986835B2 JP 6986835 B2 JP6986835 B2 JP 6986835B2 JP 2016231528 A JP2016231528 A JP 2016231528A JP 2016231528 A JP2016231528 A JP 2016231528A JP 6986835 B2 JP6986835 B2 JP 6986835B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- protocol
- spi
- command
- card
- 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 (6)
- 外部装置との間で通信を行う電子情報記憶装置であって、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信する受信手段と、
前記受信手段により受信された前記コマンドデータ中の前記通信プロトコルの種別を示すプロトコル選択バイトに基づいて、ICカード用の通信プロトコルに応じたデータを解釈し、当該解釈したデータに応じた処理を行ってレスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信する応答手段と、
を備えることを特徴とする電子情報記憶装置。 - 前記シリアル通信インターフェイスは、SPI(Serial Peripheral Interface)であることを特徴とする請求項1に記載の電子情報記憶装置。
- 前記ICカード用の通信プロトコルがAPDU(Application Protocol Data Unit)プロトコルである場合、前記応答手段は、前記ICカード用の通信プロトコルに応じたデータがコマンドAPDUであると解釈し、当該解釈したコマンドAPDUに応じた処理を行うことを特徴とする請求項1または2に記載の電子情報記憶装置。
- 前記ICカード用の通信プロトコルがリセット制御プロトコルである場合、前記応答手段は、前記ICカード用の通信プロトコルに応じたデータがリセットであると解釈し、当該解釈したリセットに応じた処理を行うことを特徴とする請求項1または2に記載の電子情報記憶装置。
- 外部装置との間で通信を行う電子情報記憶装置が備えるプロセッサにより実行されるデータ処理方法であって、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信するステップと、
前記受信された前記コマンドデータ中の前記通信プロトコルの種別を示すプロトコル選択バイトに基づいて、ICカード用の通信プロトコルに応じたデータを解釈し、当該解釈したデータに応じた処理を行ってレスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信するステップと、
を含むことを特徴とするデータ処理方法。 - 外部装置との間で通信を行う電子情報記憶装置が備えるプロセッサに、
前記外部装置からシリアル通信インターフェイスを介して送信されたコマンドデータであって、ICカード用の通信プロトコルに応じたデータを含み、且つ、前記ICカード用の通信プロトコルの種別を示すプロトコル選択バイトを含む前記コマンドデータを受信するステップと、
前記受信された前記コマンドデータ中の前記通信プロトコルの種別を示すプロトコル選択バイトに基づいて、ICカード用の通信プロトコルに応じたデータを解釈し、当該解釈したデータに応じた処理を行ってレスポンスデータを前記シリアル通信インターフェイスを介して前記外部装置へ送信するステップと、
を実行させることを特徴とするデータ処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016231528A JP6986835B2 (ja) | 2016-11-29 | 2016-11-29 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016231528A JP6986835B2 (ja) | 2016-11-29 | 2016-11-29 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021024840A Division JP7017185B2 (ja) | 2021-02-19 | 2021-02-19 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018088156A JP2018088156A (ja) | 2018-06-07 |
JP6986835B2 true JP6986835B2 (ja) | 2021-12-22 |
Family
ID=62494552
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016231528A Active JP6986835B2 (ja) | 2016-11-29 | 2016-11-29 | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6986835B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7172217B2 (ja) * | 2018-07-17 | 2022-11-16 | 大日本印刷株式会社 | セキュアエレメント、通信方法、通信プログラム及び通信システム |
FR3087988B1 (fr) * | 2018-10-30 | 2022-01-28 | Idemia France | Gestion de profils d'abonne simultanement actifs dans une carte euicc en utilisant plusieurs liaisons distinctes |
JP7247125B2 (ja) * | 2020-01-22 | 2023-03-28 | 株式会社東芝 | マイクロコントローラ |
CN112784616B (zh) * | 2021-01-21 | 2024-05-24 | 北京握奇智能科技有限公司 | 一种具有数据链路层协议的i2c接口读卡器 |
CN114338908B (zh) * | 2021-12-23 | 2023-01-10 | 展讯通信(上海)有限公司 | 一种sim卡恢复方法、装置、芯片及模组设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7185145B2 (en) * | 2001-06-04 | 2007-02-27 | Renesas Technology Corp. | Memory card |
US6634565B2 (en) * | 2001-11-06 | 2003-10-21 | Litronic, Inc. | Smart card having additional connector pads |
KR100579053B1 (ko) * | 2004-08-26 | 2006-05-12 | 삼성전자주식회사 | 스마트 카드와 메모리 카드간의 멀티 인터페이스 방법 및멀티 인터페이스 카드 |
WO2006086729A1 (en) * | 2005-02-11 | 2006-08-17 | Axalto, Inc. | System and method for data communications allowing slave devices to be network peers |
JP5736689B2 (ja) * | 2010-08-19 | 2015-06-17 | 大日本印刷株式会社 | セキュリティ管理システム及びセキュリティ管理方法 |
-
2016
- 2016-11-29 JP JP2016231528A patent/JP6986835B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2018088156A (ja) | 2018-06-07 |
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 | |
US10976958B2 (en) | Method for controlling storage device | |
US20080270654A1 (en) | Bus System for Selectively Controlling a Plurality of Identical Slave Circuits Connected to the Bus and Method Therefore | |
US20140244904A1 (en) | Memory device and computer system | |
EP2642422A2 (en) | IC card and IC card control method | |
JP5293231B2 (ja) | Icチップ及びicカード及び発行装置及び発行方法及び発行システム | |
CN109726605B (zh) | 一种eSIM智能卡及其工作方法 | |
US20080114935A1 (en) | Memory Card System and Method Transmitting Host Identification Information Thereof | |
JP7017185B2 (ja) | 電子情報記憶装置、データ処理方法、及びデータ処理プログラム | |
JP5085254B2 (ja) | 携帯可能電子装置、icカード、および携帯可能電子装置におけるコマンド処理方法 | |
US10461971B2 (en) | IC card, portable electronic device, program, processing apparatus, and processing system | |
JP7397402B2 (ja) | 電子情報記憶媒体、データ送信方法、及びプログラム | |
JP2001282467A (ja) | Sdカード認証領域へのデータリード/ライトの方法およびデータ通信装置 | |
JP7218621B2 (ja) | 電子情報記憶媒体、通信機器、通信システム、通信方法、通信プログラム、命令実行方法、命令実行プログラム、応答判断方法及び応答判断プログラム | |
US7930458B2 (en) | USB memory card reader having memory card identification | |
JP7468754B1 (ja) | 電子情報記憶媒体、icチップ、icカード、受信ブロック処理方法、及びプログラム | |
JP7501808B2 (ja) | Icチップ | |
JP5971687B2 (ja) | Icカード、携帯可能電子装置及びicカードのコマンド処理方法 | |
CN113672536B (zh) | 一种数据存储***、存储模块和数据存储方法 | |
JP5932588B2 (ja) | Icカード、携帯可能電子装置、及びicカード処理装置 | |
CN109461468B (zh) | 一种数据稳定性检测方法 | |
JP2008234415A (ja) | Icカード | |
JP2013191117A (ja) | Icチップ、atr応答処理プログラム、及びatr応答方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190926 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200908 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200909 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201201 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210219 |
|
C60 | Trial request (containing other claim documents, opposition documents) |
Free format text: JAPANESE INTERMEDIATE CODE: C60 Effective date: 20210219 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20210303 |
|
C21 | Notice of transfer of a case for reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C21 Effective date: 20210309 |
|
A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20210326 |
|
C211 | Notice of termination of reconsideration by examiners before appeal proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C211 Effective date: 20210331 |
|
C22 | Notice of designation (change) of administrative judge |
Free format text: JAPANESE INTERMEDIATE CODE: C22 Effective date: 20210615 |
|
C23 | Notice of termination of proceedings |
Free format text: JAPANESE INTERMEDIATE CODE: C23 Effective date: 20211026 |
|
C03 | Trial/appeal decision taken |
Free format text: JAPANESE INTERMEDIATE CODE: C03 Effective date: 20211130 |
|
C30A | Notification sent |
Free format text: JAPANESE INTERMEDIATE CODE: C3012 Effective date: 20211130 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211130 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6986835 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |