QPBOC擴充個人化及交易流程,qpboc擴充交易流程

來源:互聯網
上載者:User

QPBOC擴充個人化及交易流程,qpboc擴充交易流程


1 Q擴充部分資料需寫入3個DGI中,分別為:A001,8020,9020


1.1  A001擴充應用配置

DGI    

長度 

值(樣本)   

A001       

7*N     

15 01 00 00 FF 00 00

資料按7個位元組為一個單元進行組織,每個單元對應一個擴充應用檔案的配置資訊,解析如下:

1位元組擴充應用檔案SFI;

1位元組檔案類型:01表示變長記錄檔案,

                       02表示迴圈記錄檔案;

1位元組讀許可權:00表示採用Read CAPP Cache指令讀

1位元組寫入權限:00表示採用Update CAPP Cache指令更新

1位元組單條記錄最大長度:限制可以使用記錄的最大長度

2位元組檔案大小配置:對於變長記錄檔案, 2位元組表示預設的檔案大小,00 00表示大小不限制;對於迴圈記錄檔案,為1位元組記錄條數和1位元組記錄大小。

可以根據應用需要使用的擴充應用檔案的實際數量和實際SFI,對該DGI的資料域進行調整。每7個位元組組成的單元的數量和順序,決定了後續8020資料域內開通密鑰的數量和順序,必須一一對應。

 

1.2    8020擴充應用開通子密鑰


DGI資料群組成及順序如下,密鑰順序按照A001中定義的檔案SFI順序進行匹配,對應設定為每個檔案的開通密鑰。

DGI     

Len      

Value

8020

10*N

0x13檔案擴充應用開通保護密鑰(16位元組)

0x14檔案擴充應用開通保護密鑰(16位元組)

……….

 


1.3    9020:擴充應用開通密鑰校正值

  

   DGI資料群組成如下,其中校正值(KCV)由8020中的每條金鑰組8位元組00加密後取左3位元組組成,校正值密鑰順序必須與8020中的密鑰順序一致。

DGI

Len

Value

9020

03*N

0x13檔案複合應用開通保護密鑰校正值(3位元組)

0x14檔案複合應用開通保護密鑰校正值(3位元組)

…….

 

 

 

2  Append Record增加行業應用記錄

 

CPURESET()00A4040008A00000033301010180CA9F3605(ATC+9000)ATC=COPY(ATC,7,4)ATC=000000000000+ATCCAPPK1= D5F1FE4A7F8C20FDEC49150BA2E00EDF//應用開通密鑰CAPPK2= D5F1FE4A7F8C20FDEC49150BA2E00EDF//記錄修改密鑰 //寫入0X16變成檔案記錄  B0:10110 000ECB_3DES_EN(CAPPK2,CAPPK1,KEY2)HMD=04E200A81E+KEY2+057007+STRING(0,07) // TLV3DES_MAC(ATC+HMD+8000000000,CAPPK1,MAC)HMD+MAC //寫入0X1e迴圈檔案記錄ECB_3DES_EN(CAPPK2,CAPPK1,KEY2)HMD=04E200F01E+KEY2+057007+STRING(0,07)3DES_MAC(ATC+HMD+8000000000,CAPPK1,MAC)HMD+MAC 詳見規範14 A.3新增記錄( RECORD APPEND命令 )


 


3  (讀取擴充應用資料)命令 DATACAPP READ

CPURESET()00A4040008A00000033301010180B400A8020570  //讀取0X15變成檔案,ID為0570的記錄00B201F400       //讀取0X1E迴圈檔案,第一條記錄



 

 

4    分段計費交易流程


4.1    DF60=01

2> 應用初始化(必備):<commad 00A4040008A000000333010101 />    <return6F608408A000000333010101A554500A50424F432044454249548701019F381B9F66049F02069F03069F1A0295055F2A029A039C019F3704DF60015F2D027A689F1101019F120A50424F43204445424954BF0C0E9F4D020B0ADF4D020C0ADF610102 /> 2.1> READ CAPPDATA: √  卡片既支援分段計費功能也支援離線預授權功能 <commad 80B400b0020570 />  //讀取16檔案記錄    <return 05700700000000000000 /> <commad80A8000024832227000080000000000100000000000000015600000000000156141020011122334401/>    <return …9000> 註:必須在GPO完成後,才可更新記錄 2.3> UPDATECAPP DATA:   //更新16檔案記錄<commad 84DE00b00e057007000000000000001F20E0B0 />    <return 9000 />


 

4.2    DF60=01,RMAC方式讀

</pre><pre code_snippet_id="491671" snippet_file_name="blog_20141021_2_5217923" name="code" class="cpp">2.1> READ CAPPDATA: √  卡片既支援分段計費功能也支援離線預授權功能 <commad 80B400b00A05701234567812345678 />    <return 057007000000000000001C895F11(4位元組的RMAC) /> <commad80A8000024832227000080000000000100000000000000015600000000000156141020011122334401/>    <return …9000 /> 2.3> UPDATECAPP DATA:<commad 84DE00b00e0570070000000000000017B8E975 />    <return 57C6C544(4位元組的RMAC) />



4.3    流程圖

 

 

 

 

5    離線預授權交易


表示選擇或執行離線預授權交易:DF60的值02表示選擇或執行離線預授權完成交易: DF60的值03流程圖參看規範13. 離線預授權交易流程

 


文/閆鑫原創   轉載請註明出處http://blog.csdn.net/yxstars/article/details/40350311


DNF買擴充技可以 那個TP,QP會初始化有兩個技可以欄的說一下哈

買了後 你的不會初始化 但是你切換技能後 你的tp qp都在 是沒加過的
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.