Multi-Application Smart cards

Descrição

Mapa Mental sobre Multi-Application Smart cards, criado por MattSmith129 em 01-05-2015.
MattSmith129
Mapa Mental por MattSmith129, atualizado more than 1 year ago
MattSmith129
Criado por MattSmith129 mais de 9 anos atrás
37
0

Resumo de Recurso

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

                                                                                                                                                                                                          Semelhante

                                                                                                                                                                                                          Continentes
                                                                                                                                                                                                          Alessandra S.
                                                                                                                                                                                                          Princípios do Direito Tributário
                                                                                                                                                                                                          Jessica Midori
                                                                                                                                                                                                          Estrutura e Formação das Palavras
                                                                                                                                                                                                          Alessandra S.
                                                                                                                                                                                                          Manual de Técnicas de Redação
                                                                                                                                                                                                          Alessandra S.
                                                                                                                                                                                                          Expressões em inglês #2
                                                                                                                                                                                                          Eduardo .
                                                                                                                                                                                                          REAÇÕES QUÍMICAS
                                                                                                                                                                                                          alessandra
                                                                                                                                                                                                          Direito Constitucional - Direitos e Garantias Fundamentais
                                                                                                                                                                                                          aline.costaa
                                                                                                                                                                                                          Direito Administrativo
                                                                                                                                                                                                          ana amaral
                                                                                                                                                                                                          Vestibular - Guia de Estudos
                                                                                                                                                                                                          Alessandra S.
                                                                                                                                                                                                          Resumo Esquemático da Lei 8112/90
                                                                                                                                                                                                          Maria José
                                                                                                                                                                                                          Membrana Plasmática
                                                                                                                                                                                                          Hugo Fonseca