專利名稱:具有pin碼輸入功能的智能卡讀卡器的制作方法
技術(shù)領(lǐng)域:
具有PIN碼輸入功能的智能卡讀卡器技術(shù)領(lǐng)域[0001]本實(shí)用新型涉及智能卡技術(shù)領(lǐng)域,特別涉及智能卡讀卡器技術(shù)領(lǐng)域,具體是指一 種具有PIN碼輸入功能的智能卡讀卡器。
背景技術(shù):
[0002]智能卡的芯片操作系統(tǒng),在設(shè)計之時,均會提供身份鑒別機(jī)制以限制卡上敏感數(shù) 據(jù)訪問和關(guān)鍵操作執(zhí)行,防止卡片被誤用或是敏感數(shù)據(jù)泄露。通常做法是要求持卡人在敏 感數(shù)據(jù)訪問和關(guān)鍵操作執(zhí)行之前輸入PIN碼(Personal Identification Number,個人識別 碼),卡片內(nèi)校驗(yàn)通過之后才允許操作繼續(xù)。當(dāng)在桌面終端上使用智能卡系統(tǒng)時,PIN碼通過 終端鍵盤輸入,如果該終端上駐留有擊鍵記錄程序,將嚴(yán)重威脅PIN碼的安全性。同時,從 終端到讀卡器的物理鏈路面臨著各種軟硬件監(jiān)測手段的監(jiān)聽,增大了 PIN碼泄露的風(fēng)險。[0003]為防止PIN碼被第三方非法獲取,現(xiàn)有技術(shù)中出現(xiàn)了多種保護(hù)措施。例如,設(shè)計 密碼輸入軟鍵盤并隨機(jī)置亂按鍵布局,以規(guī)避擊鍵記錄程序追蹤;再比如,使用數(shù)據(jù)加密技 術(shù),將PIN碼加密傳入卡內(nèi)。前一種方法雖然提高了擊鍵記錄程序截取PIN碼的難度,但并 不能從根本上防止。后一種方法中,PIN碼和加密使用的密鑰必然會明文出現(xiàn)在終端內(nèi)存 中,同樣不能從根本上保證PIN碼不被泄漏。實(shí)用新型內(nèi)容[0004]本實(shí)用新型的目的是克服了上述現(xiàn)有技術(shù)中的缺點(diǎn),提供一種PIN碼能夠通過智 能卡讀卡器自帶的鍵盤進(jìn)行輸入,從而有效避免通過終端輸入PIN碼存在的PIN碼泄露風(fēng) 險,大幅提高用戶使用智能卡的安全性,且結(jié)構(gòu)簡單,成本低廉,應(yīng)用范圍廣泛的具有PIN 碼輸入功能的智能卡讀卡器。[0005]為了實(shí)現(xiàn)上述的目的,本實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器的構(gòu)成 如下[0006]該具有PIN碼輸入功能的智能卡讀卡器包括智能卡插槽、讀卡器控制芯片、通用 接口和鍵盤,所述的智能卡插槽通過所述的讀卡器控制芯片連接所述的通用接口,所述的 鍵盤連接于所述的讀卡器控制芯片。[0007]該具有PIN碼輸入功能的智能卡讀卡器中,所述的讀卡器還包括殼體,所述的讀 卡器控制芯片設(shè)置于所述的殼體內(nèi),所述的智能卡插槽、通用接口和鍵盤均設(shè)置于所述的 殼體上。[0008]該具有PIN碼輸入功能的智能卡讀卡器中,所述的鍵盤為物理鍵盤。[0009]該具有PIN碼輸入功能的智能卡讀卡器中,所述的讀卡器還包括顯示器,所述的 顯示器連接所述的讀卡器控制芯片,且該顯示器設(shè)置于所述的殼體上。[0010]該具有PIN碼輸入功能的智能卡讀卡器中,所述的顯示器為觸摸屏顯示器,所述 的鍵盤為所述的觸摸屏顯示器顯示的虛擬鍵盤,所述的讀卡器控制芯片包括虛擬鍵盤控制 單元,所述的虛擬鍵盤控制單元連接所述的觸摸屏顯示器。[0011]采用了該實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器,其包括智能卡插槽、 讀卡器控制芯片、通用接口和鍵盤,所述的智能卡插槽通過所述的讀卡器控制芯片連接所 述的通用接口,所述的鍵盤連接于所述的讀卡器控制芯片。利用該智能卡讀卡器進(jìn)行智能 卡操作時,當(dāng)所連接的PC向讀卡器發(fā)送PIN碼校驗(yàn)指令后,智能卡讀卡器提示用戶輸入PIN 碼,用戶操作智能卡讀卡器自帶的鍵盤輸入PIN碼后,智能卡根據(jù)PIN碼進(jìn)行PIN碼校驗(yàn), 并將校驗(yàn)結(jié)果發(fā)送至所述的PC,完成PIN碼校驗(yàn)操作,從而有效避免通過PC等終端輸入 PIN碼存在的PIN碼泄露風(fēng)險,大幅提高了用戶使用智能卡的安全性,且本實(shí)用新型的具有 PIN碼輸入功能的智能卡讀卡器的結(jié)構(gòu)簡單,成本低廉,應(yīng)用范圍也較為廣泛。
[0012]圖1為本實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器的結(jié)構(gòu)示意圖。[0013]圖2為本實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器自帶鍵盤的布局示意 圖。
具體實(shí)施方式
[0014]為了能夠更清楚地理解本實(shí)用新型的技術(shù)頁面,特舉以下實(shí)施例詳細(xì)說明。[0015]請參閱圖1所示,為本實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器的結(jié)構(gòu)示 意圖。[0016]在一種實(shí)施方式中,該具有PIN碼輸入功能的智能卡讀卡器包括智能卡插槽1、讀 卡器控制芯片(圖中未示出)、通用接口 2、鍵盤3和殼體4。所述的讀卡器控制芯片設(shè)置于 所述的殼體4內(nèi),所述的智能卡插槽1、通用接口 2和鍵盤3均設(shè)置于所述的殼體4上。所 述的智能卡插槽I通過所述的讀卡器控制芯片連接所述的通用接口 2,所述的鍵盤3連接于 所述的讀卡器控制芯片。[0017]在利用該實(shí)施方式所述的具有PIN碼輸入功能的智能卡讀卡器實(shí)現(xiàn)基于PIN碼的 智能卡操作的方法中,所述的智能卡操作包括PIN碼校驗(yàn)操作和PIN碼修改操作。[0018]所述的PIN碼校驗(yàn)操作包括以下步驟[0019](11)用戶將智能卡插入所述的智能卡插槽1,并通過所述的通用接口 2將所述的 智能卡讀卡器與一個PC相連接;[0020](12)所述的PC向所述的智能卡讀卡器發(fā)送PIN碼校驗(yàn)指令;[0021](13)所述的讀卡器控制芯片獲得并分析所述的PIN碼校驗(yàn)指令;[0022](14)所述的智能卡讀卡器向用戶發(fā)出輸入當(dāng)前PIN碼提示;[0023](15)用戶操作所述的鍵盤3向所述的智能卡讀卡器輸入當(dāng)前PIN碼;[0024](16)所述的讀卡器控制芯片根據(jù)用戶輸入的當(dāng)前PIN碼,產(chǎn)生PIN碼信息,并發(fā)送 至所述的智能卡;[0025](17)所述的智能卡進(jìn)行根據(jù)所述的PIN碼信息進(jìn)行PIN碼校驗(yàn),并產(chǎn)生校驗(yàn)結(jié) 果;[0026](18)所述的智能卡通過所述的智能卡讀卡將所述的校驗(yàn)結(jié)果發(fā)送至所述的PC。[0027]其中,所述的PIN碼信息包括頭信息、長度信息和當(dāng)前PIN碼,所述的長度信息為 當(dāng)前PIN碼長度。[0028]而所述的PIN碼修改操作包括以下步驟[0029](21)用戶將智能卡插入所述的智能卡插槽1,并通過所述的通用接口 2將所述的 智能卡讀卡器與一個PC相連接;[0030](22)所述的PC向所述的智能卡讀卡器發(fā)送PIN碼修改指令;[0031](23)所述的讀卡器控制芯片獲得并分析所述的PIN碼修改指令;[0032](24)所述的智能卡讀卡器向用戶發(fā)出輸入當(dāng)前PIN碼提示;[0033](25)用戶操作所述的鍵盤3向所述的智能卡讀卡器輸入當(dāng)前PIN碼;[0034](26)所述的智能卡讀卡器向用戶發(fā)出輸入新PIN碼提示;[0035](27)用戶操作所述的鍵盤3向所述的智能卡讀卡器輸入新PIN碼;[0036](28)所述的讀卡器控制芯片根據(jù)用戶輸入的當(dāng)前PIN碼和新PIN碼產(chǎn)生修改PIN 碼信息,并發(fā)送至所述的智能卡;[0037](29)所述的智能卡進(jìn)行根據(jù)所述的修改PIN碼信息進(jìn)行PIN碼修改,并產(chǎn)生修改 結(jié)果;[0038](30)所述的智能卡通過所述的智能卡讀卡將所述的修改結(jié)果發(fā)送至所述的PC。[0039]其中,所述的修改PIN碼信息包括頭信息、長度信息、當(dāng)前PIN碼和新PIN碼,所述 的長度信息為當(dāng)前PIN碼長度與新PIN碼長度的和加一。[0040]在一種優(yōu)選的實(shí)施方式中,所述的鍵盤3為固定于殼體4上的物理鍵盤。[0041]在另一種較優(yōu)選的實(shí)施方式中,所述的讀卡器還包括顯示器5,所述的顯示器5連 接所述的讀卡器控制芯片,且該顯示器5設(shè)置于所述的殼體4上。[0042]在利用該較優(yōu)選的實(shí)施方式所述的智能卡讀卡器實(shí)現(xiàn)基于PIN碼的智能卡操作 的方法中,步驟(14)及(24)中所述的智能卡讀卡器向用戶發(fā)出輸入當(dāng)前PIN碼提示,具 體為所述的讀卡器控制芯片控制所述的顯示器5顯示輸入當(dāng)前PIN碼提示信息;而步驟(26)中所述的智能卡讀卡器向用戶發(fā)出輸入新PIN碼提示,具體為所述的讀卡器控制芯 片通過所述的顯示器5顯示輸入新PIN碼提示信息。[0043]在一種更優(yōu)選的實(shí)施方式中,所述的顯示器5為觸摸屏顯示器,所述的鍵盤3為所 述的觸摸屏顯示器顯示的虛擬鍵盤,所述的讀卡器控制芯片包括虛擬鍵盤控制單元,所述 的虛擬鍵盤控制單元連接所述的觸摸屏顯示器。[0044]在利用該更優(yōu)選的實(shí)施方式所述的智能卡讀卡器實(shí)現(xiàn)基于PIN碼的智能卡操作 的方法中,所述的讀卡器控制芯片控制所述的顯示器5顯示輸入當(dāng)前PIN碼提示信息,具體 為所述的讀卡器控制芯片控制所述的觸摸屏顯示器顯示輸入當(dāng)前PIN碼提示信息,且所 述的虛擬鍵盤控制單元控制所述的觸摸屏顯示器顯示虛擬鍵盤;而所述的讀卡器控制芯片 通過所述的顯示器5顯示輸入新PIN碼提示信息,具體為所述的讀卡器控制芯片控制所述 的觸摸屏顯示器顯示輸入新PIN碼提示信息,且所述的虛擬鍵盤控制單元控制所述的觸摸 屏顯示器顯示虛擬鍵盤。[0045]在實(shí)際應(yīng)用中,本實(shí)用新型的讀卡器所自帶的鍵盤3的布局如圖2所示,利用該讀 卡器使用自帶鍵盤獨(dú)立對智能卡進(jìn)行PIN碼操作的方法包括校驗(yàn)PIN碼和修改PIN碼。典 型的應(yīng)用流程如下[0046]校驗(yàn)PIN 碼[0047]1、PC發(fā)送AO指令至讀卡器;[0048]2、讀卡器根據(jù)指令頭,識別校驗(yàn)PIN碼操作指令;[0049]3、讀卡器顯示屏提示用戶輸入PIN碼;[0050]4、用戶輸入 PIN 碼 CurrentPIN ;[0051]5、讀卡器組織指令報文Al,發(fā)送至卡片;[0052]6、讀卡器將卡片執(zhí)行結(jié)果返回PC。[0053]其中,AO指令格式為[0054]80 XX 00 00 00 ;[0055]Al指令格式為[0056]00 20 00 00 Ien CurrentPIN ,[0057]Ien 為 CurrentPIN 的長度。[0058]修改PIN碼[0059]UPC發(fā)送指令BO至讀卡器;[0060]2、讀卡器根據(jù)指令頭,識別修改PIN碼操作指令;[0061]3、讀卡器顯示屏提示用戶輸入當(dāng)前PIN碼;[0062]4、用戶輸入當(dāng)前PIN碼CurrentPIN ;[0063]5、讀卡器顯示屏提示用戶輸入新PIN碼;[0064]6、用戶輸入新PIN碼NewPIN ;[0065]7、讀卡器組織指令報文BI,發(fā)送至卡片;[0066]8、讀卡器將卡片執(zhí)行結(jié)果返回PC。[0067]其中,BO指令格式為[0068]80 XX 00 00 00 ;[0069]BI指令格式[0070]PO 5E PO PO Ien CurrentPIN FF NewPIN 丨,[0071]Ien CurrentPIN 和 NewPIN 的長度之和加一。[0072]采用了該實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器,其包括智能卡插槽、 讀卡器控制芯片、通用接口和鍵盤,所述的智能卡插槽通過所述的讀卡器控制芯片連接所 述的通用接口,所述的鍵盤連接于所述的讀卡器控制芯片。利用該智能卡讀卡器進(jìn)行智能 卡操作時,當(dāng)所連接的PC向讀卡器發(fā)送PIN碼校驗(yàn)指令后,智能卡讀卡器提示用戶輸入PIN 碼,用戶操作智能卡讀卡器自帶的鍵盤輸入PIN碼后,智能卡根據(jù)PIN碼進(jìn)行PIN碼校驗(yàn), 并將校驗(yàn)結(jié)果發(fā)送至所述的PC,完成PIN碼校驗(yàn)操作,從而有效避免通過PC等終端輸入 PIN碼存在的PIN碼泄露風(fēng)險,大幅提高了用戶使用智能卡的安全性,且本實(shí)用新型的具有 PIN碼輸入功能的智能卡讀卡器的結(jié)構(gòu)簡單,成本低廉,應(yīng)用范圍也較為廣泛。[0073]在此說明書中,本實(shí)用新型已參照其特定的實(shí)施例作了描述。但是,很顯然仍可以作出各種修改和變換而不背離本實(shí)用新型的精神和范圍。因此,說明書和附圖應(yīng)被認(rèn)為是說明性的而非限制性的?!?br>
權(quán)利要求1.一種具有PIN碼輸入功能的智能卡讀卡器,所述的讀卡器包括智能卡插槽、讀卡器控制芯片和通用接口,所述的智能卡插槽通過所述的讀卡器控制芯片連接所述的通用接口,其特征在于,所述的讀卡器還包括鍵盤,所述的鍵盤連接于所述的讀卡器控制芯片。
2.根據(jù)權(quán)利要求1所述的具有PIN碼輸入功能的智能卡讀卡器,其特征在于,所述的讀卡器還包括殼體,所述的讀卡器控制芯片設(shè)置于所述的殼體內(nèi),所述的智能卡插槽、通用接口和鍵盤均設(shè)置于所述的殼體上。
3.根據(jù)權(quán)利要求2所述的具有PIN碼輸入功能的智能卡讀卡器,其特征在于,所述的鍵盤為物理鍵盤。
4.根據(jù)權(quán)利要求2所述的具有PIN碼輸入功能的智能卡讀卡器,其特征在于,所述的讀卡器還包括顯示器,所述的顯示器連接所述的讀卡器控制芯片,且該顯示器設(shè)置于所述的殼體上。
5.根據(jù)權(quán)利要求4所述的具有PIN碼輸入功能的智能卡讀卡器,其特征在于,所述的顯示器為觸摸屏顯示器,所述的鍵盤為所述的觸摸屏顯示器顯示的虛擬鍵盤,所述的讀卡器控制芯片包括虛擬鍵盤控制單元,所述的虛擬鍵盤控制單元連接所述的觸摸屏顯示器。
專利摘要本實(shí)用新型涉及一種具有PIN碼輸入功能的智能卡讀卡器,屬于智能卡技術(shù)領(lǐng)域。該智能卡讀卡器包括智能卡插槽、讀卡器控制芯片、通用接口和鍵盤,智能卡插槽通過讀卡器控制芯片連接通用接口,鍵盤連接于讀卡器控制芯片。利用該智能卡讀卡器進(jìn)行智能卡操作時,當(dāng)所連接的PC向讀卡器發(fā)送PIN碼校驗(yàn)指令后,智能卡讀卡器提示用戶輸入PIN碼,用戶操作鍵盤輸入PIN碼,智能卡根據(jù)PIN碼進(jìn)行PIN碼校驗(yàn),并將校驗(yàn)結(jié)果發(fā)送至PC以完成PIN碼校驗(yàn)操作,從而有效避免通過PC等終端輸入PIN碼存在的PIN碼泄露風(fēng)險,大幅提高了用戶使用智能卡的安全性,且本實(shí)用新型的具有PIN碼輸入功能的智能卡讀卡器的結(jié)構(gòu)簡單,成本低廉,應(yīng)用范圍也較為廣泛。
文檔編號G06F3/0488GK202838353SQ20122046707
公開日2013年3月27日 申請日期2012年9月13日 優(yōu)先權(quán)日2012年9月13日
發(fā)明者王興, 彭朝暉, 胡永濤, 胥怡心 申請人:公安部第三研究所