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