| root / docs / specs / GEMPLUS MPCOS-EMV Reference Manual v3.1 (1999-08).text | login | РУ || EN |
GEMPLUS MPCOS-EMV Reference Manual v3.1 (1999-08)1 ABOUT THIS MANUAL1.1 Audience1.2 How to Use This Manual* Overview * MPCOS-EMV Files * MPCOS-EMV Initial Status * Access Conditions in MPCOS-EMV * MPCOS-EMV Cryptography * MPCOS-EMV Optional Features * MPCOS-EMV Command Format * MPCOS-EMV Commands * Appendix A * Appendix B * Appendix C * Appendix D * Appendix E * Glossary 1.3 Notation* Bit numbering * RFU * 3DES_16 10 MPCOS-EMV COMMANDS10.1 MPCOS-EMV Commands Quick Reference Guide10.1.1 Administration Commands10.1.2 Payment Commands10.2 Administration Commands10.2.1 Append Record (ApdRec)* Secure Messaging * File Type 10.2.10 Read Record (RdRec)10.2.11 Select File (SelFil)10.2.12 Select File Key (SelFk)10.2.13 Set Card Status10.2.14 Set Secret Code (SetCod)10.2.15 Switch Protocol (SwtPrt)10.2.16 Update Binary (UpdBin)10.2.17 Update Record (UpdRec)10.2.18 Verify10.2.19 Write Binary (WrBin)10.2.2 Create file (CrtFile)Secure MessagingFile TypeTo create a Dedicated File, the data field is as follows:* File Identifier *FDB * OPT * Name Length * Group 1 AC and Group 2 AC * Name * Cryptographic checksum To create an Elementary File, the data field is as follows:* File Identifier * FDB * Body Size * Group 1 AC, Group 2 AC, Group 3 AC * Cryptographic checksum 10.2.4 Freeze Access conditions (FreezeAC)Secure MessagingFile Type10.2.5 Get Challenge (GetChal)10.2.6 GetInfo10.2.7 Get Response (GetResp)10.2.8 Internal Authenticate (IntAut)10.2.9 Read Binary (RdBin)10.3 Payment Commands10.3.1 Cancel Debit (CanDeb)10.3.2 Credit10.3.3 Debit10.3.4 Read Balance (RdBal)10.3.5 Select Purse & Key (SelP&K)10.3.6 Set Options (SetOpts)10.3.7 Sign2 OVERVIEW2.1 Range Presentation2.2 Product History2.3 Data Structure2.4 Command Set2.5 Data Access Management2.6 Security2.7 Communication2.8 Custom Configurations3 MPCOS-EMV FILES3.1 The Master File3.2 Dedicated Files3.2.1 File DescriptorDedicated File Descriptor:The following table describes the field size and contents:3.2.2 File Body Structure3.2.3 Selection by partial name3.3 Elementary Files3.3.1 File DescriptorElementary File Descriptor:The following table describes the field size and contents:3.3.2 File Body Structure3.3.3 EF Types3.3.3.1 Purse Files3.3.3.10 Linear Variable FilesData referencing in a Linear File with Records of variable Size3.3.3.11 Cyclic Elementary FilesData referencing in a Cyclic File with Records of fixed Size3.3.3.2 Enhanced Purse files3.3.3.3 Key FilesKey rights according to key types.3.3.3.4 Transaction Manager FilesTransaction manager files have the following structure:3.3.3.5 Secret Code FilesSecret codes have the following structure:3.3.3.6 IADF Internal Application Data FileExample:3.3.3.7 Transparent FilesData Referencing in a Transparent File3.3.3.8 Structured filesExamples:Optimum sizing:3.3.3.9 Linear Fixed FilesData referencing in a Linear File with Records of Fixed Size4 MPCOS-EMV INITIAL STATUS4.1 Initialization processes4.10 EEPROM Size4.11 Lock Byte4.2 Initial File StructureInitial File Structure4.3 Master File4.4 EFKey File4.5 DFSystem4.6 EFCard File* Card Serial Number * Issuer Reference Number 4.7 EFIssuer File4.8 Personalization Flag4.9 IO Buffer size5 ACCESS CONDITIONS IN MPCOS-EMV5.1 General5.2 Access Conditions* Data files * Sensitive files 5.3 Authorization RegistersExample6 MPCOS-EMV CRYPTOGRAPHY6.1 3DES AlgorithmTriple DES implementation in EDE modeInverse Triple DES implementation6.1.1 Key DiversificationTemporary Diversified 3DES Key : SK (SKl; SKr)6.1.2 Authentication / Computation of CertificatesCertificate computation6.1.3 Computation of the Cryptographic Checksum (CRYCKS)Zero-Padding6.2 MPCOS-EMV Keys6.2.1 Key Types Loadable in Cards6.2.2 Temporary Keys Generated by MPCOS-EMV* When Temporary Keys Are Lost 6.3 Cryptographic security implementation6.3.1 Card/Terminal Authentication6.3.2 Secure MessagingFor commands that send data to the card (such as Update or Create):* The terminal: * The card: For commands that only retrieve data from the card (such as Read):* The terminal: * The card: 6.3.3 Payment CertificatesTerminal Transaction Counters6.3.4 Payment Command Cryptograms7 MPCOS-EMV OPTIONAL FEATURES7.1 Communication Speed7.1.1 The SwtPrt Command7.1.2 The Double Reset Mechanism7.2 Communication Protocols7.3 Answer to Reset7.4 Custom OS Extensions8 ELECTRONIC PURSE ARCHITECTURE9 MPCOS-EMV COMMAND FORMAT9.1 Command Format9.2 Header Fields9.3 Body Fields9.4 Response FormatA.1 MPCOS-EMV 8k, 16k, 32k, 64kAPPENDIX A - THE MPCOS-EMV DEFAULT ANSWER TO RESETAPPENDIX B - CARD RETURN CODES* Transmission protocol related codes SW1 = * Application related return codes SW1 = APPENDIX C - IMPLEMENTATION OF EMV COMPATIBLE FEATURESAPPENDIX D - T=1 PROTOCOLC.1 File StructureC.1.1 Payment System Environment DDFC.1.2 Payment System Directory EFC.1.3 Payment System Application Identifiers (AID)C.1.4 The Application Data File (ADF)C.2 Implementation in the terminalC.2.1 Use of the Payment System DirectoryC.2.2 Selecting the Application to be runC.3 Examples of implementation in cards;This section describes two examples of implementation of the MPCOS/EMV card.C.3.1 Single application context - EPurseC.3.2 Multi-application contextC.4 MPCOS-EMV PersonalizationC.4.1 Create DDF and ADF(s)C.4.2 Create FCI filesC.4.3 Fill FCI FileC.4.4 The DDF FCI fileC.4.5 The ADFs FCI filesC.4.6 Create the Payment System Directory EFC.4.7 Fill the Payment System Directory EFD.1 ScopeD.1.1 T=1 principlesD.1.2 Selecting T=1D.2 Block frameD.3 Basic elements of a blockD.3.1 Prologue fieldD.3.2 Information field (INF)D.3.3 Epilogue field (EDC)D.4 Supported blocksD.4.1 I-blocksD.4.2 R-blocksD.4.3 S-blocksD.5 Specific interface parametersD.5.1 IFSD and IFSCD.5.2 Character waiting timeD.5.3 Block guard time and block waiting timeD.6 Chaining rulesD.7 Error handlingE.1 Items RequiredE.2 Batch Card DescriptionE.3 MappingE.4 ATRE.5 BSN FormE.6 Mother System KeyE.7 Recovering the Mother System Key* Recovering the Mother System Key E.8 Card-by-Card Personalization* Recovering the System Key of an Individual Card GLOSSARY | ||
| search : Contacts . | © Cheef 2008 | |