充值 脫機(jī)充值 1,、 選擇要充值的應(yīng)用目錄。 2,、 驗(yàn)證口令密鑰,。 3、 取得充值密鑰(這里使用加密機(jī)提供的分散指令,,用ATS作為分散因子對00B0密鑰進(jìn)行分散得到充值密鑰),。 4,、 圈存交易初始化,。 5、 生成過程密鑰,。 6,、 用過程密鑰計(jì)算MAC1與初始化交易返回的MAC1進(jìn)行比對,若一致,,則繼續(xù)執(zhí)行,。 7、 用過程密鑰計(jì)算MAC2,。 8,、 使用圈存指令將MAC2發(fā)送給CPU卡,完成充值交易,。 聯(lián)機(jī)充值 1,、2、3,、4步同脫機(jī)充值,。 將圈存交易初始化返回的數(shù)據(jù)發(fā)送給后臺(tái),,后臺(tái)算出過程密鑰,并得到MAC1,。由后臺(tái)對MAC1作比較,,如果一致,則后臺(tái)再算出MAC2,,返回給前臺(tái),,前臺(tái)使用圈存指令將MAC2發(fā)送給CPU卡,完成充值交易,。 消費(fèi) 1,、 選擇要消費(fèi)的應(yīng)用目錄。 2,、 取得消費(fèi)密鑰(這里使用加密機(jī)提供的分散指令,,用城市代碼和ATS作為分散因子對00B1密鑰進(jìn)行分散得到消費(fèi)密鑰)。 3,、 消費(fèi)交易初始化 4,、 生成過程密鑰 5、 用過程密鑰計(jì)算MAC1 6,、 用消費(fèi)指令將MAC1發(fā)送給CPU卡進(jìn)行消費(fèi)交易 7,、 得到TAC和MAC2,驗(yàn)證… |
|