card issuance (personalization) part 2

29
Card Issuance Smart Card Department By Ata Ebrahimi, 2012

Upload: ata-ebrahimi

Post on 16-Jul-2015

98 views

Category:

Technology


7 download

TRANSCRIPT

Page 1: Card Issuance (Personalization) Part 2

Card IssuanceSmart Card Department

By Ata Ebrahimi, 2012

Page 2: Card Issuance (Personalization) Part 2

AgendaAgendaAgendaAgenda

Page 3: Card Issuance (Personalization) Part 2

SchemeSchemeSchemeScheme

Card Manufacturer Personalization Center Card Holder

Issuer

Page 4: Card Issuance (Personalization) Part 2

Case Study

Page 5: Card Issuance (Personalization) Part 2

Case Study

Page 6: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization

Page 7: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application

Page 8: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : MPCOS

Page 9: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Applet

InfoTech General Applet

Page 10: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Applet Interface

Payment Commands

Administrative Commands

Page 11: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Interface Application

MPCOS Pilot

Page 12: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Interface Application

MPCOS Console Management

Page 13: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application

Create EF Under 02 00

Page 14: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application

Page 15: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application

2شماره

مصرف يارانه غير نقدينام

مصرف يارانه هاي غير نقدي روي كارتهدف

.دهد مي قرار ترمينال درون را كارت كارت، دارنده1.فرآيند

.كند مي بررسي را نقدي غير هاي يارانه سرويس بودن فعال و كارت وضعيت ترمينال2.

.است شده منقضي يا و دارد اعتبار كارت آيا كه كند مي چك ترمينال3.

.کند می وارد را نقدی غير يارانهPIN كارت دارنده4.

.کند می چک کارت را نقدی غير يارانهPIN صحت5.

.خواند مي كارت روي از را نقدي غير يارانه فايل ترمينال6.

.كند مي انتخاب را نشده مصرف نقدي غير هاي يارانه ترمينال7.

.خواند مي كارت روي از را )عائله تعداد به يا و سبد يك( نقدي غير يارانه نوع ترمينال8.

.خواند مي را نقدي غير يارانه هر براي شده ثبت عائله تعداد ترمينال9.

.دهد مي نمايش را استفاده قابل نقدي غير هاي يارانه ليست ترمينال10.

.كند مي انتخاب را نقدي غير يارانه كارت دارنده11.

.دهد مي تغيير شده مصرف به كارت روي بر را نقدي غير يارانه شدن مصرف Flag ترمينال12.

.13Logفايل در شده مصرف نقدی غير يارانه Logشود ثبت کارت روی بر نقدی غير يارانه.

.14Log جهت ترمينال روي بر نقدي غير يارانه مصرف Batch Upload شود مي ثبت.

Batch كه صورتي در•نكات file ارسال و ترمينال براي مشكلي( نرسد مركز به است شده انجام خريد آن روي كه ترمينالي Batch شارژ فرآيند ابتداي در ترمينال )بيايد پيش Logغير های يارانه

.شود می آوری جمع نظر مورد ترمينال رفته دست از اطالعات ترتيب اين به .کند می ارسال مرکز به را شده مصرف نقدی

عائله تعداد به نقدي غير يارانه نوع كه صورتي در نقدي غير يارانه هر مصرف هنگام در و شود مي ثبت نقدي غير يارانه هر براي مجزا صورت به و نقدي غير يارانه هر شارژ هنگام در عائله تعداد فيلد•

.شود مي استفاده فيلد اين از باشد

مي موجود )نقدي غير يارانه مصرف( خدمات ارائه مركز مستقر ترمينال در مقادير اين و باشد نمي ثبت كارت روي بر فعالسازي تاريخ و انقضا تاريخ كاال، نوع نقدي، غير يارانه مقدار مانند مقاديري•

.باشند

Page 16: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application

Page 17: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Tester Application

1. Mother Key

2. Connect

3. Daughter Key

4. Identity

5. Coupon

6. E-Purse

7. Bond

8. Subside

Page 18: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Installing and Loading An Application

Page 19: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Installing and Loading An Application

Page 20: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application, Installing and Loading An Application, General Scenario Tester Application

Install and Personalize

Page 21: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data

Page 22: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: Issuer Master Keys

Page 23: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: Keys and Secret Codes

Global Keys & Secret Codes

Global EFs Comment Read

Group 3

Write

Group 2

Update

Group 1

PIN Key PIN Key PIN Key

3F 01 (System Key) Create Files under MF Never Never System Key System Key

2F 02 (Admin Key) Load Keys Never Never Free > Lock 2F 02

2F 03 (Admin Key) Load SCs Never Never Free > Lock 2F 02

2F 04 (Auth Key) Mutual Auth Never Never Free > Lock 2F 02

2F 05 (Admin Key) Create Files Under DF

Freeze Files Under DF

Never Never Free > Lock 2F 02

2F 06 (Admin Key) Update Card Params,

Update Identity Data,

Generate Unblock(Admin) SC

Never Never Free > Lock 2F 02

2F 07 (Admin Key) Common Key

Read Identity Data

Write Card Status

Read Coupon List

Read Subsidies List

Read Logs

Never Never Free > Lock 2F 02

2F 08 (Admin Key) Update(reset) Card Status Never Never Free > Lock 2F 02

2F 09 (Secret Code) Admin PIN (for Unblocking

user PINs)

Never Never Free > Lock 2F 03

Page 24: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: File Structure

Page 25: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: File Structure

DF Properties

ID NameLen Name HasCancelDebit UseBalForSign ExternalAuth Grp1AC Grp2AC

02 00 08 SATAMain 0 0 1 protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

03 00 09 SATAPurse 1 1 1 protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

04 00 09 SATABonds 1 1 1 protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

05 00 0A SATACoupon 0 0 1 protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

06 00 0A SATASubsidie

s

0 0 1 protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

protectLvl=NoSC

KeyLvl=Global

Key=2F 05

SC1Lvl=

SCN1=

SC2Lvl=

SCN2=

Page 26: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: Data Model

فايل نوعفايل نامفايل شماره

Identity) پايه اطالعات3 Data)Transparent

