基于CCM3310S的IC卡互聯(lián)網(wǎng)終端方案
2013年2月5日中國人民銀行發(fā)布并正式實(shí)施了《中國金融集成電路(IC)卡規(guī)范》(PBOC3.0規(guī)范),在該規(guī)范中,原來在PBOC2.0規(guī)范中降級(jí)支持的磁條卡相關(guān)內(nèi)容全部刪除了,此舉將大大推動(dòng)金融IC卡的發(fā)卡進(jìn)度。為了解決與金融IC卡相匹配的個(gè)人金融交易終端問題,中國人民銀行在PBOC3.0規(guī)范中增加了第16部分《IC卡互聯(lián)網(wǎng)終端規(guī)范》。業(yè)內(nèi)所說的三代USBKey一般就是指IC卡互聯(lián)網(wǎng)終端,它是指通過互聯(lián)網(wǎng)渠道、用于與IC卡配合共同完成IC卡交易的小型讀卡設(shè)備。
圖1 IC卡互聯(lián)網(wǎng)終端照片
IC卡互聯(lián)網(wǎng)終端的特征為:具有硬件安全特性,支持安全算法和PKI體系,具有接觸式和非接觸式金融IC卡接口,具有大屏幕和全鍵盤等。
圖2 IC卡互聯(lián)網(wǎng)終端外部規(guī)格
IC卡互聯(lián)網(wǎng)終端支持接觸式和非接智能卡讀寫功能,該設(shè)備不僅能夠?qū)赑BOC 3.0標(biāo)準(zhǔn)的金融IC卡進(jìn)行充值與脫機(jī)余額查詢、支付等功能。有的第三代USBKey還支持非接卡讀寫,OTP等功能,主要配合網(wǎng)上銀行和移動(dòng)支付使用。
圖3 典型的IC卡互聯(lián)網(wǎng)終端內(nèi)部結(jié)構(gòu)
天津國芯CCM3310S芯片除可以單芯片實(shí)現(xiàn)一、二代USBKey的所有控制功能之外,也可以單芯片實(shí)現(xiàn)三代USBKey的所有標(biāo)準(zhǔn)控制功能,并提供了豐富的接口,可以很方便地添加擴(kuò)充功能。在基于CCM3310S的三代USBKey設(shè)計(jì)方案中,安全芯片主控制器連接著顯示屏幕、全鍵盤和IC卡座,它控制著屏幕上的輸出顯示、獲取來自USB接口或者IC卡部分的通信數(shù)據(jù),利用屏幕顯示提示用戶進(jìn)行USBKey上的相應(yīng)操作,從而將PKI技術(shù)應(yīng)用于普通網(wǎng)銀轉(zhuǎn)賬業(yè)務(wù)和IC卡充值業(yè)務(wù)。
CCM3310S芯片具有16K 字節(jié)SRAM、16K 字節(jié)ROM和256K 字節(jié)EFLASH(512字節(jié)/Page),支持DES/3DES,RSA,AES,ECC、SHA-1、SHA-256等國際算法,同時(shí)支持SM1,SM2,SM3,SM4,SSF33等國密算法,支持USB2.0高速模式;擁有3個(gè)ISO7816接口,2個(gè)SPI接口(用于連接液晶字庫用Flash非接芯片)、I2C接口、UART接口(SCI)、I/O接口(多達(dá)50個(gè)以上,有8個(gè)支持中斷功能的I/O可用于連接按鍵)等多種接口。芯片自帶LDO電源輸出。采用CCM3310S設(shè)計(jì)的三代USBKey的框圖如下圖所示:
圖4 典型的IC卡互聯(lián)網(wǎng)終端內(nèi)部結(jié)構(gòu)
為了方便客戶對(duì)基于CCM3310S芯片的IC卡互聯(lián)網(wǎng)終端方案進(jìn)行評(píng)估,天津國芯設(shè)計(jì)了基于CCM3310S芯片的IC卡互聯(lián)網(wǎng)終端樣機(jī)板,該樣機(jī)板可以通過銀行卡檢測(cè)中心的接觸式和非接IC卡讀卡器Level 1認(rèn)證。
圖5 天津國芯采用CCM3310S芯片設(shè)計(jì)的IC卡互聯(lián)網(wǎng)終端樣機(jī)板