密碼防盜鍵盤及密碼防盜方法
【專利摘要】本發(fā)明涉及密碼防盜鍵盤及密碼防盜方法,包括按鍵,用于按下后向微控制器輸入按鍵信號(hào);顯示器,與微控制器連接,數(shù)目與所述按鍵相同,每個(gè)顯示器對(duì)應(yīng)一個(gè)按鍵,用于提示按鍵輸入的數(shù)字;微控制器,隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,微控制器控制顯示器改變一次顯示順序。微控制器隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器控制顯示器改變一次顯示順序,有效降低因?yàn)槊艽a被偷窺造成密碼泄露的問(wèn)題。
【專利說(shuō)明】
密碼防盜鍵盤及密碼防盜方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種密碼防盜鍵盤及采用該密碼防盜鍵盤的防盜方法。
【背景技術(shù)】
[0002]隨著技術(shù)的進(jìn)步,金融系統(tǒng)中ATM取款機(jī)、POS機(jī)、自助終端等設(shè)備日益普及,在給人們帶來(lái)便利的同時(shí),也存在密碼泄露等安全隱患。
[0003]大部分的金融系統(tǒng)中使用的是傳統(tǒng)的輸入鍵盤。這種鍵盤鍵的鍵盤值固定,保密性和安全性差,犯罪分子通過(guò)觀察用戶對(duì)各個(gè)鍵位的操作便可以分析出用戶的各自數(shù)字信息。近年來(lái)各種密碼被盜案件呈上升趨勢(shì),給國(guó)家和個(gè)人帶來(lái)了很大的經(jīng)濟(jì)損失。同時(shí)在銀行、商城或其他需要密碼輸入的公共場(chǎng)合不能保證有效的保密距離,人們的財(cái)產(chǎn)安全受到了極大威脅。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種密碼防盜鍵盤,及采用該鍵盤的輸入方法,每輸入一次按鍵,鍵盤代表的數(shù)字隨機(jī)變化一次,打亂輸入順序,從而很好的起到防盜功能。
[0005]本發(fā)明解決上述技術(shù)問(wèn)題的技術(shù)方案如下:密碼防盜鍵盤,其特征在于,包括
[0006]若干個(gè)按鍵,用于按下后向微控制器輸入按鍵信號(hào);
[0007]若干個(gè)顯示器,與微控制器連接,數(shù)目與所述按鍵相同,每個(gè)顯示器對(duì)應(yīng)一個(gè)按鍵,用于提示按鍵輸入的數(shù)字;
[0008]微控制器,用于隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器控制顯示器改變一次顯示順序。
[0009]本發(fā)明的有益效果:按鍵旁邊都設(shè)置一個(gè)顯示器,用于提示輸入數(shù)字,每輸入一次,微控制器控制鍵盤代表的數(shù)字或字母等隨機(jī)變化一次,直到輸入結(jié)束,按下確認(rèn)按鍵。采用該方法,能夠有效降低因?yàn)槊艽a被偷窺造成密碼泄露的問(wèn)題。
[0010]進(jìn)一步,所述微控制器是型號(hào)為AVRmegal6的單片機(jī)。
[0011]采用上述進(jìn)一步方案的有益效果是:型號(hào)為AVRmegal6的單片機(jī),成本低而且性能可靠。
[0012]進(jìn)一步,所述顯示器為七段數(shù)碼管顯示器,該七段數(shù)碼管顯示器的陽(yáng)極與所述單片機(jī)的第一輸出端組(PB0-PB6)連接,所述七段數(shù)碼管顯示器共陰極接地。
[0013]采用上述進(jìn)一步方案的有益效果是:顯示器選用七段數(shù)碼管顯示器,結(jié)構(gòu)簡(jiǎn)單成本低廉。
[0014]進(jìn)一步,所述按鍵設(shè)置有四組,每組案件為3個(gè),四組按鍵的一端分別與所述單片機(jī)的第一輸入端組(PA0-PA3)連接,四組按鍵中第一個(gè)按鍵的另一端都與所述單片機(jī)的第一輸入端(PA4)連接,四組按鍵中第二個(gè)按鍵的另一端都與所述單片機(jī)的第二輸入端(PA5)連接,四組按鍵中第三個(gè)按鍵的另一端都與所述單片機(jī)的第三輸入端(PA6)連接。
[0015]采用上述進(jìn)一步方案的有益效果是:因?yàn)椴捎昧私Y(jié)構(gòu)簡(jiǎn)單的單片機(jī),單片機(jī)端口有限,因此采用了 4X3矩陣式按鍵,按鍵設(shè)置有四個(gè)行線和三個(gè)列線,分別與單片機(jī)不同的接線端連接,因此行線和列線可以有12種組合情況,每個(gè)組合代表按下的對(duì)應(yīng)的一個(gè)按鍵。當(dāng)按鍵沒(méi)有鍵閉合時(shí),所有的行線和列線斷開,行線均呈高電平。當(dāng)某一按鍵閉合時(shí),該按鍵所對(duì)應(yīng)的行線與列線短路,此時(shí)該行線的電平將由被短路的列線電平所決定。當(dāng)按鍵上有鍵閉合時(shí),向CPU請(qǐng)求中斷,CPU響應(yīng)按鍵發(fā)出的中斷請(qǐng)求,對(duì)按鍵進(jìn)行掃描,以識(shí)別哪一個(gè)鍵處于閉合狀態(tài),并對(duì)鍵輸入信息作相應(yīng)處理。
[0016]進(jìn)一步,所述七段數(shù)碼管顯示器共陰極還與用于放大共陰極電流的數(shù)碼驅(qū)動(dòng)芯片的輸入端連接連接,所述數(shù)碼驅(qū)動(dòng)芯片的輸出端與所述單片機(jī)的第二輸入端組連接。
[0017]采用上述進(jìn)一步方案的有益效果是:由于單片機(jī)的I/O口輸出電流最高可輸出40mA的電流,為提高電流驅(qū)動(dòng)能力,采用數(shù)碼驅(qū)動(dòng)芯片,其作用是放大共陰極電流。
[0018]進(jìn)一步,所述單片機(jī)的第二輸出端組還與數(shù)碼管編譯芯片的輸入端組連接,所述數(shù)碼管編譯芯片的輸出端組連接驗(yàn)證顯示裝置。
[0019]采用上述進(jìn)一步方案的有益效果是:驗(yàn)證顯示裝置用于提示輸入密碼的正確性,如果輸入密碼錯(cuò)誤,進(jìn)行提示。
[0020]進(jìn)一步,所述驗(yàn)證顯示裝置為七段數(shù)碼管。
[0021]采用上述進(jìn)一步方案的有益效果是:驗(yàn)證顯示裝置選用七段數(shù)碼管顯示器,結(jié)構(gòu)簡(jiǎn)單成本低廉。
[0022]密碼防盜方法,其特征在于,采用密碼防盜按鍵,步驟為:
[0023]微控制器隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器控制顯示器改變一次顯示順序。
[0024]進(jìn)一步,輸入結(jié)束按下確認(rèn)按鍵,若密碼輸入錯(cuò)誤,驗(yàn)證顯示裝置提示密碼輸入錯(cuò)誤。
【附圖說(shuō)明】
[0025]圖1為本發(fā)明的電路原理圖。
【具體實(shí)施方式】
[0026]以下結(jié)合附圖對(duì)本發(fā)明的原理和特征進(jìn)行描述,所舉實(shí)例只用于解釋本發(fā)明,并非用于限定本發(fā)明的范圍。
[0027]如圖1所示,密碼防盜鍵盤,包括12個(gè)按鍵,用于按下后向微控制器I輸入按鍵信號(hào);七段數(shù)碼管顯示器,與微控制器I連接,數(shù)目與所述按鍵相同,每個(gè)顯示器對(duì)應(yīng)一個(gè)按鍵,用于提示按鍵輸入的數(shù)字;
[0028]微控制器I,用于隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器I控制顯示器改變一次顯示順序。
[0029]微控制器I選用型號(hào)為AVR megal6的單片機(jī)。顯示器為七段數(shù)碼管顯示器,該七段數(shù)碼管顯示器的陽(yáng)極與所述單片機(jī)的第一輸出端組(PB0-PB6)連接,所述七段數(shù)碼管顯示器共陰極與所述接地。七段數(shù)碼管顯示器共陰極還與用于放大共陰極電流的數(shù)碼驅(qū)動(dòng)芯片2的輸入端連接連接,所述數(shù)碼驅(qū)動(dòng)芯片2的輸出端與所述單片機(jī)的第二輸入端組連接。
[0030]按鍵設(shè)置有四組,每組案件為3個(gè),四組按鍵的一端分別與所述單片機(jī)的第一輸入端組(PA0-PA3)連接,四組按鍵中第一個(gè)按鍵的另一端都與所述單片機(jī)的第一輸入端(PA4)連接,四組按鍵中第二個(gè)按鍵的另一端都與所述單片機(jī)的第二輸入端(PA5)連接,四組按鍵中第三個(gè)按鍵的另一端都與所述單片機(jī)的第三輸入端(PA6)連接。單片機(jī)的管腳PC2-PC5用于與金融中心的主機(jī)通信。單片機(jī)的第二輸出端組還與數(shù)碼管編譯芯片3的輸入端組連接,所述數(shù)碼管編譯芯片3的輸出端組與驗(yàn)證顯示裝置連接,驗(yàn)證顯示裝置優(yōu)選七段數(shù)碼管。該數(shù)碼管編譯芯片3選用型號(hào)為74LS248數(shù)碼管編譯芯片。
[0031]基于上述密碼防盜鍵盤的密碼防盜方法,微控制器I隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器I控制顯示器改變一次顯示順序。
[0032]具體方法步驟流程為:
[0033]S1:開始,微控制器控制七段數(shù)碼管顯示器隨機(jī)顯示數(shù)字;
[0034]S2:判斷是否有按鍵信號(hào)輸入,如果沒(méi)有按鍵信號(hào)輸入,則維持七段數(shù)碼管顯示器當(dāng)前顯示;如果有按鍵信號(hào)輸入,讀取當(dāng)前按鍵輸入的密碼;
[0035]S3:微控制器控制改變七段數(shù)碼管顯示器隨機(jī)顯示數(shù)字,并返回步驟S2;
[0036]S4:密碼輸入完畢按下確認(rèn)按鍵,微控制器與金融中心的服務(wù)器通信,服務(wù)器判斷接收到的密碼與用戶身份是否匹配,并將匹配結(jié)果反饋至微控制器,微控制器控制驗(yàn)證顯示裝置輸出匹配結(jié)果提示用戶。
[0037]上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.密碼防盜鍵盤,其特征在于,包括 若干個(gè)按鍵,用于按下后向微控制器(I)輸入按鍵信號(hào); 若干個(gè)顯示器,與微控制器(I)連接,數(shù)目與所述按鍵相同,每個(gè)顯示器對(duì)應(yīng)一個(gè)按鍵,用于提示按鍵輸入的數(shù)字; 微控制器(I),用于隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器(I)控制顯示器改變一次顯示順序。2.根據(jù)權(quán)利要求1所述的密碼防盜鍵盤,其特征在于,所述微控制器(I)是型號(hào)為AVRmegal6的單片機(jī)。3.根據(jù)權(quán)利要求2所述的密碼防盜鍵盤,其特征在于,所述顯示器為七段數(shù)碼管顯示器,該七段數(shù)碼管顯示器的陽(yáng)極與所述單片機(jī)的第一輸出端組(PB0-PB6)連接,所述七段數(shù)碼管顯示器共陰極接地。4.根據(jù)權(quán)利要求2所述的密碼防盜鍵盤,其特征在于,所述按鍵設(shè)置有四組,每組案件為3個(gè),四組按鍵的一端分別與所述單片機(jī)的第一輸入端組(PA0-PA3)連接,四組按鍵中第一個(gè)按鍵的另一端都與所述單片機(jī)的第一輸入端(PA4)連接,四組按鍵中第二個(gè)按鍵的另一端都與所述單片機(jī)的第二輸入端(PA5)連接,四組按鍵中第三個(gè)按鍵的另一端都與所述單片機(jī)的第三輸入端(PA6)連接。5.根據(jù)權(quán)利要求3所述的密碼防盜鍵盤,其特征在于,所述七段數(shù)碼管顯示器共陰極還與用于放大共陰極電流的數(shù)碼驅(qū)動(dòng)芯片(2)的輸入端連接連接,所述數(shù)碼驅(qū)動(dòng)芯片(2)的輸出端與所述單片機(jī)的第二輸入端組連接。6.根據(jù)權(quán)利要求2所述的密碼防盜鍵盤,其特征在于,所述單片機(jī)的第二輸出端組還與數(shù)碼管編譯芯片(3)的輸入端組連接,所述數(shù)碼管編譯芯片(3)的輸出端組連接驗(yàn)證顯示裝置。7.根據(jù)權(quán)利要求6所述的密碼防盜鍵盤,其特征在于,所述驗(yàn)證顯示裝置為七段數(shù)碼管。8.密碼防盜方法,其特征在于,采用密碼防盜鍵盤,步驟為: 微控制器(I)隨機(jī)輸出顯示信號(hào)并由所述顯示器顯示,通過(guò)所述按鍵輸入密碼,每輸入一次密碼,所述微控制器(I)控制顯示器改變一次顯示順序。9.根據(jù)權(quán)利要求8所述的密碼防盜方法,其特征在于,輸入密碼后,輸入結(jié)束按下確認(rèn)按鍵,若密碼輸入錯(cuò)誤,驗(yàn)證顯示裝置提示密碼輸入錯(cuò)誤。
【文檔編號(hào)】G07F19/00GK105957272SQ201610428202
【公開日】2016年9月21日
【申請(qǐng)日】2016年6月15日
【發(fā)明人】張紅, 葉明 , 劉光遠(yuǎn)
【申請(qǐng)人】西南大學(xué)