طول بر حسب بايتنوع ديتا بر حسب كارتنوع ديتانامشماره

digit(10)n(10)5 ملي كد1

digit(13)n(13)7بازنشستگي كد2

Char(40)CP1256 فارسي نام3 (40)40

Char(80)CP1256 فارسي فاميلي4 (80)80

digit(12)n(12)6 شناسنامه شماره5

Char(40)CP1256 فارسي پدر نام6 (40)40

digit(8)n(8)4شمسي تولد تاريخ7

Char(20)CP1256مليت8 (20)20

Charجنسيت9 (1)an(1)1

digit(3)an(3)3درجه/رتبه10

Digit(2)n(2)1عائله تعداد11

12RFUvar (40)var(40)40

فايل حجم

247 Bytes

Page 27: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Creating Personalization Data: Application Data

Page 28: Card Issuance (Personalization) Part 2

Case Study : Pre-Personalization : Pre-Computing APDU Command

Charge Coupon

Operation

Number

Operation Mode Comment

1 Check Status To see if card is active or not

To see if Coupon feature is enabled

2 Check Expiry Date Check if Card is still valid

3 Select MF Select Root Directory

4 Select File (PANs)

5 Read Binary (PANs) Read card PAN Part

6 Select DF (Coupon DF) Select Coupon Directory

7 External Auth (Auth Key) External Authenticate with Authentication Key

8 Select File (Coupon File) Select Coupon file

9 Select File Key (Common Key) Select File Key With Coupon Read Key

10 Verify PIN (Coupon PIN) SM Verify Coupon PIN

11 Read Binary (Coupon File) SM Read Coupon list

Find the used

12 Select File (Coupon Log) Select Coupon Log file

13 Select File Key (Common Key) Select File Key with Common Key

14 Read Record (Coupons Log) SM Terminal finds logs of all used coupons which have to

be sent to Data Center

15 Select File (Coupon File) Select Coupon file

16 Select File Key (Charge Coupon Key) Select File Key with Charge Coupon Key

17 Update Binary (Coupon File) SM Terminal gets new coupon information from Data

Center and update and apply all changes to card

Page 29: Card Issuance (Personalization) Part 2

Case Study : Personalization

3

3

3

31

2