First Workshop on Contactless Card Interoperability
Mutual European and Japanese Initiative for Interoperability
in Paris on October 24, 2001

Development of Proximity Card
- In compliance with NMDA Implementation Standards -Masamichi Azuma
Matsushita Electric Industrial Co.,Ltd.

Background of Development Project“Development of Platform for New Generation Smart Card System””
National Project / Establishment of IT Infrastructure in Industrial and Social Fields- in the Supplementary Budget of the Fiscal year 1998 -Directed by New Media Development AssociationUnder the Contract with ‘formerly known as’ Ministry of International Trade and Industry（Currently Ministry of Economy, Trade and Industry)～Requirements～Requirements for～for Smart
Smart Card
Card System
System ～－Multi-ApplicationOpen
OpenSystem
System－Multi-Application>>>> Ubiquitous
Ubiquitous－PKI(RSA,(RSA,ECC)
ECC)－PKI>>>> High
HighSecurity
Security－ProximityCard
Card－Proximity>>>> Barrier
BarrierFree,
Free,HighHighSpeed,
Speed,Multi
MultiCard
CardR/W
R/WOperation
Operation

Applied Scene of New Generation Smart Cards
Advantages
Multi-service Application⇒ ・ Convenience -Portability
・ Cost Reduction-Cost Shared by Service Providers

Merit 2：
Add New Services,
Delete Unwanted
Services

Merit 1：
Open PlatformWelfare Service

New Generation
Smart Card

Library

Merit 4：
Independent
DataManagement

Merit 3：
Wide-ranging
Applications
Medical Service
Bus TicketKey Issues for Interoperability
Interoperability
New
NewGeneration
Generation
SmartCard
Smart CardSystem
SystemNew Generation
Smart Card①
① Interindustry
InterindustryCommand
CommandSpecification
Specification

・On・OnDemand
DemandCommand
CommandSupport
Supportfor
forISO、JICSAP、EMV
ISO、JICSAP、EMV・Based・BasedononISO
ISOSpecification
Specification②② Allows
AllowsExpanded
ExpandedFunction
Functionfor
forCard
CardPlatform
Platform
R/W・Secure・SecureDownload
DownloadScheme
Scheme、、Standardization
StandardizationofofApplicationApplicationManagement
Management・Open
Platform（JavaCard、MULTOS、NativeCard）
・Open Platform （Java Card、MULTOS、Native Card）
・High
・HighSecurity
SecurityMulti-Application
Multi-Application

Client③③ Interoperability
InteroperabilityofofProximity
ProximityCards
Cards
NetworkServer

・ISO/ICE
・ISO/ICE14443
14443Type
TypeBB・Implementation
rules・Implementation rulesfor
forICICCard
Card&&R/W
R/W④④ System
SystemArchitecture
Architecturewith
withApplication
ApplicationInteroperability
Interoperability

・System・SystemModel
Modelfor
forMulti-Application
Multi-Application
・DevelopmentofIC
・Development of ICCard
CardOperation
Operation(issuing(issuingcards,cards,providingprovidingservices)services)Interindustry Command Library
On Demand Super Command Set◆Interindustry Command Library-Customize era with Command Download-－Integrate Major Standardized Command
Libraries(i.e. JICSAP, EMV, “Zenginkyo” Library)

Interindustry Command Library
For New Generation Smart Cards

JICSAP Command Library◆On Demand Extension- Download Extended Command

Japan Std. For Public Service AP

ISO/IEC
7816－Adjustable toOptional Standardized Command LibraryＪＩＳ

1. Assured Compatibility withExisting Smart Cards
2. Flexible to Optional Demand

EMV“Zenginkyo” Command Library（Japanese Bankers Association Specification）

Smart Card Platform・Security Management、・Life Cycle Management
・Application Management(Download, Deletion )・Service Domain Model・Application Fire Wall

A P１

Card ManagerInterindustry
Command Library

A P２・Interoperability
・Function Downloadable
ExpandedLibrary

Card ＯＳ

Function Model of Smart Card Platform
・Proximity IF- Implementation Standards

Dual Card Operation Scene
License Authentication in Medical Practice
Features◆Two cards can be operated
together in pairs.
- utilizing one of the advantages ofcontactless proximity cards

Hospital
Patient’s AP⇒ stated in NMDA Implementation
Standards

DoctorCardDoctor’’ss Card
PatientCardPatient’’ss Card
Doctor License

Right toAccess Carte

Right toUpdate Data
LicenseAuthentication
Administration Office

Carte
Database

Medical CenterConfiguration of New Generation Smart CardICIC Card
Card System
System Software
SoftwareFeatures of Matsushita Card :AP n・Multi Application

AP2

・Application Downloadable

Card Manager

・High Security（ eg. mutual authentication,

AP1

Java Card Virtual Machine

digital signature, random number
generation etc ）Card OS・Interoperability⇒ Interindustry Command Library

SystemSystem LSI
LSI forfor IC
IC Card
CardAnalog
32bit CPU
Crypto-Coprocessor

64KB
EEPROM・Proximity Interface（ISO/IEC 14443 Type B）
・Low Power 32bit CPU
・Public Key Crypto-Coprocessor（ECC, RSA）

Specification
New Generation
Smart Card

Contact Smart Card

Proximity CardInterface

Contact less（ISO/IEC14443 Type B））

Contact Card
（ISO/IEC7816）

Contact less（ISO/IEC14443）

CPU

32 bit8 bit or 16 bit

Logic or 8 bit

RAM

12KB

0.5KB～2KB～0.5KBROM

128KB

16KB～32KB～24KB

Nonvolatile Memory

64KB

～32KB

～4KB

Cryptography

RSA、、ECC
DES、、Triple-DES

RSA、DES
Triple-DES

DES
Triple-DES

Transmission
ProtocolT=CL（ISO14443））

T=1（ISO7816）Original

Commands

Method to Add
Optional Functions
& AP
Notes

ISO/IEC7816-4
ISO/IEC 7816-8
ISO/IEC 7816-9
JICSAP…

Interindustry
CommandLibrary

Downloadable

ISO/IEC7816-4
JICSAP
EMV …

SupportEther Single
Library

Not Supported

Original

Not Supported(e.g. of OP（VISA）, MULTOS)

It will be applied to Field Test
Under Another National IT
Project

Credit Card
Transaction Card in JapanNTT Phone Cards
JR Train Tickets

Roadmap of Proximity Card
New Generation
Smart Cards

NV Memory
Size

Std. Card
３２KB★Mini Card
１６bit ＣＰＵＲＯＭ ５０ＫB
ＥＥＰＲＯＭ ３２ＫB
ＲＡＭ ４ＫB
Public Key CryptoCoprocessor

Mini Card
Contact
IC Cards
８ KB

Contact less
IC Cards

E-Money
Credit Card

Combination
Card
FareTicket

１ KB

Public Key
CryptoCoprocessor

Deployment
DeploymentProgram
Program: :Field
FieldTest
Testofofthe
theNew
NewGeneration
Generation
Smart
Card
Systemsfor
Smart Card Systems forPublic
PublicApplications
inSelected
21
Applications in Selected 21Areas
Areas

without
Public Key

Tel. Card

Commercialization

LogicController

８bit ＣＰＵ~1999

2000～2001★Std. Card
３２bit ＣＰＵＲＯＭ １２８ＫB
ＥＥＰＲＯＭ ６４ＫB
ＲＡＭ １２ＫB
Public Key CryptoCoprocessor

１６bit ＣＰＵ

３２bit ＣＰＵ
After 2001

ＣＰＵ