Interoperability Stepping Stones - SI ??SIMAlliance - Interoperability Stepping Stones Release 7 1/192 Interoperability Stepping Stones Release 7 Version 1.0.0 . SIMAlliance - Interoperability

  • View
    237

  • Download
    6

Embed Size (px)

Text of Interoperability Stepping Stones - SI ??SIMAlliance - Interoperability Stepping Stones Release 7...

  • SIMAlliance - Interoperability Stepping Stones Release 7 1/192

    Interoperability

    Stepping Stones Release 7

    Version 1.0.0

  • SIMAlliance - Interoperability Stepping Stones Release 7 2/192

    Figure index .......................................................................................................... 9

    1 Introduction .................................................................................................. 10

    1.1 Acknowledgements........................................................................................... 10

    Reference Documentation .................................................................................. 11

    2 Abbreviations................................................................................................. 12

    3 Definitions ..................................................................................................... 14

    4 Release 6: the standard evolution ................................................................ 15 4.1.1 UICC physical/logical characteristics......................................................................................................15 4.1.2 UICC OTA ............................................................................................................................................16 4.1.3 UICC Toolkit.........................................................................................................................................17 4.1.4 UICC JAVA Card ...................................................................................................................................18

    5 Release 7: a major breakdown...................................................................... 20

    6 The UICC Architecture................................................................................... 21

    6.1 Definition of UICC ............................................................................................. 21

    6.2 Application selection......................................................................................... 21

    6.3 File system........................................................................................................ 22 6.3.1 Security architecture ............................................................................................................................22 6.3.2 Referencing a EFARR record: the Referenced Format...............................................................................22 6.3.3 Structure of the EFARR file......................................................................................................................23

    6.4 PIN in the UICC................................................................................................. 24 6.4.1 Security Environments in the UICC .......................................................................................................25 6.4.2 Retrieving information about a file: the FCP template............................................................................25 6.4.3 Files Life Cycle Status...........................................................................................................................27

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

    7 Mobile Near Field Communication (Mobile NFC) .......................................... 29

    7.1 Scope ................................................................................................................ 29

    7.2 NFC Operating Modes ....................................................................................... 29 7.2.1 Card Emulation Mode ...........................................................................................................................29 7.2.2 Reader Mode........................................................................................................................................29 7.2.3 Peer-to-Peer mode ...............................................................................................................................29

    7.3 NFC Device Identification ................................................................................. 29

    7.4 Overview of Mobile NFC.................................................................................... 29

    7.5 Data Transmission Rates .................................................................................. 30

    7.6 Communication between NFC-terminal and UICC ............................................ 30

    7.7 SWP Stack Overview......................................................................................... 31

    7.8 Structure of a SWP Frame and of an HCI packet .............................................. 33

    7.9 HCI Message Fragmentation............................................................................. 33

    7.10 HCI Hosts, Gates and Pipes............................................................................ 34

    7.11 Indication of SWP support ............................................................................. 35 7.11.1 UICC....................................................................................................................................................35 7.11.2 Mobile..................................................................................................................................................35

  • SIMAlliance - Interoperability Stepping Stones Release 7 3/192

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

    7.13 Interworking of UICC interfaces.................................................................... 37 7.13.1 Concurrency.........................................................................................................................................37 7.13.2 Reset Behavior.....................................................................................................................................38

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

    8 Java Card Features ........................................................................................ 39

    8.1 Java Card Language: a Subset of Java Language ............................................. 39

    8.2 Backward Compatibility .................................................................................... 39

    8.3 The Java Card Runtime Environment................................................................ 39 8.3.1 Atomicity and Transactions...................................................................................................................39 8.3.2 Security Concept and Firewalls .............................................................................................................39 8.3.3 Entry Point Objects ..............................................................................................................................41 8.3.4 Global Arrays .......................................................................................................................................41

    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 ............................................................................................ 43 8.5.1 Converter.............................................................................................................................................43 8.5.2 Verifier.................................................................................................................................................43

    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 .........