專利名稱:在交易金額無(wú)法事先確定時(shí)psam卡用于ic卡的連續(xù)扣款方法
技術(shù)領(lǐng)域:
本發(fā)明涉及金融終端對(duì)IC卡的處理技術(shù),具體地說(shuō)是一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法。
IC卡目前在我國(guó)的金融、電信等領(lǐng)域得到了廣泛的應(yīng)用。IC卡功能強(qiáng)大、應(yīng)用范圍廣,尤其是利用IC卡作為一種支付工具廣泛應(yīng)用人們的日常生活中,IC卡作為一種理想的代替磁條卡支付工具可以用在購(gòu)物、消費(fèi)等眾多的場(chǎng)合。
目前IC卡作為支付工具使用時(shí),主要是采用脫機(jī)(離線)扣款的方式。一般是在交易金額確定后,對(duì)IC卡作消費(fèi)交易,在IC卡內(nèi)一次性完成扣款,針對(duì)這種情況,中國(guó)人民銀行為了統(tǒng)一中國(guó)的金融IC卡,特地制定了《中國(guó)金融集成電路(IC)卡規(guī)范》(中國(guó)金融出版社,書號(hào)ISBN7-5049-1937-3,1998.4),較好的解決了IC卡的規(guī)范化和通用性的問(wèn)題。
對(duì)于交易金額確定的交易,采用上述的處理方式可以很好的解決支付問(wèn)題。但是,另外一種情況是扣款的金額無(wú)法一次確定或是預(yù)見性的確定,對(duì)于無(wú)法確定或是預(yù)見性確定在日常生活中的例子很多,例如打電話、加油等等,對(duì)于這種情況,一般都是在打完電話或是加完油才知道確切的交易金額。如果采用在整個(gè)過(guò)程結(jié)束之后才可以確定金額,然后在IC卡內(nèi)一次扣費(fèi),在此過(guò)程中如果持卡人提前抽卡,就會(huì)造成無(wú)法扣款,導(dǎo)致商戶的損失,由于目前很多設(shè)備是無(wú)人執(zhí)守的自助服務(wù)設(shè)備,采用這種方式就會(huì)有很大的風(fēng)險(xiǎn)。因此解決此類問(wèn)題十分重要。
目前的解決方案主要是采用一種叫做“灰鎖”的機(jī)制,灰鎖的工作方式如下在開始交易前在卡內(nèi)作灰鎖標(biāo)記,然后在扣款金額確定后,對(duì)IC卡作扣款交易。如果扣款成功,自動(dòng)解除灰鎖標(biāo)記,IC卡可以繼續(xù)正常使用;如果扣款失敗或是提前抽卡,灰鎖不會(huì)自動(dòng)解除,這張卡就不可以繼續(xù)使用了,必須回到發(fā)卡機(jī)構(gòu)進(jìn)行解鎖處理,解除灰鎖,同時(shí)辦理其他手續(xù)(如補(bǔ)繳費(fèi))等,然后才可以繼續(xù)使用?!盎益i”機(jī)制的要求很多,IC卡卡片必須支持灰鎖機(jī)制,整個(gè)交易系統(tǒng)必須有完善的灰鎖處理;如果一旦鎖卡,用戶必須回發(fā)卡機(jī)構(gòu)解鎖,才可繼續(xù)使用,給用戶帶來(lái)極大的不便;最為重要的一點(diǎn)是灰鎖和中國(guó)人民銀行的標(biāo)準(zhǔn)不兼容,符合人民銀行的金融IC卡無(wú)此機(jī)制,因此不可以在這些采用灰鎖機(jī)制的系統(tǒng)或是設(shè)備上使用。另外灰鎖機(jī)制必須制定新的技術(shù)標(biāo)準(zhǔn),廠家才能按照標(biāo)準(zhǔn),生產(chǎn)新的規(guī)范的IC卡,按照兩種標(biāo)準(zhǔn)生產(chǎn)的卡片不兼容。
本發(fā)明的目的意在克服上述現(xiàn)有技術(shù)的不足,在完全符合中國(guó)人民銀行集成電路IC卡標(biāo)準(zhǔn)的用戶卡部分的前提下,提出一種在IC卡交易金額不確定或是無(wú)法預(yù)見情況下,能及時(shí)進(jìn)行連續(xù)多筆扣款的處理方法。
實(shí)現(xiàn)上述目的的技術(shù)方案一種在交易金額無(wú)法事先確定時(shí)PSAM卡(《中國(guó)金融集成電路(IC)卡規(guī)范》中交易存取模塊的簡(jiǎn)稱)用于IC卡的連續(xù)扣款方法,包括連續(xù)多筆扣款初始化程序,產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1程序??圪M(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序和結(jié)束連續(xù)多筆扣款程序,其中,1)連續(xù)多筆扣款初始化程序包括
a.設(shè)置累計(jì)交易金額變量,將累計(jì)交易金額變量中的累計(jì)交易金額置為0;b.PSAM在其內(nèi)部用全國(guó)消費(fèi)主密鑰GMPK對(duì)試點(diǎn)城市標(biāo)識(shí)分散,得到銀行消費(fèi)主密鑰BMPK;c.PSAM在其內(nèi)部用銀行消費(fèi)主密鑰BMPK對(duì)成員行標(biāo)識(shí)分散,得到成員行消費(fèi)主密鑰MPK;d.PSAM在其內(nèi)部用成員行消費(fèi)主密鑰MPK對(duì)卡片應(yīng)用序列號(hào)分散,得到卡片消費(fèi)子密鑰DPK;2)產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1的程序包括a.設(shè)置初始交易序號(hào)變量和結(jié)束交易序號(hào)變量;b.判定是開始扣費(fèi)還是后續(xù)扣費(fèi),若是開始扣費(fèi),則將脫機(jī)交易序號(hào)賦值給初始交易序號(hào)變量,同時(shí),令結(jié)束交易序號(hào)變量等于初始交易序號(hào),若是后續(xù)扣費(fèi),則將脫機(jī)交易序號(hào)賦值給結(jié)束交易序號(hào)變量;c.用DPK對(duì)卡片傳來(lái)的偽隨機(jī)數(shù)、脫機(jī)交易序號(hào)、終端交易序號(hào)加密,得到過(guò)程密鑰SESPK,作為臨時(shí)密鑰存放在卡中;d.用過(guò)程密鑰SESPK對(duì)本扣費(fèi)單元的交易金額、交易類型標(biāo)識(shí)、終端機(jī)編號(hào)、交易日期和交易時(shí)間加密得到報(bào)文鑒別代碼MAC1,將報(bào)文鑒別代碼MAC1傳送給IC卡。
3)從IC卡傳送到PSAM卡的扣費(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序包括
a.檢查MAC2嘗試計(jì)數(shù)器,如MAC2未被鎖定,用過(guò)程密鑰SESPK對(duì)交易金額加密得到MAC2`,將MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2進(jìn)行比較;b.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2完全相同,則PSAM卡將本扣費(fèi)單元的交易金額累計(jì)入累計(jì)交易金額這個(gè)變量中,轉(zhuǎn)步驟cc.當(dāng)交易結(jié)束時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程,否則,由終端傳來(lái)后續(xù)扣費(fèi)標(biāo)志,轉(zhuǎn)PSAM卡產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1過(guò)程中的步驟b;d.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2不完全相同,則PSAM卡將MAC2嘗試計(jì)數(shù)器減1,并回送狀態(tài)碼’63Cx’,轉(zhuǎn)步驟e;e.當(dāng)初始交易序號(hào)等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)連續(xù)多筆扣款初始化程序,當(dāng)初始交易序號(hào)不等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程;f.如果’x’為零,PSAM卡將鎖定消費(fèi)密鑰所在的全國(guó)密鑰管理總中心AF;4)結(jié)束連續(xù)多筆扣款程序a.使用數(shù)據(jù)簽名密鑰SAM TACK對(duì)累計(jì)交易金額。交易類型標(biāo)識(shí)。終端機(jī)編號(hào)。終端交易序號(hào)。交易日期和交易時(shí)間作交易鑒別代碼TAC;b.終端脫機(jī)交易序號(hào)加1。
如果’x’為零,PSAM卡將鎖定消費(fèi)密鑰所在的全國(guó)密鑰管理總中心ADF。
扣費(fèi)單元采用定值扣費(fèi)或通過(guò)一個(gè)算法產(chǎn)生。
扣費(fèi)單元采用逐漸次逼近的算法產(chǎn)生。
采用本發(fā)明提出的解決方案,由于在整個(gè)交易過(guò)程中,引入扣費(fèi)單元的概念,很好地解決連續(xù)扣款或是扣款金額無(wú)法一次性確定的問(wèn)題。本方法不采用灰鎖機(jī)制,同時(shí)用戶卡完全采用符合《中國(guó)金融集成電路(IC)卡規(guī)范》的用戶卡片,各家銀行發(fā)出的符合人行規(guī)范的IC卡無(wú)需作任何改動(dòng)就可以解決這類問(wèn)題,將應(yīng)用的場(chǎng)合進(jìn)一步擴(kuò)大。PSAM卡在人行的標(biāo)準(zhǔn)上,增加上述技術(shù)方案就可以解決問(wèn)題。同時(shí)這類PSAM卡不但可以用在傳統(tǒng)的一次扣費(fèi)場(chǎng)合,也可以用在多次扣費(fèi)的場(chǎng)合。原有的IC卡系統(tǒng)的PSAM卡可以繼續(xù)使用。
采用本文提出的解決辦法和采用灰鎖機(jī)制相比,其突出的技術(shù)進(jìn)步在于一是用戶卡無(wú)需作任何修改就可以使用,極大的節(jié)約了社會(huì)成本,使得《中國(guó)金融集成電路(IC)卡規(guī)范》的用戶卡的應(yīng)用范圍擴(kuò)大;原來(lái)發(fā)出的符合人行規(guī)范的IC卡不需要作任何改動(dòng)就可以用于打電話、加油應(yīng)用等場(chǎng)合;二是通過(guò)這種處理方法,原來(lái)IC卡的應(yīng)用如POS設(shè)備、PSAM卡等不需作任何變動(dòng);只是在這些需要連續(xù)扣款或是交易金額無(wú)法一次確定的場(chǎng)合,改用新的PSAM卡,新的PSAM卡兼容原有的PSAM卡。三是由于不鎖卡,極大的方便了用戶和銀行,用戶不再會(huì)因?yàn)槟承┰蛟斐涉i卡,免除了IC卡暫時(shí)不可使用帶來(lái)的不便和麻煩;同時(shí)銀行也不再需要為用戶提供解開灰鎖的工作,減低了銀行的工作難度和壓力。利用扣費(fèi)單元的連續(xù)扣款方式可以代替灰鎖機(jī)制的處理方法,徹底地解決了連續(xù)扣款或是交易金額無(wú)法一次確定的問(wèn)題。
下面通過(guò)實(shí)施例,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明
實(shí)施例一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,包括連續(xù)多筆扣款初始化程序。產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1程序。扣費(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序和結(jié)束連續(xù)多筆扣款程序,其中,1)連續(xù)多筆扣款初始化程序包括a.設(shè)置累計(jì)交易金額變量,將累計(jì)交易金額變量中的累計(jì)交易金額置為0;b.PSAM在其內(nèi)部用全國(guó)消費(fèi)主密鑰GMPK對(duì)試點(diǎn)城市標(biāo)識(shí)分散,得到銀行消費(fèi)主密鑰BMPK;c.PSAM在其內(nèi)部用銀行消費(fèi)主密鑰BMPK對(duì)成員行標(biāo)識(shí)分散,得到成員行消費(fèi)主密鑰MPK;d.PSAM在其內(nèi)部用成員行消費(fèi)主密鑰MPK對(duì)卡片應(yīng)用序列號(hào)分散,得到卡片消費(fèi)子密鑰DPK。
通過(guò)連續(xù)多筆扣款初始化程序通知交易存取模塊PSAM卡開始一個(gè)連續(xù)多筆扣款的處理流程,同時(shí)在PSAM內(nèi)分散出這張卡的消費(fèi)密鑰,同時(shí)將累計(jì)交易金額置為0。
連續(xù)多筆扣款初始化命令支持多級(jí)消費(fèi)密鑰分散機(jī)制,分散產(chǎn)生《中國(guó)金融集成電路(IC)卡規(guī)范》中定義的消費(fèi)子密鑰DPK。根據(jù)銀行IC卡試點(diǎn)技術(shù)方案,利用試點(diǎn)城市標(biāo)識(shí)、成員行標(biāo)識(shí)、卡片應(yīng)用序列號(hào)分散得出卡片的消費(fèi)子密鑰DPK。
根據(jù)《中國(guó)金融集成電路(IC)卡規(guī)范》中規(guī)定的PSAM卡消費(fèi)處理流程,消費(fèi)密鑰的分散過(guò)程由Lc和消費(fèi)密鑰共同確定,如果二者不一致,則返回錯(cuò)誤信息。
以上分散密鑰的過(guò)程和規(guī)范中規(guī)定的分散過(guò)程完全一樣。
2)PSAM卡產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1程序包括a.設(shè)置初始交易序號(hào)變量和結(jié)束交易序號(hào)變量;b.根據(jù)終端傳來(lái)參數(shù)判定是開始扣費(fèi)還是后續(xù)扣費(fèi),若是開始扣費(fèi),則將脫機(jī)交易序號(hào)賦值給初始交易序號(hào)變量,同時(shí),令結(jié)束交易序號(hào)變量等于初始交易序號(hào),若是后續(xù)扣費(fèi),則將脫機(jī)交易序號(hào)賦值給結(jié)束交易序號(hào)變量;c.用DPK對(duì)卡片傳來(lái)的偽隨機(jī)數(shù)、脫機(jī)交易序號(hào)、終端交易序號(hào)加密,得到過(guò)程密鑰SESPK,作為臨時(shí)密鑰存放在卡中;d.用過(guò)程密鑰SESPK對(duì)本扣費(fèi)單元的交易金額、交易類型標(biāo)識(shí)、終端機(jī)編號(hào)、交易日期(終端)和交易時(shí)間(終端)加密得到報(bào)文鑒別代碼MAC1,將報(bào)文鑒別代碼MAC1傳送給IC卡。
在此過(guò)程中,所有的中間結(jié)果只保留在卡片內(nèi)部,外界無(wú)法得到。只有進(jìn)行本命令后,才允許進(jìn)行MAC2校驗(yàn)的命令。
參與處理的終端機(jī)編號(hào)和終端交易序號(hào)由卡片操作系統(tǒng)從卡片中取得。
上述產(chǎn)生從PSAM卡到IC卡的連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1(簡(jiǎn)稱MAC1)程序,根據(jù)連續(xù)多筆扣款初始化,計(jì)算每個(gè)扣費(fèi)單元的MAC1,產(chǎn)生《中國(guó)金融集成電路(IC)卡規(guī)范》中定義的MAC1。根據(jù)銀行IC卡試點(diǎn)技術(shù)方案,利用DPK、隨機(jī)數(shù)和交易信息得到過(guò)程密鑰,進(jìn)而加密得到MAC1。每個(gè)扣費(fèi)單元的交易金額由交易終端(POS機(jī))根據(jù)IC卡應(yīng)用的特點(diǎn)確定。可以采用定值扣費(fèi)(如打電話)或通過(guò)一個(gè)算法產(chǎn)生(如加油站加油可采用逐漸次逼近的算法),自適應(yīng)交易過(guò)程。
3)從IC卡傳送到PSAM卡的扣費(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序包括a.檢查MAC2嘗試計(jì)數(shù)器,如MAC2未被鎖定,用過(guò)程密鑰SESPK對(duì)交易金額加密得到MAC2`,將MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2進(jìn)行比較;b.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2完全相同,則PSAM卡將本扣費(fèi)單元的交易金額累計(jì)入累計(jì)交易金額這個(gè)變量中,轉(zhuǎn)步驟c;c.當(dāng)交易結(jié)束時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程,否則,由終端傳來(lái)后續(xù)扣費(fèi)標(biāo)志,轉(zhuǎn)PSAM卡產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1過(guò)程中的步驟b;d.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2不完全相同,則PSAM卡將MAC2嘗試計(jì)數(shù)器減1,并回送狀態(tài)碼’63Cx’(這里’x’是MAC2嘗試計(jì)數(shù)器的新值),轉(zhuǎn)步驟e;e.當(dāng)初始交易序號(hào)等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)連續(xù)多筆扣款初始化程序,當(dāng)初始交易序號(hào)不等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程。
通過(guò)本程序,校驗(yàn)消費(fèi)交易的MAC2,如果校驗(yàn)成功,將本扣費(fèi)單元的金額累計(jì)入累計(jì)交易金額這個(gè)變量中。
為了保證PSAM卡對(duì)抗攻擊,當(dāng)x=0時(shí),PSAM卡將鎖定消費(fèi)密鑰所在的全國(guó)密鑰管理總中心ADF。
在此過(guò)程中,所有的中間結(jié)果只保留在卡片內(nèi)部,外界無(wú)法得到。
若MAC2嘗試計(jì)數(shù)器為0的話,消費(fèi)密鑰所在的應(yīng)用將被鎖定,只能在應(yīng)用維護(hù)密鑰的控制下應(yīng)用解鎖后使用。
應(yīng)用下的MAC2錯(cuò)誤計(jì)數(shù)器在應(yīng)用下所有消費(fèi)密鑰MAC2校驗(yàn)錯(cuò)誤的情況下都要被減1。
4)結(jié)束連續(xù)多筆扣款程序a、使用數(shù)據(jù)簽名密鑰SAM TACK對(duì)累計(jì)交易金額。交易類型標(biāo)識(shí)。終端機(jī)編號(hào)。終端交易序號(hào)。交易日期和交易時(shí)間作交易鑒別代碼TAC;b、終端脫機(jī)交易序號(hào)加1。
根據(jù)需要,也可在結(jié)束連續(xù)多筆扣款程序步驟a中加入其它需要包含在簽名中的內(nèi)容,由終端作為參數(shù)值入。
結(jié)束連續(xù)多筆扣款程序是PSAM卡對(duì)整個(gè)過(guò)程的交易金額和消費(fèi)數(shù)據(jù),包括累計(jì)交易金額。開始時(shí)的交易序號(hào)。結(jié)束時(shí)的交易序號(hào)和終端機(jī)編號(hào)等,使用PSAM卡內(nèi)的一個(gè)簽名密鑰作電子簽名,算法和《中國(guó)金融集成電路(IC)卡規(guī)范》中交易鑒別代碼TAC的計(jì)算算法完全相同。這個(gè)簽名是PSAM卡對(duì)整個(gè)交易過(guò)程的確認(rèn)。每個(gè)銀行可以擁有自己的簽名密鑰。
綜上所述,本發(fā)明PSAM卡在人行的標(biāo)準(zhǔn)上,只需增加上述幾條簡(jiǎn)單的程序就可以很好地解決了連續(xù)扣款或是扣款金額無(wú)法一次性確定的問(wèn)題。本方法不采用灰鎖機(jī)制,同時(shí)用戶卡完全采用符合《中國(guó)金融集成電路(IC)卡規(guī)范》的用戶卡片,各家銀行發(fā)出的符合人行規(guī)范的IC卡無(wú)需作任何改動(dòng)就可以解決這類問(wèn)題,將應(yīng)用的場(chǎng)合得到了進(jìn)一步擴(kuò)大。同時(shí)這類PSAM卡不但可以用在傳統(tǒng)的一次扣費(fèi)場(chǎng)合,也可以用在多次扣費(fèi)的場(chǎng)合。諸如打電話、加油等需要連續(xù)扣款或是扣款金額無(wú)法一次確定的場(chǎng)合采用本發(fā)明修改過(guò)的PSAM就可以很好地解決問(wèn)題。
權(quán)利要求
1.一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,其特征在于包括連續(xù)多筆扣款初始化程序。產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1程序??圪M(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序和結(jié)束連續(xù)多筆扣款程序,其中,1)連續(xù)多筆扣款初始化程序包括;a.設(shè)置累計(jì)交易金額變量,將累計(jì)交易金額變量中的累計(jì)交易金額置為0;b.PSAM在其內(nèi)部用全國(guó)消費(fèi)主密鑰GMPK對(duì)試點(diǎn)城市標(biāo)識(shí)分散,得到銀行消費(fèi)主密鑰BMPK;c.PSAM在其內(nèi)部用銀行消費(fèi)主密鑰BMPK對(duì)成員行標(biāo)識(shí)分散,得到成員行消費(fèi)主密鑰MPK;d.PSAM在其內(nèi)部用成員行消費(fèi)主密鑰MPK對(duì)卡片應(yīng)用序列號(hào)分散,得到卡片消費(fèi)子密鑰DPK;2)產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1的程序包括a.設(shè)置初始交易序號(hào)變量和結(jié)束交易序號(hào)變量;b.判定是開始扣費(fèi)還是后續(xù)扣費(fèi),若是開始扣費(fèi),則將脫機(jī)交易序號(hào)賦值給初始交易序號(hào)變量,同時(shí),令結(jié)束交易序號(hào)變量等于初始交易序號(hào),若是后續(xù)扣費(fèi),則將脫機(jī)交易序號(hào)賦值給結(jié)束交易序號(hào)變量;c.用DPK對(duì)卡片傳來(lái)的偽隨機(jī)數(shù)、脫機(jī)交易序號(hào)、終端交易序號(hào)加密,得到過(guò)程密鑰SESPK,作為臨時(shí)密鑰存放在卡中;d.用過(guò)程密鑰SESPK對(duì)本扣費(fèi)單元的交易金額、交易類型標(biāo)識(shí)、終端機(jī)編號(hào)、交易日期和交易時(shí)間加密得到報(bào)文鑒別代碼MAC1,將報(bào)文鑒別代碼MAC1傳送給IC卡;3)從IC卡傳送到PSAM卡的扣費(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序包括a.檢查MAC2嘗試計(jì)數(shù)器,如MAC2未被鎖定,用過(guò)程密鑰SESPK對(duì)交易金額加密得到MAC2`,將MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2進(jìn)行比較;b.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2完全相同,則PSAM卡將本扣費(fèi)單元的交易金額累計(jì)入累計(jì)交易金額這個(gè)變量中,轉(zhuǎn)步驟c;c.當(dāng)交易結(jié)束時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程,否則,由終端傳來(lái)后續(xù)扣費(fèi)標(biāo)志,轉(zhuǎn)PSAM卡產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1過(guò)程中的步驟b;d.若步驟a中加密數(shù)據(jù)MAC2`與命令報(bào)文中的數(shù)據(jù)MAC2不完全相同,則PSAM卡將MAC2嘗試計(jì)數(shù)器減1,并回送狀態(tài)碼’63Cx’,轉(zhuǎn)步驟e;e.當(dāng)初始交易序號(hào)等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)連續(xù)多筆扣款初始化程序,當(dāng)初始交易序號(hào)不等于結(jié)束交易序號(hào)時(shí),轉(zhuǎn)結(jié)束連續(xù)多筆扣款流程;4)結(jié)束連續(xù)多筆扣款程序a.使用數(shù)據(jù)簽名密鑰SAM TACK對(duì)累計(jì)交易金額.交易類型標(biāo)識(shí)。終端機(jī)編號(hào)。終端交易序號(hào)。交易日期和交易時(shí)間作交易鑒別代碼TAC;b.終端脫機(jī)交易序號(hào)加1。
2.根據(jù)權(quán)利要求1所述一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,其特征在于如果’x’為零,PSAM卡將鎖定消費(fèi)密鑰所在的全國(guó)密鑰管理總中心ADF。
3.根據(jù)權(quán)利要求1所述一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,其特征在于扣費(fèi)單元采用定值扣費(fèi)或通過(guò)一個(gè)算法產(chǎn)生。
4.根據(jù)權(quán)利要求3所述一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,其特征在于扣費(fèi)單元采用逐漸次逼近的算法產(chǎn)生。
全文摘要
一種在交易金額無(wú)法事先確定時(shí)PSAM卡用于IC卡的連續(xù)扣款方法,包括連續(xù)多筆扣款初始化程序。產(chǎn)生連續(xù)多筆交易扣費(fèi)單元的報(bào)文鑒別代碼MAC1程序??圪M(fèi)單元的報(bào)文鑒別代碼MAC2的校驗(yàn)程序和結(jié)束連續(xù)多筆扣款程序。采用上述技術(shù)方案,本發(fā)明在完全符合中國(guó)人民銀行集成電路IC卡標(biāo)準(zhǔn)的用戶卡部分的前提下,不但可以用在傳統(tǒng)的一次扣費(fèi)場(chǎng)合,更重要的是可以用在諸如打電話、加油等需要連續(xù)扣款或是扣款金額無(wú)法一次確定場(chǎng)合的扣費(fèi),很好地解決了無(wú)法事先確定情況下的及時(shí)扣費(fèi)問(wèn)題。
文檔編號(hào)G06K19/067GK1332408SQ0112530
公開日2002年1月23日 申請(qǐng)日期2001年8月8日 優(yōu)先權(quán)日2001年8月8日
發(fā)明者陳華, 徐恢 申請(qǐng)人:深圳市三金電子有限公司