Stepping Stones r7

  • View
    427

  • Download
    9

Embed Size (px)

Text of Stepping Stones r7

SIMAlliance - Interoperability Stepping Stones Release 7

1/192

Interoperability Stepping StonesRelease 7 Version 1.0.0

SIMAlliance - Interoperability Stepping Stones Release 7

2/192

Figure index .......................................................................................................... 9 1 Introduction .................................................................................................. 101.1 Acknowledgements........................................................................................... 10

Reference Documentation .................................................................................. 11 2 3 4 Abbreviations................................................................................................. 12 Definitions ..................................................................................................... 14 Release 6: the standard evolution ................................................................ 154.1.1 4.1.2 4.1.3 4.1.4 UICC UICC UICC UICC physical/logical characteristics......................................................................................................15 OTA ............................................................................................................................................16 Toolkit.........................................................................................................................................17 JAVA Card ...................................................................................................................................18

5 6

Release 7: a major breakdown...................................................................... 20 The UICC Architecture................................................................................... 216.1 6.2 6.3 Definition of UICC ............................................................................................. 21 Application selection......................................................................................... 21 File system ........................................................................................................ 22Security architecture ............................................................................................................................22 Referencing a EFARR record: the Referenced Format...............................................................................22 Structure of the EFARR file......................................................................................................................23 Security Environments in the UICC .......................................................................................................25 Retrieving information about a file: the FCP template............................................................................25 Files Life Cycle Status...........................................................................................................................27

6.3.1 6.3.2 6.3.3

6.4

PIN in the UICC................................................................................................. 24

6.4.1 6.4.2 6.4.3

6.5

Mapped files...................................................................................................... 27

7

Mobile Near Field Communication (Mobile NFC) .......................................... 297.1 7.2 Scope ................................................................................................................ 29 NFC Operating Modes ....................................................................................... 29Card Emulation Mode ...........................................................................................................................29 Reader Mode........................................................................................................................................29 Peer-to-Peer mode ...............................................................................................................................29

7.2.1 7.2.2 7.2.3

7.3 7.4 7.5 7.6 7.7 7.8 7.9 7.10 7.11

NFC Device Identification ................................................................................. 29 Overview of Mobile NFC .................................................................................... 29 Data Transmission Rates .................................................................................. 30 Communication between NFC-terminal and UICC ............................................ 30 SWP Stack Overview ......................................................................................... 31 Structure of a SWP Frame and of an HCI packet .............................................. 33 HCI Message Fragmentation............................................................................. 33 HCI Hosts, Gates and Pipes............................................................................ 34 Indication of SWP support ............................................................................. 35UICC....................................................................................................................................................35 Mobile..................................................................................................................................................35

7.11.1 7.11.2

SIMAlliance - Interoperability Stepping Stones Release 7

3/192

7.127.12.1 7.12.2 7.12.3 7.12.4

Applet Developer's Perspective on NFC ......................................................... 35Current state of Contactless APIs..........................................................................................................35 JavaCard 2.2.2 Contactless API.............................................................................................................36 Considerations on developing applets for contactless systems ...............................................................36 Connectivity mechanism .......................................................................................................................37

7.137.13.1 7.13.2

Interworking of UICC interfaces .................................................................... 37Concurrency.........................................................................................................................................37 Reset Behavior.....................................................................................................................................38

7.14

Support of different NFC Protocols with SWP and HCI .................................. 38

8

Java Card Features ........................................................................................ 398.1 8.2 8.3 Java Card Language: a Subset of Java Language ............................................. 39 Backward Compatibility .................................................................................... 39 The Java Card Runtime Environment ................................................................ 39Atomicity and Transactions...................................................................................................................39 Security Concept and Firewalls .............................................................................................................39 Entry Point Objects ..............................................................................................................................41 Global Arrays .......................................................................................................................................41

8.3.1 8.3.2 8.3.3 8.3.4

8.4

The Java Card VM.............................................................................................. 42

8.4.1 Summary of Java Card Language Limitations ........................................................................................42 Summary of Java Card VM Constraints.................................................................................................................42

8.5

Development tools ............................................................................................ 43Converter.............................................................................................................................................43 Verifier.................................................................................................................................................43

8.5.1 8.5.2

8.6

The Java Card API............................................................................................. 43

java.lang ........................................................................................................................................................43 javacard.framework......................................................................................................................................44 javacard.framework.service .....................................................................................................................45 javacard.security........................................................................................................................................45 javacardx.crypto..........................................................................................................................................46 java.rmi ..........................................................................................................................................................46

8.7

New JC 2.2.2 Features .......