card issuance (personalization) part 2
TRANSCRIPT
Card IssuanceSmart Card Department
By Ata Ebrahimi, 2012
AgendaAgendaAgendaAgenda
SchemeSchemeSchemeScheme
Card Manufacturer Personalization Center Card Holder
Issuer
Case Study
Case Study
Case Study : Pre-Personalization
Case Study : Pre-Personalization : Developing An Application
Case Study : Pre-Personalization : Developing An Application : Card : MPCOS
Case Study : Pre-Personalization : Developing An Application : Card : General Applet
InfoTech General Applet
Case Study : Pre-Personalization : Developing An Application : Card : General Applet Interface
Payment Commands
Administrative Commands
Case Study : Pre-Personalization : Developing An Application : Card : General Interface Application
MPCOS Pilot
Case Study : Pre-Personalization : Developing An Application : Card : General Interface Application
MPCOS Console Management
Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application
Create EF Under 02 00
Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application
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غير های يارانه
.شود می آوری جمع نظر مورد ترمينال رفته دست از اطالعات ترتيب اين به .کند می ارسال مرکز به را شده مصرف نقدی
عائله تعداد به نقدي غير يارانه نوع كه صورتي در نقدي غير يارانه هر مصرف هنگام در و شود مي ثبت نقدي غير يارانه هر براي مجزا صورت به و نقدي غير يارانه هر شارژ هنگام در عائله تعداد فيلد•
.شود مي استفاده فيلد اين از باشد
مي موجود )نقدي غير يارانه مصرف( خدمات ارائه مركز مستقر ترمينال در مقادير اين و باشد نمي ثبت كارت روي بر فعالسازي تاريخ و انقضا تاريخ كاال، نوع نقدي، غير يارانه مقدار مانند مقاديري•
.باشند
Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application
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
Case Study : Pre-Personalization : Installing and Loading An Application
Case Study : Pre-Personalization : Installing and Loading An Application
Case Study : Pre-Personalization : Developing An Application : Card : General Scenario Builder Application, Installing and Loading An Application, General Scenario Tester Application
Install and Personalize
Case Study : Pre-Personalization : Creating Personalization Data
Case Study : Pre-Personalization : Creating Personalization Data: Issuer Master Keys
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
Case Study : Pre-Personalization : Creating Personalization Data: File Structure
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=
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
Case Study : Pre-Personalization : Creating Personalization Data: Application Data
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
Case Study : Personalization
3
3
3
31
2