Using ISO/IEC 24727 for mobile devices
Jan Eichholz,
Giesecke & Devrient GmbH
Dr. Detlef Hühnlein,
secunet Security Networks AG
Manuel Bach,
ISO/IEC 24727 for mobile devices
Agenda
ISO/IEC 24727
Using ISO/IEC 24727 for mobile devices
with Mobile Signature Service
in a Java Micro Edition environment
ISO/IEC 24727 for mobile devices
Agenda
ISO/IEC 24727
Using ISO/IEC 24727 for mobile devices
with Mobile Signature Service
in a Java Micro Edition environment
Functions of the
ISO24727-3-Interface
Card-application-service Access
Initialize Terminate CardApplicationPath Connection-service
CardApplicationConnect CardApplicationDisconnect CardApplicationStartSession CardApplicationEndSession Card-application service
CardApplicationList CardApplicationCreate CardAppicationDelete CardApplicationServiceList CardApplicationServiceCreate CardApplicationServiceLoad CardApplicationServiceDelete CardApplicationServiceDescribe ExecuteAction
Named data service
DataSetList DataSetDelete DSIList DSICreate DSIDelete DSIRead DSIWrite
Cryptographic service
Encipher Decipher GetRandom Hash Sign VerifySignature VerifyCertificate Differential-identity service
DIDList DIDCreate DIDGet DIDUpdate DIDDelete DIDAuthenticate Authorization service
First ISO/IEC 24727 deployments
e.g. Australian
Drivers License
e.g. Personal
Identity Verification (PIV)
e.g. European
Citizen Card (ECC)
eCard-API-Framework
(BSI TR 03112, http://www.bsi.de/literat/tr/tr03112/index.htm)
≈ ISO/IEC 24727 + OASIS DSS (-X)
eIDISO/IEC 24727
(CEN 15480)
ISO/IEC 24727
(CEN 15480)
OASIS DSS (-X)
OASIS DSS (-X)
Loyal Stack
HBA
Remote Loyal Stack
(Internet Pharmacy)
eGK
Remote Loyal & ICC Stack
(Citizen Services with mEAC)
Service-Access-Layer Terminal-Layer Citizen Service Browser Service-Access-Layer Terminal-Layer
mEAC
ISO/IEC 24727 for mobile devices
Agenda
ISO/IEC 24727
Using ISO/IEC 24727 for mobile devices
with Mobile Signature Service
in a Java Micro Edition environment
Mobile Signature Service
Specifies Web Service Interfaces between
Application Providers (AP) and
Mobile Signature Service Providers (MSSP)
which allow to create digital signatures with mobile devices
Standardized by ETSI
TR 102 203 (Business & Functional Requirements)
Mapping ISO/IEC 24727-3 to
ETSI 102204
Using the signing capability of the mobile device it is possible to design a challenge-response protocol for authentication.
MSS_SignatureReq DIDAuthenticate
DIDGet will be used to obtain information about a user profile and the status of a current transaction.
MSS_ProfileReq /
MSS_StatusReq DIDGet
The keys of the mobile users are represented as Differential-Identites (DID). Consequently the creation of a DID corresponds to the registration of a user.
MSS_RegistrationReq
DIDCreate /
DIDUpdate
Using this function the AP and the MSSP agree on security mechanisms for further requests and responses.
MSS_HandshakeReq CardApplication
StartSession
Besides path-information of regular card-applications, CardApplication Path will also return a path to the „virtual card-application“ for [ETSI-102204].
/ CardApplication Path Note [ETSI-102204] [ISO24727] Part 3
ISO/IEC 24727 for mobile devices
Agenda
ISO/IEC 24727
Using ISO/IEC 24727 for mobile devices
with Mobile Signature Services
in a Java Micro Edition environment
Java
TMMicro Edition (JME)
Started in Japan in 1999
Basic Standards (MIDP 1.0 and CLDC 1.0) available
since 2000
First MIDP cell phones available since 2000 (e.g.
Siemens SL45i)
The Mobile Service Architecture defines a powerful
platform
Lot’s of additional API’s (SVG, M3G, MMAPI, BT, PIM,
CHAPI, SIP, LOCATION, …)
JME Architecture
Mobile Service Architecture (MSA)
Umbrella
JSR
VM and
basic APIs
SIM access,
Crypto, PKI
XML,
WebServices
UI, pers. data,
network,
permissions,
Additional JSR’s
WS
SATSA
CHAPI
LBS
3D
SVG
PIM/FC
Obex
BT/
WMA
MMAPI
AMS
SIP
I18N
Paymnt.
MSA Subset
MSA
Contacless
Communication
Service Connection
JSR 257
NFC, ISO/IEC
14443
communication
JSR 279
enhanced Web
Services, SOAP,
REST, Atom
ISO/IEC 24727 for mobile devices
Agenda
ISO/IEC 24727
Using ISO/IEC 24727 for mobile devices
with Mobile Signature Service