版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
鄭州城市一卡通
聯(lián)機充值技術(shù)規(guī)范
(版本1.2.0)
鄭州城市一卡通有限責任企業(yè)
廣東銘鴻數(shù)據(jù)
二。一三年十月
文檔版本
序號版本日期修改人注釋
1VI.0.0-10-20楊霽赫初建
1)補充充值確定;
2VI.1.0-11-18楊霽赫
2)去掉PSAM卡PIN認證
3VI.2.0-12-18楊霽赫1)補充簽到授權(quán)
目錄
I.引言錯誤!未定義書簽。
1.1.項目背景錯誤!未定義書簽。
1.2.編制目標錯誤!未定義書簽。
13引用文檔錯誤!未定義書簽。
1.4.定義術(shù)語錯誤!未定義書簽。
1.5.縮略語和符號錯誤!未定義書簽。
2.充值線端要求借誤!未定義書簽。
2.1.終端內(nèi)存錯誤!未定義書簽。
2.2.用戶卡操作錯誤!未定義書簽。
2.3.交易提醒錯誤!未定義書簽。
2.4.時鐘錯誤!未定義書簽。
2.5.數(shù)據(jù)通訊模塊錯誤!未定義書簽。
2.6.設(shè)備按鍵錯誤!未定義書簽。
2.7.打印功效錯誤!未定義書簽。
2.8.客顯功效錯誤!未定義書簽。
2.9.終端SAM卡錯誤!未定義書簽。
3.終端授權(quán)錯誤!未定義書簽。
3.1.PSAM授權(quán)錯誤!未定義書簽。
3.2.終端號錯誤!未定義書簽。
4.終端功效.....................................................錯誤!未定義書簽。
4.1.終端管理................................................錯誤!未定義書簽。
4.2.卡余額查詢..............................................錯誤!未定義書簽。
43卡片充值...............................................錯誤!未定義書簽。
4.4.充值撤消................................................錯誤!未定義書簽。
4.5.終端交易查詢............................................錯誤!未定義書簽。
5.處理步驟.....................................................錯誤!未定義書簽。
6.聯(lián)機接口.....................................................錯誤!未定義書簽。
6.1.概述.....................................................錯誤!未定義書簽。
6.2.聯(lián)機業(yè)務接口............................................錯誤!未定義書簽。
6.2.1.通訊方法..........................................錯誤!未定義書簽。
6.2.2.整體結(jié)構(gòu)說明......................................錯誤!未定義書簽。
6.2.2.1.報文頭格式.................................錯誤!未定義書簽。
622.2.格式說明.....................................錯誤!未定義書簽。
6.2.3.簽到交易..........................................錯誤!未定義書簽。
6.2.4.售卡交易..........................................錯誤!未定義書簽。
6.2.4.1.售卡申請...................................錯誤!未定義書簽。
6.2.42售卡確定.....................................錯誤!未定義書簽。
6.2.5.充值交易..........................................錯誤!未定義書簽。
6.2.5.1.充值申請.....................................錯誤!未定義書簽。
7.常見指令.....................................................錯誤!未定義書簽。
7.1.通用指令................................................錯誤!未定義書簽。
7.1.1.取隨機數(shù)..........................................錯誤!未定義書簽。
7.1.2.取響應數(shù)據(jù)........................................錯誤!未定義書簽。
7.1.3.內(nèi)部認證...........................................錯誤!未定義書簽。
7.1.4,讀二進制文件......................................錯誤!未定義書簽。
7.1.5.讀統(tǒng)計文件........................................錯誤!未定義書簽。
7.1.6.文件選擇...........................................錯誤!未定義書簽。
7.2.SAM卡指令.............................................錯誤!未定義書簽。
7.2.1.MAC1計算........................................錯誤!未定義書簽。
7.2.2.驗證MAC2................................................................................錯誤!未定義書簽。
7.3.CPU用戶卡指令.........................................錯誤!未定義書簽。
7.3.1.充值初始化........................................錯誤!未定義書簽。
7.3.2.充值指令..........................................錯誤!未定義書簽。
7.3.3.初始化消費........................................錯誤!未定義書簽。
7.3.4.錢包消費..........................................錯誤!未定義書簽。
7.35取錢包余領(lǐng).......................................錯誤!未定義書簽。
7.3.6.復合消費初始化....................................錯誤!未定義書簽。
7.3.7.更新復合消費數(shù)據(jù)..................................錯誤!未定義書簽。
7.3.8.復合消費...........................................錯誤!未定義書簽。
1.引言
1.1.項目背景
本項目建設(shè)目標是“實現(xiàn)跨行業(yè)、跨區(qū)域一卡多用”,構(gòu)建“鄭州通”卡信息化系統(tǒng)。
在“統(tǒng)一計劃、分步實施、規(guī)范標準、平穩(wěn)升級”建設(shè)標準指導下,采取優(yōu)異、成熟計算
機技術(shù)和IC卡技術(shù),構(gòu)筑高效、多應用一卡通應用信息平臺和出于支付收費體系。從而為
市民提供便捷服務,提升城市生活質(zhì)量。項目總體計劃行業(yè)應用關(guān)鍵包含:公交、地鐵、
出租、公用事業(yè)繳費、小額支付、校園、旅游、自行車領(lǐng)域。
1-2.編制目標
本文檔說明了鄭州一卡通系統(tǒng)中采取各類應用終端技術(shù)規(guī)范,明確各類充值終端所必
需含有功效、PSAM卡使用、終端對用戶卡操作步驟、數(shù)據(jù)存放內(nèi)容和終端和中心數(shù)據(jù)交
換方法等。方便項目各參與單位統(tǒng)一、協(xié)作。
本標準包含內(nèi)容最終解釋權(quán)屬于“鄭州城市一卡通責任”。
1.3?引用文檔
下列文件中條款經(jīng)過在本標準引用而成為本標準條款。通常注日期相關(guān)引用文件,其
隨即全部修改單(不包含堪誤內(nèi)容)或修訂版均不適適用于本標準,然而,激勵依據(jù)本標
準達成協(xié)議各方研究是否使用這些文件最新版本。通常不注日期引用文件,其最新版本適
適用于本標準。
?《JR/T0025.1中國金融集成電路(IC)卡規(guī)范第I部分:電子錢包/電子
存折應用卜片規(guī)范》
?《JR/T0025.2中國金融集成電路(IC)卡規(guī)范第2部分:電子錢包/電子
存折應川規(guī)范》
?《JR/T0025.9中國金融集成電路(IC)卡規(guī)范第9部分:電子錢包/電子
存折擴展應用指南》
?《CJ/T166-建設(shè)事業(yè)集成電路(IC)卡應用技術(shù)》
?《CJ/T330-電子標簽通用技術(shù)要求》
?《CJ/T331-城市公用事業(yè)互聯(lián)互通卡通用技術(shù)要求》
?《CJ/T333-城市公用事業(yè)互聯(lián)互通卡密鑰及安全技術(shù)要求》
?《“鄭州通”卡總集成及應用軟件開發(fā)項目》招標文件
1.4,定義術(shù)語
下列符號和縮略語適適用于本文檔。
?集成電路(IC,integratedcircuit)
用于實施處理和/或存放功效電子器件。
?無觸點(contactless)
完成和卡交換信號和給卡供給能量,而無需使用通電流元件(即不存在從外部接口設(shè)
備到卡內(nèi)所包含集成電路直接通路)。
?無觸點集成電路卡(contactlessintegratedcircui〔(s)card)
一個ID-1型卡(如GB/T14916中所要求),在它上面己裝入集成電路,而且和集成電
路通信是用無觸點方法完成。
?靠近式卡(PICC,proximityICcard)
一個1D-1型卡,在它上面已裝入集成電路和耦合電路,而且和集成電路通信是經(jīng)過和
靠近式耦合設(shè)備電感耦合完成。
?靠近式耦合設(shè)備(PCD,proximitycouplingdevice)
用電感耦合給PICC提供能量并控制和PICC交換數(shù)據(jù)讀/寫設(shè)備.
1.5.縮略語和符號
AID:應用標識符(Applicat沁nIdentifier)
ATS:復位應答(AnswerToSelect)
BCD:二進制編碼十進制(BinaryCodedDecimal)
DDF:Il錄定義文件(DirectoryDefinitionFile)
Hex:十六進制數(shù)(Hexadecimal)
HHMM;時、分(Hours,Minutes)
HHMMSS:時、分、秒(Hours,Minutes,Seconds)
IC:集成電路(IntegratedCircuit)
MAC:報文認證碼(MessageAuthenticationCode)
MF:主控文件(MaterFile)
N:數(shù)值[Number)
PIN:個人密碼(PersonalIdentificationNumber)
PSAM:消費安全存取模塊(PurchaseSecureAccessModule)
PCD:靠近耦合設(shè)備(ProximityCouplingDevice)
PICC:靠近式卡(ProximityCard)
SFI:短文件標識符(ShortFileIdentifier)
TAC:交易檢證碼(TransactionAuthorizaHonCryptogram)
YYYYMMDD:年、月、日(Year,Month,Day)
2.充值終端要求
為了確保整個一卡通業(yè)務平臺能夠穩(wěn)定、可靠投入運行,需要各行業(yè)終端機具必需滿
足以下各章節(jié)需求。
2.1.終端內(nèi)存
終端應該含有足夠內(nèi)存容量來存放應用程序、交易數(shù)據(jù)和其它參數(shù)等。并確保在掉電
后這些數(shù)據(jù)不會丟失。
2.2.用戶卡操作
終端應提供用戶卡接口CPU卡讀卡器接口,用來和CPU卡進行命令數(shù)據(jù)傳輸通訊C
該讀卡器模塊包含機械、電氣和邏輯協(xié)議等部分,確保交易安全性和完整性。
23交易提醒
終端設(shè)備應配置顯示或生、光提醒功效,在交易完成或異常情況下給出不一樣提醒;
24時鐘
能處理脫機交易終端應配有時鐘模塊,用來提供當?shù)厝掌诤蜁r間。日期用于應用使用
期、失效期和脫機數(shù)據(jù)認證中證書使用期檢驗。時間也可用于確保交易唯一性識別和作為
應用密文生成算法中輸入數(shù)據(jù)。
2.5.數(shù)據(jù)通訊模塊
業(yè)務充值必需聯(lián)機,要求終端有實時和一卡通中心后臺充值主機通信模塊,用于向主
機發(fā)送數(shù)據(jù)報文,接收服務端返回指令。終端和中心通訊可采取PSTNstnModem撥號,
GSM,GPRS,CDMA,ADSL等方法。
26設(shè)備按鍵
依據(jù)需要,自助充值終端設(shè)備需設(shè)置按鍵,用于輸入交易金額、選擇命令和實施功效
按鍵。
27打印功效
終端應含有打印功效,在充值或撤消完成后,打印用戶小票作為交易憑證。
2.8.客顯功效
依據(jù)需要終端設(shè)備可配置用戶屏,讓用戶了解交易前后錢包金額改變情況。
29終端SAM卡
終端設(shè)備最少支持I個SAM卡插槽,本系統(tǒng)中提供SAM卡波特率384000
3.終端授權(quán)
終端設(shè)備必需經(jīng)過一卡通授權(quán)(申請到PSAM),才能夠使用設(shè)備對一卡通用戶卡進行
扣費。
3.1.PSAM授權(quán)
?PSAM卡由行業(yè)運行商申請,由一卡通企業(yè)立案后統(tǒng)一發(fā)放;
?簽四處理步驟
1)取得6字節(jié)終端編號:00B0960006
2)進入1001應用:00A
3)正式PSAM:
A:80CA00000904EFD671E8603ECFE4
B:”+中心下發(fā)(隨機數(shù)+MAC1)+"4500FF"
4)測試PSAM:
A:80CA00000904EFD671E8603ECFE4
B:”+中心下發(fā)(隨機數(shù)十MACI)+"oooorr"
PSAM卡返回終端序號(8字符)+MAC1(8字符),將該數(shù)據(jù)寫入到確定報
文”終端設(shè)備編號”;
32終端號
終端編號從PSAM卡片內(nèi)“卡片信息”中讀取,即PSAM卡發(fā)行編號,長度為12個
字符,由一卡通企業(yè)統(tǒng)一褊制,不反復;在上傳交易數(shù)據(jù)時,長度不足時時依據(jù)約定進行
填充,達成要求長度(系統(tǒng)默認:16個字符)。
4.終端功效
4.1.終端管理
終端設(shè)備應含有系統(tǒng)本身操作用戶身份識別功效,即操作員當?shù)毓芾?。因為一卡通?/p>
業(yè)不對終端操作用戶進行管理,所以在此規(guī)范中不做要求。
4.2.卡余額查詢
持卡用戶能夠在終端上人工(或自助)進行查詢卡片余額。設(shè)備應并經(jīng)過顯示器,將
卡片目前余額顯示給用戶,用戶卡余額查詢犯錯,應給出對應錯誤提醒。
43卡片充值
持卡用戶能夠在終端上人工(或自助)進行卡片充值。充值可選為一般錢包充值、公
交錢包充次。終端依據(jù)用戶充值類型和充值金額,選擇對應操作。充值成功則打印充值小
票,小票格式內(nèi)容依據(jù)一卡通企業(yè)要求,統(tǒng)一格式。
44充值撤消
撤銷交易是充值交易逆過程,當操作員充值錯誤時使用。操作員應對用戶卡進行減值,
撤消過程受一卡通中心控制,必需為最終一筆充值統(tǒng)計,
?撤消過程不包含現(xiàn)金支付。
?撤消成功打印撤消小票。
4.5.終端交易查詢
由操作員對當日交易信息情況進行查詢,由中心返回當口充值成功總筆數(shù)、失敗箋數(shù)
和撤消總筆數(shù)。
5.處理步驟
總體處理步驟說明:
①設(shè)備開啟加電后,首先檢測有沒有PSAM卡(充值過程中作身份認證);
②在PSAM卡口令驗證后讀取PSAM卡卡號,作為終端序號,本系統(tǒng)中默認終端需
要為16個字符,而實際讀取為12位,不足位前補零;
③終端本身安全,由各運行商統(tǒng)一管理,不需將操作員信息提交到一卡通中心,一
卡通只識別統(tǒng)一發(fā)行PSAM卡。
④操作員身份認證經(jīng)過后,檢驗終端設(shè)備上是否存有未沖正交易,如有則經(jīng)過沖正
步驟,處理完上等交易。無需沖正,則直接進入各業(yè)務進行處理步驟。
⑤交易完成,在當?shù)匦璞A艚灰捉y(tǒng)計,方便終端和一卡通中心進行對帳,交易數(shù)據(jù)
以一卡通中心數(shù)據(jù)為準,當?shù)財?shù)據(jù)僅做參考。
6.聯(lián)機接口
6?1.概述
本規(guī)范適適用于全部和清算中心系統(tǒng)相連售卡業(yè)務、充值業(yè)務、月票充值業(yè)務應用系
統(tǒng),即和清算中心系統(tǒng)相連代理一卡通業(yè)務行業(yè)分中心系統(tǒng)、營運(子中心)系統(tǒng)、代理
點系統(tǒng)和直聯(lián)設(shè)備系統(tǒng)等,
6.2.聯(lián)機業(yè)務接口
6.2.1.通訊方法
充值點和一卡通中心之間有一個socket通道,該通道采取TCP/IP連接。充值點是用
戶端,—核通中心是服務端,通道端口號為XXXX,中心地址為xxx.xxx.xxx.xxx,通訊由
一方提議(對充值點和一卡通中心,由充值點提議),嚴格遵照一問一答邏輯。
6.2.2,整體結(jié)構(gòu)說明
6.221.報文頭格式
請求報文頭格式:
字段名稱類型長度備注
信息類型碼(即接口代碼)byte22字節(jié)byte[l6,I]字符格式"10()I”和高低
位對應
需要做轉(zhuǎn)換,charT100r->L16JllJ
報文版本號byte2保留,默認值[0.0]
報文體加密算法byteI保留,默認值[0]。報文體署名加密方法
報文長度byte2發(fā)送報文全長[報文頭+報文體]
計算方法:參考示例及“通訊報文整體結(jié)
構(gòu)及其說明
響應報文頭格式:
字段名稱類型長度備注
信息類型碼(即接口代碼)byte2返回數(shù)據(jù):2字節(jié)byte[16][l].
解析成對應結(jié)果(字符)“1001”,對應模
塊”1(X)1隨機數(shù)請求模塊(充值準備)”.
報文版本號byte2保留,默認值。0]
報文體加密算法byteI保留,默認值[01。報文體署名加密方法
報文長度byte2發(fā)送報文全長[報文頭+報文體]
計算方法:參考示例及“通訊報文整體結(jié)
構(gòu)及其說明
6?2?2.2.格式說明
如無尤其說明,報文全部字段長度不足夠時在字段前補空格。
6.2.3.簽到交易
6.2?3.1.簽到申請
請求報文格式:
字段名稱類型長度備注
接口代碼C41000
終端機編碼C16PSAM卡號
響應報文格式:
字段名稱類型長度備注
接口代碼C41000
隨機數(shù)C8(下發(fā)至SAM卡)
MAC1前8位C8(下發(fā)到SAM卡)
密鑰信息C16備用(不處理)
響應碼C500000:成功。其它:失敗。
錯誤描述C12
6.232.簽到確定
請求報文格式:
字段名稱類型R度備注
接口代碼C41001
終端編號C16SAM卡邏輯卡號
終端設(shè)備編號C16PSAM卡返回4字節(jié)序號+4字節(jié)MAC1
網(wǎng)點編碼C16系統(tǒng)分配網(wǎng)點,一卡通統(tǒng)一提供
MAC2C12備用(補12空格)
響應報文格式:
字段名稱類型長度備注
接口代碼C41001
代理點標志C10客服網(wǎng)點1代理點
系統(tǒng)時間C14系統(tǒng)時間
響應碼C500000:成功。其它:失敗。
錯誤描述C12
6.2.4.售卡交易
6.2.4.1.售卡申請
請求報文格式:
字段名稱類型長度備注
接口代碼C40088
終端編號C16psam邏輯卡號
終端交易序列號C16聯(lián)機業(yè)務,PSAM卡不產(chǎn)生流水,由客服
程序產(chǎn)生交易序號(次序號,每筆客服業(yè)
務加1)
終端設(shè)備編號C16系統(tǒng)分配設(shè)備編號
網(wǎng)點編碼C16系統(tǒng)分配網(wǎng)點編號
代理點標志C10客服網(wǎng)點1代理點
邏輯卡號C16卡片讀出
票卡物理卡號C16卡片讀出
票卡主類型C2卡片讀出
票卡子類型C2卡片讀出
押金C8
面值C8無為0
首次充值金額C8充值金額(預留)目前默認為0
發(fā)卡方代碼C4卡片讀出
城市代碼C4默認4500卡片讀出
行業(yè)代碼C4卡片讀出
隨機數(shù)C8
操作類型C11:正常;2:補卡售卡3:新舊系統(tǒng)換卡
舊卡卡號C16操作類型為1時,填空
支付方法C201現(xiàn)金、02充值券、03銀聯(lián)K04轉(zhuǎn)值
等
身份證C36
操作員C8
響應報文格式:
字段名稱類型長度備注
接口代碼C40088
系統(tǒng)參考號C16售卡交易產(chǎn)生流水號,作為前后半條匹配
依據(jù)
終端編號C16psam邏輯卡號。
邏輯卡號C16
啟用時間C14后臺H前時間
寫卡啟用時間以后臺系統(tǒng)時間為準
有效結(jié)束時間C8啟用日期+有效月份得到結(jié)束日期
年檢有效日期C8
卡片押金C8單位:元,系統(tǒng)參數(shù)
MACC8
回執(zhí)尤其說明信息C100
表面印刷號C16數(shù)據(jù)庫讀出
成本C8單位:元,從卡片信息表里讀出
手續(xù)費C8
響應碼C50()000:成功。其它:失敗。
錯誤描述C12
6?2?4.2.售卡確定
請求報文格式:
字段名稱類型長度備注
接口代碼C40089
終端編號C16psam邏輯卡號
系統(tǒng)參考號C16售K交易產(chǎn)生流水號,作為前后半條匹配
依據(jù)
終端交易序列號C16聯(lián)機業(yè)務,PSAM卡不產(chǎn)生流水,由客服
程序產(chǎn)生交易序號(次序號,每筆客服業(yè)
務加1)
網(wǎng)點編碼C16系統(tǒng)分配網(wǎng)點編號
代理點標志C10客服網(wǎng)點1代理點
發(fā)卡方代碼C4卡片讀出
發(fā)卡方子代碼C4目前默認0(X)()
邏輯卡號C16卡片讀出
票卡物理卡號C16卡片讀出
票卡主類型C2卡片讀出
票卡子類型C2卡片讀出
寫卡結(jié)果C10寫卡成功1寫卡失敗2:未知狀態(tài)。
操作員編碼C8無操作員以空格填充
操作類型C11:正常;2:補卡售卡3:新舊系統(tǒng)換卡
舊卡卡號C16操作類型為1時,填空
響應報文格式:
字段名稱類型長度備注
接口代碼C40089
客服流水號C16回執(zhí)編號
舊卡證件類型C2
舊卡證件號碼C36
響應碼C500000:成功。其它:失敗。
錯誤描述C12
6.2.5,充值交易
6.2.5.1.充值申請
請求報文格式:
字段名稱類型長度備注
接口代碼C41002
終端編號C16psam邏輯卡號
終端交易序列號C16聯(lián)機業(yè)務,PSAM卡不產(chǎn)生流水,由客服程序產(chǎn)
生交易序號(次序號,每筆客服業(yè)務加1)
終端設(shè)備編號C16系統(tǒng)分配設(shè)備編號
網(wǎng)點編碼C16系統(tǒng)分配網(wǎng)點編碼
代理點標志C10客服網(wǎng)點1代理點
發(fā)卡方代碼C4卡片讀出
發(fā)卡方子代碼C4目前默認0000
邏輯卡號C16票卡邏輯卡號
票卡物理卡號C16票卡物理卡號
票卡主類型C2卡片讀出
票卡子類型C2卡片讀出
上次交易終端編號C16卡片交易明細讀出
上次交易日期時間C14卡片交易明細讀出
卡片充值隨機數(shù)C8驗證和生成MAC時使用.由卡片取得.
非中心下發(fā)隨機數(shù)。
票卡聯(lián)機交易計數(shù)C4票卡目前聯(lián)機交易計數(shù),充值前計數(shù)
票卡脫機交易計數(shù)C4票卡目前脫機交易計數(shù)
業(yè)務類型C4儲值錢包充值14
支付方法C201現(xiàn)金、02充值券、03銀聯(lián)卡、04轉(zhuǎn)值等
充值金額C8儲值錢包充值為金額,10進制整數(shù),單位為分
票卡余額C8充值前余額,充值初始化讀出,轉(zhuǎn)換為10進制整
數(shù)
MAC1C8由卡片生成認證碼
操作員編碼C8無操作員為空格(目前pos默認補空格)
城市代碼C4默認4500卡片讀出
行業(yè)代碼C4卡片讀出
密鑰版本號C4充值初始化時返回
充值方法C10:一般充值1:轉(zhuǎn)值2:新舊系統(tǒng)卡片轉(zhuǎn)值
響應報文格式:
字段名稱類型長度備注
接口代碼C41002
系統(tǒng)參考號C16后臺處理流水號
終端編號C16psam邏輯卡號
終端交易序列號C16由客服程序產(chǎn)生交易序號(次序號,每筆客服業(yè)務
加1)
邏輯卡號C16
MAC2C8字符串如84F8062C
操作結(jié)果成功時有效不成功時必需全0
充值時間C14由中心返回充值設(shè)備依次作為票卡充值時間
'響應碼,成功時有效,不成功時為全0
回執(zhí)尤其說明信息C100
表面印刷號C16數(shù)據(jù)庫讀出
響應碼C5000()0:成功。其它:失敗。
錯誤描述C12
6?2?5.2.充值確定
請求報文格式:
段名稱類型長度備注
接口代碼C41003
系統(tǒng)參考號C16后臺處理流水號
終端編號C16psam邏輯卡號
終端交易序列號C16由客服程序產(chǎn)生交易序號(次序號,每筆客服
業(yè)務加1)
網(wǎng)點編碼C16系統(tǒng)分配網(wǎng)點編號
代理點標志C10客服網(wǎng)點1代理點
發(fā)卡方代碼C4卡片讀出
邏輯卡號C16卡片讀出
票卡主類型C2卡片讀出
票卡子類型C2卡片讀出
票卡聯(lián)機交易計數(shù)C4票卡目前聯(lián)機交易計數(shù),充值后計數(shù)
票卡脫機交易計數(shù)C4票卡目前脫機交易計數(shù)
系統(tǒng)時間C14此次交易日期時間
應和中心在“充值申請”返回報文中系統(tǒng)時間
一致
業(yè)務類型C4月票錢包充值34,前補2位空格
支付方法C2()1現(xiàn)金、02充值券、()3銀聯(lián)卡、04轉(zhuǎn)值等
充值金額C8儲值錢包充值為金額,1。進制整數(shù),單位為
分
票卡余額C8充值后余額
TACC8交易認證碼
寫卡結(jié)果C10:寫卡成功;1:寫卡失敗;2:未知狀態(tài)。
操作員編碼C8無操作員以空格填充
響應報文格式:
字段名稱類型K咬備注
接口代碼C41003
客服流水號C16后臺處理流水號
終端編號C16psam邏輯卡號
終端交易序列號C16由客服程序產(chǎn)生交易序號(次序號,每筆客服
業(yè)務加1)
邏輯卡號C16
響應碼C500000:成功。其它:失敗。
錯誤描述C12
7.常見指令
本系統(tǒng)中對SAM卡和用戶卡操作包含:通用指令、PSAM卡專有指令和用戶卡專用
指令。
?命令APDU格式
CLAINSP1P2LcDataLe
?-----------------必備頭------------------??-----一----條件體-----------?
?響應APDU格式
DataSW1SW2
4--------------條件體---------------??----------尾--------------?
7.1.通用指令
7.1.1,取隨機數(shù)
終端用GETCHALLENGE命令從PSAM卡中取叵一個隨機數(shù),用于安全交易過程。
除非卡片上下電、Select選擇了其它應用或又發(fā)出一個GETCHALLENGE命令,該隨機
數(shù)將一直有效“通常情況下取4個或8個字節(jié)隨機數(shù)0
?發(fā)送命令
CLAINSP1P2Le
4005,84、’00,400,
?命令返回
DATASW1SW2
隨機數(shù),90、,00'
7.1.2.取響應數(shù)據(jù)
只有當卡確定應用命令實施正確則返回代碼‘6lxx'時,終端用GETRESPONSE
命令從卡片中取回響應報文。
?發(fā)送命令
CLAINSPlP2Le
3*00,600,XX
?命令返回
DATASW1SW2
響應報文數(shù)據(jù)-90'4005
7.1.3.內(nèi)部認證
經(jīng)過INTERNALAUTHENTICATION命令,終端設(shè)備能夠采取DES加密算法來對卡
片進行認證。對于這個認證,卡片需要對接收到隨機數(shù)進行加密,并將加密結(jié)果返回到終
端設(shè)備??ㄆ苯訉?字節(jié)終端隨機數(shù)采取3DES算法進行計算,得到8字節(jié)密文數(shù)據(jù),
不使用任何初始向量和填充字符。
?發(fā)送命令
PlP2
CLAINSLcDATALe
’00’,88',00'KID'08、t007<08,
當P2=00時,自動使用密鑰標識符為00內(nèi)部認證密鑰。
?命令返回
DATASW1SW2
密文數(shù)據(jù)€90,,00'
7.1.4,讀二進制文件
READBINARY命令用于讀取二進制文件中內(nèi)容或部分內(nèi)容。被讀取EF文件能夠經(jīng)
過SELECT等命令進行顯式選擇,也能夠經(jīng)過READBINARY命令PI字節(jié)進行隱式選
擇。
?發(fā)送命令
CLAINSPlP2LcDATALe
’007’04’'B(FOHOL
對于顯式選擇,0H字節(jié)編碼規(guī)則以下:
b8b7b6b5b4b3b2bl說明
0
XXXXXXX偏移量高字節(jié)
0L表示偏移量低字節(jié):
偏移量二MOHM*IOO+OL
對于隱式選擇,0H字節(jié)編碼規(guī)則以下:
0L字節(jié)表示偏移量。
當CLA="00”時,不存在Lc字節(jié)和數(shù)據(jù)域
當CLA="04"時,Lc="04”,DATA=MAC
b8b7b6b5b4b3b2bl說明
100
XXXXXEF文件的SFK1-31)
?響應數(shù)據(jù)
DATASW1SW2
讀取的數(shù)據(jù)9000
7.1.5.讀統(tǒng)計文件
READRECORD命令用于讀取非二進制文件中內(nèi)容。被讀取EF文件能夠經(jīng)過
SELECT等命令進行顯式選擇,也能夠經(jīng)過READRECORD命令P2字節(jié)進行隱式選擇。
?發(fā)送命令
CLAINSPlP2LcDATALe
i00V,04,'B2,NRAM’00/04’MAC(4字節(jié))00
NR—NUMBER
NR=統(tǒng)計號
Am一訪問模式
b8b7b6b5b4b3b2bl說明
文件選擇:
00000當前已經(jīng)被選擇的文件
XXXXX短文件標識符(SFI)
100P1為記錄序號
當CLA=400>時,Lc不存在,當CLA='04'時,Lc'04'
DATA
當CLA=,0()'時,數(shù)據(jù)域不存在
當CLA=,04'時,數(shù)據(jù)域為SM-MAC(4字節(jié))
?響應數(shù)據(jù)
DATASW1SW2
讀取的記錄490,
7.1.6.文件選擇
它用來激活一個存在文件或文件層。使用應用標識(AID)進行選擇。
?發(fā)送命令
CLAINSPlP2LcDATALe
400,'A4,"0076027404'?00,XX
P1
P1=4OO*,表示用FID來選擇DF文件或EF文件,Lc=,02。
Pl=s02\表示用FID來選擇EF文件,Lc=402,;
Pl=,04',表示用AID來選擇文件,Lc='01'?'10'。
?響應數(shù)據(jù)
DATASW1SW2
FCI490,400,
72SAM卡指令
7.2.1.MAC1計算
依據(jù)用戶卡返回信息,計算MAC1,由用戶卡認證PSAM卡;
?發(fā)送命令
CLAINSPlP2LcDATALe
470,i00,,00''"+8*N,。小
說明:LC長度=14+度3;
DATA數(shù)據(jù)組成:
?用戶卡隨機數(shù):4字節(jié)
?用戶卡交易序號:2字節(jié)
?交易金額:4字節(jié)
?交易類型標識:1字節(jié)
?交易日期(終端):4字節(jié)
?交易時間(終端):3字節(jié)
?消費密鑰版本號:1字節(jié)
?消洪密鑰算法標識:1字節(jié)
?用戶卡應用序號:8字節(jié)
?城市標識:8字節(jié)(0000)
?備用代碼:8字節(jié)(0(X)0)
?命令返回:
DATASW1SW2
,90',00’
-DATA::前4字節(jié)終端脫機交易序號
?DATA::后4字節(jié)報文校驗碼MAC1
7.2.2,驗證MAC2
CREDIT_SAM_FOR_PURCHASE命令利用INIT_SAM_FOR_PURCHASE命令產(chǎn)生過
程密鑰SESPK校驗MAC2。
?發(fā)送命令
CLAINSP1P2LcDATA
400,*00)?04'MAC_2(4字節(jié))
?命令返回:
SW1SW2
NO',o(r
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學生欺凌工作教育培訓制度
- 消防安全隱患培訓制度
- 數(shù)學骨干教師培訓制度
- 華為公司新員工入職培訓制度
- 教育培訓師資規(guī)章制度
- 約束帶培訓規(guī)范及制度
- 遠程授權(quán)培訓管理制度
- 中國石油入職培訓制度規(guī)定
- 衛(wèi)計系統(tǒng)培訓管理制度
- 新媒體運營部門培訓制度
- 舞臺機械的維護與保養(yǎng)
- 運輸工具服務企業(yè)備案表
- 醫(yī)院藥房醫(yī)療廢物處置方案
- 高血壓達標中心標準要點解讀及中心工作進展-課件
- 金屬眼鏡架拋光等工藝【省一等獎】
- 混凝土質(zhì)量缺陷成因及預防措施1
- 《藥品經(jīng)營質(zhì)量管理規(guī)范》的五個附錄
- 試論如何提高小學音樂課堂合唱教學的有效性(論文)
- 機房設(shè)備操作規(guī)程
- ASMEBPE介紹專題知識
- GB/T 15087-1994汽車牽引車與全掛車機械連接裝置強度試驗
評論
0/150
提交評論