Multi-Application Smart cards

Beschreibung

Mindmap am Multi-Application Smart cards, erstellt von MattSmith129 am 01/05/2015.
MattSmith129
Mindmap von MattSmith129, aktualisiert more than 1 year ago
MattSmith129
Erstellt von MattSmith129 vor mehr als 9 Jahre
37
0

Zusammenfassung der Ressource

Multi-Application Smart cards
  1. Memory
    1. RAM
      1. 128b -3kb
      2. EEPROM
        1. 4b-64kb
          1. 1000x slower than RAM to write to
            1. App Data & OS extensions
            2. ROM
              1. 3kb - 128kb
                1. Smallest physical space required
              2. Standards
                1. ISO7816
                  1. Part 1 - Physical Characteristics
                    1. Part 2 - Dimonetions
                      1. Part 3 - Electronic Signals / Transmission
                        1. Part 4 -Commands for interchage
                          1. Application Protocol Data Units (APDUs)
                            1. Smart Card APDU Handler
                      2. before multi application
                        1. Various smart card operating systems (SCOS)
                          1. Gemplus
                            1. MCOS
                              1. MPCOS
                              2. OSCAR
                                1. programmed lots of different langs
                                  1. apps had to be installed in advance
                                    1. designed for specific sprocessors
                                      1. functions embedded in the SCOS
                                        1. Monolithic
                                          1. close coupling of apps and OS
                                      2. seperation of OS and Applications
                                        1. EEPROM
                                          1. Applications
                                          2. Rom
                                            1. OS
                                          3. platforms
                                            1. MULTOS
                                              1. SCOS
                                                1. I/O
                                                  1. Cyrpto
                                                    1. File Management
                                                      1. App Load/Delete
                                                        1. write standard lang
                                                          1. C Code
                                                            1. Java
                                                              1. VB
                                                                1. OUTPUT: MEL compiler
                                                                  1. Optimizer/Linker
                                                                    1. Off card loader
                                                                2. Certification of Apps
                                                                3. Global Platform
                                                                  1. Developed by VISA
                                                                    1. Runtime Environment (RTE)
                                                                      1. Virtual Machine (VM)
                                                                        1. Developer API
                                                                          1. SCOS
                                                                          2. Card Manager
                                                                            1. Federating access control to the card
                                                                              1. Registery
                                                                                1. card state
                                                                                  1. command dispatching
                                                                                    1. instalation/removing apps
                                                                                      1. security manaagement
                                                                                      2. managing security domains
                                                                                        1. asign some privileges to apps
                                                                                          1. crypto for apps
                                                                                          2. PIN management
                                                                                            1. Event Logging
                                                                                            2. card issuer responsibilities
                                                                                              1. Load Card Manager keys
                                                                                                1. set policies for card life cycle
                                                                                                  1. authorize load files
                                                                                                  2. Security Domains
                                                                                                    1. Issuer Security Domain
                                                                                                      1. Rep issuer
                                                                                                      2. Supplementary Security Domains
                                                                                                        1. Rep Apps
                                                                                                        2. Controlling Authority Security Domain
                                                                                                          1. applying policy
                                                                                                      3. Javacard
                                                                                                        1. Java Card API
                                                                                                          1. objects
                                                                                                            1. byte and short types
                                                                                                              1. boolean
                                                                                                                1. single d arrays
                                                                                                                2. Portability
                                                                                                                  1. security architecture
                                                                                                                    1. Applet sandbox
                                                                                                                      1. no pointer use
                                                                                                                      2. subset of java language
                                                                                                                        1. subset JVM
                                                                                                                          1. subset API
                                                                                                                            1. API V.10
                                                                                                                              1. 1996
                                                                                                                                1. 12kb, 4kb EEPROM, 512b ram
                                                                                                                                  1. uni-dimensional arrays
                                                                                                                                    1. operators
                                                                                                                                      1. boolean
                                                                                                                                        1. bytes and short types
                                                                                                                                        2. API V2
                                                                                                                                          1. 1997
                                                                                                                                            1. introduced crypto
                                                                                                                                              1. Portability and interop was a issue
                                                                                                                                                1. class file conversion was vendor specific
                                                                                                                                                  1. 4 main packages
                                                                                                                                                    1. javacard.framework
                                                                                                                                                      1. javacardx.framework
                                                                                                                                                        1. ISO7816-4 compatible file system
                                                                                                                                                        2. javacardx.crypto
                                                                                                                                                      2. API V2.1
                                                                                                                                                        1. 1999
                                                                                                                                                          1. new applet firewall and restrictive
                                                                                                                                                            1. Interoperable/re sueable
                                                                                                                                                              1. better error handling (exception hierarchy)
                                                                                                                                                                1. supported
                                                                                                                                                                  1. packages
                                                                                                                                                                    1. virtual methords
                                                                                                                                                                      1. objectives
                                                                                                                                                                        1. arrays
                                                                                                                                                                        2. unsupported
                                                                                                                                                                          1. no intergers
                                                                                                                                                                            1. no char or string
                                                                                                                                                                              1. no dynamic class loading
                                                                                                                                                                                1. no garbage collection
                                                                                                                                                                              2. Remote Method Invocation (RMI)
                                                                                                                                                                                1. Client Application proxied to reader driver
                                                                                                                                                                                  1. no need for APDU
                                                                                                                                                                                  2. lifetimes
                                                                                                                                                                                    1. java card starts at ROM burn in
                                                                                                                                                                                      1. JCVM Forever
                                                                                                                                                                                        1. applets start when installed and registered in the registry table
                                                                                                                                                                                        2. JCVM
                                                                                                                                                                                          1. Enforces Security Policy
                                                                                                                                                                                          2. has gone up to EAL5+
                                                                                                                                                                                            1. PP already set
                                                                                                                                                                                            2. java code -> std compiler - > class file (byte code) -> coverter tool -> java card byte code - > off card installer
                                                                                                                                                                                              1. on card installer - > JCVM
                                                                                                                                                                                              2. dyanamic (apps installed after card issue)
                                                                                                                                                                                              3. windows for smart card
                                                                                                                                                                                                1. SCOS
                                                                                                                                                                                                  1. .NET Cards
                                                                                                                                                                                                    1. Sits on top of SCOS
                                                                                                                                                                                                  2. sits on top of OS
                                                                                                                                                                                                    1. liencing costs
                                                                                                                                                                                                      1. java card has significant costs
                                                                                                                                                                                                    2. smart cards types
                                                                                                                                                                                                      1. Contact smart card
                                                                                                                                                                                                        1. contactless smart card
                                                                                                                                                                                                        2. All Communication Through APDU messages
                                                                                                                                                                                                          Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                                                                                                                                                          ähnlicher Inhalt

                                                                                                                                                                                                          Klausurvorbereitung
                                                                                                                                                                                                          AntonS
                                                                                                                                                                                                          Sehenswürdigkeiten Deutschlands
                                                                                                                                                                                                          Natalia Romanova
                                                                                                                                                                                                          DNA - Struktur
                                                                                                                                                                                                          Lisa10a
                                                                                                                                                                                                          Berufe der Zukunft
                                                                                                                                                                                                          JohannesK
                                                                                                                                                                                                          Sachversicherungen
                                                                                                                                                                                                          Christine Zehnder
                                                                                                                                                                                                          GPSY PEPS
                                                                                                                                                                                                          Simon Wirsching
                                                                                                                                                                                                          Vetie Radiologie Übungsfrage
                                                                                                                                                                                                          Carolina Heide
                                                                                                                                                                                                          Vetie Radiologie VL-Fragen
                                                                                                                                                                                                          Carolina Heide
                                                                                                                                                                                                          Vetie Pharma 2017
                                                                                                                                                                                                          Larissa Görz
                                                                                                                                                                                                          GESKO A PR WS 2018/19
                                                                                                                                                                                                          Caroline Hannah
                                                                                                                                                                                                          Onlinequiz zu MS-4.2 kapitel II
                                                                                                                                                                                                          Deborah Büscher