專利名稱:密碼保護(hù)裝置和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種密碼保護(hù)裝置以及對(duì)應(yīng)的密碼保護(hù)方法,特別涉及一種防止他人偷窺的 密碼保護(hù)裝置以及對(duì)應(yīng)的密碼保護(hù)方法。
背景技術(shù):
目前,最常用的信號(hào)保護(hù)方法就是采用密碼保護(hù)形式,如個(gè)人電腦,銀行賬戶等。用戶 到銀行柜臺(tái)或者存取款機(jī)上辦理存取款業(yè)務(wù)時(shí),都需用從銀行設(shè)置的密碼鍵盤上輸入自己的 密碼。如圖1所示,其為銀行常用的密碼鍵盤IO,其與電腦鍵盤右邊的數(shù)字鍵盤類似,密碼 鍵盤10包括有(T9十個(gè)固定的數(shù)字按鍵以及一個(gè)確認(rèn)按鍵和一個(gè)撤消鍵。其特點(diǎn)在于,這 (T9十個(gè)數(shù)字按鍵的數(shù)字排列順序固定,偷窺者可以通過(guò)記住用戶的按鍵順序,并通過(guò)密碼
鍵盤數(shù)字的固定排列順序推知用戶密碼,造成賬戶密碼的泄漏,進(jìn)而導(dǎo)致資金損失。
基與上述問(wèn)題,如圖2所示,出現(xiàn)了一種防止密碼被偷窺的密碼鍵盤20,該密碼鍵盤20 的(T9十個(gè)數(shù)字按鍵都為具有顯示功能的按鍵,如LED和LCD等,通過(guò)一個(gè)隨機(jī)順序排列程序 ,使密碼鍵盤20上十個(gè)數(shù)字的順序隨機(jī)排列,以防止偷窺者通過(guò)記住用戶的按鍵順序來(lái)推知 用戶密碼。然而,這樣的密碼鍵盤20需要在原有密碼鍵盤10的基礎(chǔ)上,將原本的十個(gè)數(shù)字按 鍵全部更換為具有顯示功能的按鍵,不僅成本高,而且用戶在輸入密碼的時(shí)候也不便將按鍵 全部遮擋,若偷窺者可以看清密碼鍵盤上的大部分?jǐn)?shù)字,密碼仍然容易泄漏。
發(fā)明內(nèi)容
有鑒于此,有必要提供一種可防止密碼被偷窺的密碼保護(hù)裝置。 其次,還有必要提供一種可防止密碼被偷窺的密碼保護(hù)方法。 一種密碼保護(hù)裝置,其包括
輸入鍵盤,用于響應(yīng)用戶操作,產(chǎn)生對(duì)應(yīng)的按鍵數(shù)據(jù); 語(yǔ)音數(shù)據(jù)庫(kù),用于存儲(chǔ)密碼輸入方式信息對(duì)應(yīng)的多個(gè)音頻文件; 播放器,用于播放所述語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件,產(chǎn)生音頻信號(hào); 聲音輸出設(shè)備,用于根據(jù)所述音頻信號(hào),產(chǎn)生密碼輸入方式的聲音; 算法數(shù)據(jù)庫(kù),用于存儲(chǔ)與所述語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件對(duì)應(yīng)的還原運(yùn)算方法資料; 處理器,用于接收所述用戶輸入的按鍵數(shù)據(jù),并根據(jù)所述播放器播放的密碼輸入方式信 息對(duì)應(yīng)的運(yùn)算方法資料將所述用戶輸入的按鍵數(shù)據(jù)還原成密碼數(shù)據(jù)。
4一種密碼保護(hù)方法,包括如下步驟
播放預(yù)設(shè)音頻文件以輸出密碼輸入方式信息;
接收用戶輸入的按鍵數(shù)據(jù);
根據(jù)所播放的密碼輸入方式信息査詢出對(duì)應(yīng)的還原運(yùn)算方法資料; 根據(jù)用戶輸入的按鍵數(shù)據(jù)以及還原運(yùn)算方法資料還原出密碼數(shù)據(jù)。
利用上述密碼保護(hù)裝置和方法進(jìn)行密碼輸入時(shí),別人既需要能看到用戶在輸入鍵盤上的 操作,也要聽(tīng)到用戶聽(tīng)到的密碼輸入方式信息,才有可能獲知用戶的密碼,減少了密碼泄漏 的可能性,保障了用戶密碼安全。
圖l為一常用密碼保護(hù)裝置的密碼鍵盤示意圖。
圖2為另一密碼保護(hù)裝置的密碼鍵盤示意圖。
圖3為一較佳實(shí)施方式的密碼保護(hù)裝置結(jié)構(gòu)示意圖。
圖4為圖3所示的密碼保護(hù)裝置的功能模塊圖。
圖5為一較佳實(shí)施方式的密碼保護(hù)方法流程圖。
具體實(shí)施例方式
如圖3所示,其為一較佳實(shí)施方式的密碼保護(hù)裝置30的結(jié)構(gòu)示意圖,所述密碼保護(hù)裝置 30可為各種需要通過(guò)用戶輸入密碼進(jìn)行身份驗(yàn)證的電子裝置,比如銀行的存取款機(jī),計(jì)算機(jī)等。
密碼保護(hù)裝置30包括輸入鍵盤302和聲音輸出設(shè)備304。本實(shí)施方式中,輸入鍵盤302為 包括(T9十個(gè)數(shù)字按鍵的數(shù)字鍵盤,其他實(shí)施方式中也可為字母、符號(hào)以及混合型鍵盤。聲 音輸出設(shè)備304可為音箱或者耳機(jī),本實(shí)施方式中聲音輸出設(shè)備304為耳機(jī)。
輸入鍵盤302用于響應(yīng)用戶操作,產(chǎn)生對(duì)應(yīng)的按鍵數(shù)據(jù)。
聲音輸出設(shè)備304用于播放密碼輸入方式信息。用戶根據(jù)聽(tīng)到的密碼輸入方式信息在輸 入鍵盤302上進(jìn)行對(duì)應(yīng)的密碼輸入動(dòng)作。后續(xù)系統(tǒng)再根據(jù)密碼輸入方式信息對(duì)應(yīng)的運(yùn)算方法 將用戶通過(guò)輸入鍵盤302輸入的按鍵數(shù)據(jù)還原成密碼數(shù)據(jù),然后再將還原的密碼數(shù)據(jù)與預(yù)設(shè) 的密碼數(shù)據(jù)比較,以進(jìn)行密碼驗(yàn)證。
請(qǐng)同時(shí)參閱圖4,其為圖3所示的密碼保護(hù)裝置30的功能模塊圖,包括輸入鍵盤302、聲 音輸出設(shè)備304、語(yǔ)音數(shù)據(jù)庫(kù)306、播放器308、算法數(shù)據(jù)庫(kù)310、處理器312以及密碼驗(yàn)證單 元314。
語(yǔ)音數(shù)據(jù)庫(kù)306用于存儲(chǔ)密碼輸入方式信息對(duì)應(yīng)的多個(gè)音頻文件。如"將欲輸入數(shù)字加3后的個(gè)位數(shù)","將欲輸入數(shù)字乘以3后的個(gè)位數(shù)",還可以是"任意輸入2個(gè)數(shù)字,該輸 入系統(tǒng)將不做記錄"等。
密碼輸入舉例如下假設(shè)真正密碼位"258",輸入第一數(shù)字前,播放的密碼輸入方式 信息為"將欲輸入數(shù)字乘以3后的個(gè)位數(shù)"。用戶則輸入數(shù)字"6 (2*3)",輸入第二個(gè)數(shù) 字前,播放的密碼輸入方式信息為"任意輸入2個(gè)數(shù)字,該輸入系統(tǒng)將不做記錄",用戶可 以隨便輸入兩個(gè)數(shù)字,如"4, 3",然后又播放"將欲輸入數(shù)字加3后的個(gè)位數(shù)",用戶輸 入"8 (5+3)",然后播放"正常輸入",用戶輸入"8"。
密碼輸入方式信息的輸出方式可以是一次性完成,適用密碼中的每一個(gè)數(shù)字,也可以是 在用戶每次輸入一個(gè)數(shù)字前播放一個(gè)密碼輸入方式信息。
播放器308用于隨機(jī)或按照預(yù)設(shè)順序播放語(yǔ)音數(shù)據(jù)庫(kù)306中的音頻文件,產(chǎn)生音頻信號(hào)。 聲音輸出設(shè)備304用于根據(jù)音頻信號(hào),產(chǎn)生密碼輸入方式的聲音,以提示用戶。 算法數(shù)據(jù)庫(kù)310用于存儲(chǔ)與語(yǔ)音數(shù)據(jù)庫(kù)306中的音頻文件對(duì)應(yīng)的還原運(yùn)算方法資料。如" 將欲輸入數(shù)字加3后的個(gè)位數(shù)"對(duì)應(yīng)的還原運(yùn)算方法為若按鍵數(shù)據(jù)大于或等于3,則在用戶 輸入的按鍵數(shù)據(jù)上減3;若按鍵數(shù)據(jù)小于3,則在用戶輸入的按鍵數(shù)據(jù)上加10再減3,以還原 成用戶真正的密碼數(shù)字。
處理器312用于接收用戶輸入的按鍵數(shù)據(jù),并根據(jù)播放器308播放的密碼輸入方式信息對(duì) 應(yīng)的運(yùn)算方法資料將用戶輸入的按鍵數(shù)據(jù)還原成密碼數(shù)據(jù)。處理器312包括數(shù)據(jù)采集模塊 402、査詢模塊404以及計(jì)算模塊406。數(shù)據(jù)采集模塊402用于采集用戶通過(guò)輸入鍵盤302輸入 的按鍵數(shù)據(jù)。査詢模塊404用于根據(jù)播放器308播放的音頻文件在算法數(shù)據(jù)庫(kù)310査找對(duì)應(yīng)的 還原運(yùn)算方法資料。計(jì)算模塊406用于根據(jù)用戶輸入的按鍵數(shù)據(jù)以及還原運(yùn)算方法資料還原 出密碼數(shù)據(jù)。接著前述的舉例,用戶一共輸入了五個(gè)數(shù)字"64388",處理器312根據(jù)每個(gè) 數(shù)字對(duì)應(yīng)密碼輸入方式信息所對(duì)應(yīng)的還原運(yùn)算方法可以將"64388"還原成"258"。其中, 對(duì)于任意輸入的數(shù)字進(jìn)行刪除還原,任意輸入的數(shù)字可以擾亂真正輸入的密碼,使得密碼更 難被竊取。
密碼驗(yàn)證單元314用于將處理器312還原的密碼數(shù)據(jù)與預(yù)設(shè)的密碼數(shù)據(jù)比較,以進(jìn)行密碼 驗(yàn)證。
利用上述密碼保護(hù)裝置30進(jìn)行密碼輸入時(shí),別人即使能看到用戶在輸入鍵盤302上的操 作,也不能獲知用戶真正的密碼,因?yàn)樗荒苈?tīng)到用戶聽(tīng)到的密碼輸入方式信息。又因?yàn)槊?碼輸入方式信息是隨機(jī)播放,所以他人看到的輸入數(shù)據(jù)已經(jīng)沒(méi)有意義。另外,有些密碼盜竊 方式都是通過(guò)攝像頭或在輸入鍵盤302上動(dòng)手腳,如此,即使密碼輸入方式信息公開(kāi)播放,也可以有效的防止此類無(wú)音頻采集的密碼盜竊。
請(qǐng)參閱圖5,其為一較佳實(shí)施方式的密碼保護(hù)方法流程圖,包括如下步驟
步驟S51,隨機(jī)或按照預(yù)設(shè)順序播放預(yù)設(shè)音頻文件以輸出密碼輸入方式信息,所述密碼
輸入方式信息通過(guò)耳機(jī)播放。
步驟S53,接收用戶輸入的按鍵數(shù)據(jù)。
步驟S55,根據(jù)所播放的密碼輸入方式信息査詢出對(duì)應(yīng)的還原運(yùn)算方法資料。 步驟S57,根據(jù)用戶輸入的按鍵數(shù)據(jù)以及還原運(yùn)算方法資料還原出密碼數(shù)據(jù)。 步驟S59,將還原的密碼數(shù)據(jù)與預(yù)設(shè)的密碼信息進(jìn)行比較,以進(jìn)行密碼驗(yàn)證。 利用上述密碼保護(hù)方法進(jìn)行密碼輸入時(shí),別人即使能看到用戶操作,也不能獲知用戶真 正的密碼,因?yàn)樗荒苈?tīng)到用戶聽(tīng)到的密碼輸入方式信息。又因?yàn)槊艽a輸入方式信息是隨機(jī) 播放,所以他人看到的輸入數(shù)據(jù)已經(jīng)沒(méi)有意義。另外,有些密碼盜竊方式都是通過(guò)攝像頭或 在輸入鍵盤上動(dòng)手腳,如此,即使密碼輸入方式信息公開(kāi)播放,也可以有效的防止此類無(wú)音 頻采集動(dòng)作的密碼盜竊。
本技術(shù)領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,以上的實(shí)施方式僅是用來(lái)說(shuō)明本發(fā)明,而并非 用作為對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)精神范圍之內(nèi),對(duì)以上實(shí)施例所作的適當(dāng)改變 和變化都落在本發(fā)明要求保護(hù)的范圍之內(nèi)。
權(quán)利要求
權(quán)利要求1一種密碼保護(hù)裝置,其包括輸入鍵盤,用于響應(yīng)用戶操作,產(chǎn)生對(duì)應(yīng)的按鍵數(shù)據(jù),其特征在于,所述密碼保護(hù)裝置還包括語(yǔ)音數(shù)據(jù)庫(kù),用于存儲(chǔ)密碼輸入方式信息對(duì)應(yīng)的多個(gè)音頻文件;播放器,用于播放所述語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件,產(chǎn)生音頻信號(hào);聲音輸出設(shè)備,用于根據(jù)所述音頻信號(hào),產(chǎn)生密碼輸入方式的聲音;算法數(shù)據(jù)庫(kù),用于存儲(chǔ)與所述語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件對(duì)應(yīng)的還原運(yùn)算方法資料;處理器,用于接收所述用戶輸入的按鍵數(shù)據(jù),并根據(jù)所述播放器播放的密碼輸入方式信息對(duì)應(yīng)的運(yùn)算方法資料將所述用戶輸入的按鍵數(shù)據(jù)還原成密碼數(shù)據(jù)。
2.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述密碼保護(hù)裝置還包括密碼驗(yàn)證單元,用于將所述還原的密碼數(shù)據(jù)與預(yù)設(shè)的密碼數(shù)據(jù)比較,以進(jìn)行密碼驗(yàn)證。
3.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述處理器包括 數(shù)據(jù)采集模塊、査詢模塊以及計(jì)算模塊,所述數(shù)據(jù)采集模塊用于采集用戶通過(guò)輸入鍵盤輸入 的按鍵數(shù)據(jù);所述査詢模塊用于根據(jù)播放器播放的音頻文件在算法數(shù)據(jù)庫(kù)査找對(duì)應(yīng)的還原運(yùn) 算方法資料;所述計(jì)算模塊用于根據(jù)用戶輸入的按鍵數(shù)據(jù)以及還原運(yùn)算方法資料還原出密碼 數(shù)據(jù)。
4.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述聲音輸出設(shè)備為耳機(jī)。
5.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述播放器為隨 機(jī)播放所述語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件。
6.一種密碼保護(hù)方法,包括如下步驟 播放預(yù)設(shè)音頻文件以輸出密碼輸入方式信息; 接收用戶輸入的按鍵數(shù)據(jù);根據(jù)所播放的密碼輸入方式信息査詢出對(duì)應(yīng)的還原運(yùn)算方法資料;根據(jù)用戶輸入的按鍵數(shù)據(jù)以及還原運(yùn)算方法資料還原出密碼數(shù)據(jù)。
7.如權(quán)利要求6所述的密碼保護(hù)方法,其特征在于,所述密碼保護(hù)方 法還包括如下步驟將還原的密碼數(shù)據(jù)與預(yù)設(shè)的密碼信息進(jìn)行比較,以進(jìn)行密碼驗(yàn)證。
8.如權(quán)利要求6所述的密碼保護(hù)方法,其特征在于所述密碼輸入方式信息通過(guò)耳機(jī)播放。
9.如權(quán)利要求6所述的密碼保護(hù)方法,其特征在于所述播放預(yù)設(shè)音頻文件的動(dòng)作為隨機(jī)播放。
全文摘要
一種密碼保護(hù)裝置,其包括輸入鍵盤,用于響應(yīng)用戶操作,產(chǎn)生對(duì)應(yīng)的按鍵數(shù)據(jù);語(yǔ)音數(shù)據(jù)庫(kù),用于存儲(chǔ)密碼輸入方式信息對(duì)應(yīng)的多個(gè)音頻文件;播放器,用于播放語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件,產(chǎn)生音頻信號(hào);聲音輸出設(shè)備,用于根據(jù)音頻信號(hào),產(chǎn)生密碼輸入方式的聲音;算法數(shù)據(jù)庫(kù),用于存儲(chǔ)與語(yǔ)音數(shù)據(jù)庫(kù)中的音頻文件對(duì)應(yīng)的還原運(yùn)算方法資料;處理器,用于接收用戶輸入的按鍵數(shù)據(jù),并根據(jù)播放器播放的密碼輸入方式信息對(duì)應(yīng)的運(yùn)算方法資料將用戶輸入的按鍵數(shù)據(jù)還原成密碼數(shù)據(jù)。本發(fā)明還提供一種對(duì)應(yīng)的密碼保護(hù)方法。
文檔編號(hào)G06F3/023GK101488054SQ20081030008
公開(kāi)日2009年7月22日 申請(qǐng)日期2008年1月14日 優(yōu)先權(quán)日2008年1月14日
發(fā)明者敏 余, 張文彬 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司