專(zhuān)利名稱(chēng):密碼保護(hù)裝置和方法以及密碼鍵盤(pán)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種密碼保護(hù)裝置以及對(duì)應(yīng)的密碼保護(hù)方法和密碼鍵盤(pán),特別涉及一種防止 他人偷窺的密碼保護(hù)裝置以及對(duì)應(yīng)的密碼保護(hù)方法和密碼鍵盤(pán)。
技術(shù)背景目前,最常用的信號(hào)保護(hù)方法就是采用密碼保護(hù)形式,如個(gè)人電腦,銀行賬戶等。用戶 到銀行柜臺(tái)或者存取款機(jī)上辦理存取款業(yè)務(wù)時(shí),都需用從銀行設(shè)置的密碼鍵盤(pán)上輸入自己的 密碼。如圖1所示,其為銀行常用的密碼鍵盤(pán)IO,其與電腦鍵盤(pán)右邊的數(shù)字鍵盤(pán)類(lèi)似,密碼 鍵盤(pán)10包括有(T9十個(gè)固定的數(shù)字按鍵以及一個(gè)確認(rèn)按鍵和一個(gè)撤消鍵。其特點(diǎn)在于,這 (T9十個(gè)數(shù)字按鍵的數(shù)字排列順序固定,偷窺者可以通過(guò)記住用戶的按鍵順序,并通過(guò)密碼鍵盤(pán)數(shù)字的固定排列順序推知用戶密碼,造成賬戶密碼的泄漏,進(jìn)而導(dǎo)致資金損失?;c上述問(wèn)題,如圖2所示,出現(xiàn)了一種防止密碼被偷窺的密碼鍵盤(pán)20,該密碼鍵盤(pán)20 的(T9十個(gè)數(shù)字按鍵都為具有顯示功能的按鍵,如LED和LCD等,通過(guò)一個(gè)隨機(jī)順序排列程序 ,使密碼鍵盤(pán)20上十個(gè)數(shù)字的順序隨機(jī)排列,以防止偷窺者通過(guò)記住用戶的按鍵順序來(lái)推知 用戶密碼。然而,這樣的密碼鍵盤(pán)20需要在原有密碼鍵盤(pán)10的基礎(chǔ)上,將原本的十個(gè)數(shù)字按 鍵全部更換為具有顯示功能的按鍵,不僅成本高,而且用戶在輸入密碼的時(shí)候也不便將按鍵 全部遮擋,若偷窺者可以看清密碼鍵盤(pán)上的大部分?jǐn)?shù)字,密碼仍然容易泄漏。發(fā)明內(nèi)容有鑒于此,有必要提供一種能采用固定數(shù)字按鍵來(lái)實(shí)現(xiàn)隨機(jī)密碼保護(hù)的密碼保護(hù)裝置。 其次,還有必要提供一種與上述密碼保護(hù)裝置對(duì)應(yīng)的密碼鍵盤(pán)。 再次,還有必要提供一種基與上述密碼保護(hù)裝置對(duì)應(yīng)的密碼保護(hù)方法。 一種密碼保護(hù)裝置,其與主機(jī)系統(tǒng)相連,所述密碼保護(hù)裝置包括具有數(shù)字鍵和確認(rèn)鍵的 密碼鍵盤(pán),用于響應(yīng)用戶的操作生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào)。所述密碼保護(hù)裝置進(jìn)一步包 括隨機(jī)數(shù)字生成單元和處理器,所述密碼鍵盤(pán)進(jìn)一步包括顯示單元,所述隨機(jī)數(shù)字生成單元 用于產(chǎn)生隨機(jī)數(shù)字,所述顯示單元用于顯示所述隨機(jī)數(shù)字,所述處理器用于根據(jù)所述隨機(jī)數(shù) 字和所述用戶通過(guò)數(shù)字鍵輸入的數(shù)字信號(hào)計(jì)算出密碼數(shù)據(jù),并發(fā)送給所述主機(jī)系統(tǒng)進(jìn)行密碼 驗(yàn)證。一種密碼鍵盤(pán),用于與主機(jī)系統(tǒng)相連,為用戶提供密碼輸入終端,所述密碼鍵盤(pán)包括十個(gè)數(shù)字按鍵和確認(rèn)鍵,用于響應(yīng)用戶的按鍵操作并生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào)。所述密碼 鍵盤(pán)進(jìn)一步包括顯示單元,用于接收所述主機(jī)系統(tǒng)發(fā)送的隨機(jī)數(shù)字信號(hào)并顯示對(duì)應(yīng)的隨機(jī)數(shù)字。一種密碼鍵盤(pán),用于與主機(jī)系統(tǒng)相連,為用戶提供密碼輸入終端,包括十個(gè)數(shù)字按鍵和 確認(rèn)鍵,用于響應(yīng)用戶的按鍵操作并生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào)。所述密碼鍵盤(pán)進(jìn)一步包 括隨機(jī)數(shù)字生成單元和顯示單元,所述用于隨機(jī)數(shù)字生成單元產(chǎn)生隨機(jī)數(shù)字信號(hào),所述顯示 單元接收所述隨機(jī)數(shù)字信號(hào)并顯示對(duì)應(yīng)的隨機(jī)數(shù)字,所述主機(jī)系統(tǒng)根據(jù)所述密碼鍵盤(pán)產(chǎn)生的 隨機(jī)數(shù)字和用戶輸入的數(shù)字計(jì)算出用戶密碼數(shù)據(jù)。一種密碼保護(hù)方法,包括如下步驟生成并顯示隨機(jī)數(shù)字;響應(yīng)用戶按鍵操作,生成用戶輸入的數(shù)字信號(hào);根據(jù)所述隨機(jī)數(shù)字和用戶輸入的數(shù)字計(jì)算出密碼數(shù)據(jù);將所述計(jì)算出來(lái)的密碼數(shù)據(jù)與預(yù)存的密碼信息進(jìn)行比較。采用上述密碼保護(hù)裝置以及密碼鍵盤(pán)和密碼保護(hù)方法,用戶根據(jù)顯示單元上隨機(jī)數(shù)字的 不同而按下不同數(shù)字鍵,使得任一密碼在密碼鍵盤(pán)上輸入的順序都是隨機(jī)的,有效的防止密 碼被偷窺問(wèn)題。其次,該密碼保護(hù)裝置及密碼鍵盤(pán)僅需增加一顯示單元,而無(wú)需采用十個(gè)具 備顯示功能的數(shù)字按鍵,不僅制造成本低,使得用戶輸入密碼時(shí)只需簡(jiǎn)單的遮擋該顯示單元 的數(shù)字即可。
圖l為一常用密碼保護(hù)裝置的密碼鍵盤(pán)示意圖。 圖2為另一密碼保護(hù)裝置的密碼鍵盤(pán)示意圖。 圖3為一較佳實(shí)施方式的密碼保護(hù)裝置的密碼鍵盤(pán)示意圖。 圖4為圖3所示的密碼鍵盤(pán)中的顯示單元沿IV-IV方向的剖視圖。 圖5為一較佳實(shí)施方式的密碼保護(hù)裝置的模塊圖。 圖6為第一較佳實(shí)施方式的密碼保護(hù)方法流程圖。 圖7為第二較佳實(shí)施方式的密碼保護(hù)方法流程圖。 圖8為第三較佳實(shí)施方式的密碼保護(hù)方法流程圖。
具體實(shí)施方式
如圖3所示,其為一較佳實(shí)施方式的密碼保護(hù)裝置的密碼鍵盤(pán)30,用于與密碼保護(hù)裝置 的主機(jī)系統(tǒng)相連,為用戶提供密碼輸入終端。所述密碼保護(hù)裝置為需要通過(guò)用戶輸入密碼進(jìn)行身份驗(yàn)證的電子裝置,比如銀行的存取款機(jī)。密碼鍵盤(pán)30包括數(shù)字按鍵單元32、確認(rèn)鍵 34、撤消鍵36和顯示單元38。數(shù)字按鍵單元32為(T9十個(gè)數(shù)字按鍵,用于響應(yīng)用戶按鍵操作,產(chǎn)生與數(shù)字對(duì)應(yīng)的編碼 數(shù)據(jù)。確認(rèn)鍵34,用于響應(yīng)用戶按鍵操作,產(chǎn)生確認(rèn)信號(hào),表示用戶密碼輸入結(jié)束。 撤消鍵36,用于響應(yīng)用戶按鍵操作,產(chǎn)生撤消信號(hào),表示用戶需更正已經(jīng)輸入的密碼。 另外,上述數(shù)字按鍵單元32、確認(rèn)鍵34和撤消鍵36也不僅僅用于密碼的輸入,如用戶還可通 過(guò)數(shù)字按鍵單元32輸入存取款數(shù)目,通過(guò)確認(rèn)鍵34確認(rèn)輸入的存取款數(shù)目等,這里就不再詳 細(xì)介紹。顯示單元38用于用戶輸入每個(gè)密碼數(shù)字前,隨機(jī)顯示一個(gè)數(shù)字,本實(shí)施方式中隨機(jī)顯示 的數(shù)字為(T9。顯示單元38可以是七段LED數(shù)碼管、LCD/LCM等液晶顯示面板或電子紙。請(qǐng)參 閱圖4,本實(shí)施方式中顯示單元38為七段LED數(shù)碼管382,并且其四周設(shè)有凸起384,使得顯示 部分位于中間的凹陷處,以減小偷窺者的視角,使偷窺者在側(cè)面方向不能看到顯示的數(shù)字。用戶在使用上述密碼鍵盤(pán)30時(shí),每一輸入的密碼數(shù)字為用戶欲輸入的密碼數(shù)字與隨機(jī)出 現(xiàn)的數(shù)字之和,若超過(guò)十則輸入其個(gè)位數(shù)字。例如,用戶欲輸入的密碼為2、 5、 6,輸入每 個(gè)數(shù)字之前顯示單元2上出現(xiàn)的隨機(jī)數(shù)字分別為3、 2、 6,那么,用戶通過(guò)密碼鍵盤(pán)30輸入的 數(shù)字為(2+3) 、 (5+2) 、 (6+6)即5、 7、 2。用戶輸入完畢按下確認(rèn)鍵34后,密碼保護(hù)裝 置將根據(jù)用戶輸入的5、 7、 2和隨機(jī)出現(xiàn)的數(shù)字3、 2、 6計(jì)算出用戶欲輸入的密碼2, 5, 6, 計(jì)算方法是如果用戶輸入的數(shù)字大于或等于隨機(jī)出現(xiàn)的數(shù)字,則將用輸入的數(shù)字減去隨機(jī) 出現(xiàn)的數(shù)字;如果用戶輸入的數(shù)字小于隨機(jī)出現(xiàn)的數(shù)字,則將輸入的數(shù)字加上十后再減去隨 機(jī)出現(xiàn)的數(shù)字;將計(jì)算出來(lái)的數(shù)字按照用戶輸入的順序排列即為用戶欲輸入的密碼。另外, 上述密碼的加密算法,也可以采用其他運(yùn)算方式,如減法,即用戶輸入的數(shù)字為其欲輸入的 密碼數(shù)字減去隨機(jī)顯示的數(shù)字再取絕對(duì)值。請(qǐng)參閱圖5,其為密碼保護(hù)裝置40的具體功能模塊圖,其與一主機(jī)系統(tǒng)42相連。密碼保 護(hù)裝置40包括密碼鍵盤(pán)30、隨機(jī)數(shù)字生成器404和處理器408。密碼鍵盤(pán)30包括按鍵單元402 和顯示單元406。按鍵單元402包括密碼鍵盤(pán)30的數(shù)字按鍵單元32、確認(rèn)鍵34和撤消鍵36,用于響應(yīng)用戶 按鍵操作,產(chǎn)生與各按鍵對(duì)應(yīng)的編碼信號(hào)。隨機(jī)數(shù)字生成器404用于產(chǎn)生隨機(jī)數(shù)字,本實(shí)施方式中隨機(jī)數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù) 字范圍為(T9的整數(shù)。顯示單元406即為密碼鍵盤(pán)30的顯示單元38,用于顯示隨機(jī)數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù) 字。另外,本實(shí)施方式中的隨機(jī)數(shù)字生成器404還可以設(shè)置在密碼鍵盤(pán)30內(nèi),同樣實(shí)現(xiàn)隨機(jī) 數(shù)字顯示的功能。處理器408用于根據(jù)隨機(jī)數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù)字和用戶通過(guò)按鍵單元402輸入的 數(shù)字,計(jì)算出用戶欲輸入的密碼并發(fā)送給主機(jī)系統(tǒng)42。處理器408包括數(shù)據(jù)采集模塊422、暫 存模塊424、控制模塊426和計(jì)算模塊428。數(shù)據(jù)采集模塊422用于采集用戶通過(guò)按鍵單元402 輸入的數(shù)字和隨機(jī)數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù)字。暫存模塊424用于存儲(chǔ)用戶輸入的數(shù)字和 隨機(jī)數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù)字??刂颇K426用于根據(jù)用戶在按鍵單元402上的操作生 成控制指令,以控制隨機(jī)數(shù)字生成器404產(chǎn)生隨機(jī)數(shù)字,即在用戶輸入每個(gè)密碼數(shù)字前發(fā)送 一產(chǎn)生隨機(jī)數(shù)字的指令給隨機(jī)數(shù)字生成器404。計(jì)算模塊428用于根據(jù)用戶輸入的數(shù)字和隨機(jī) 數(shù)字生成器404產(chǎn)生的隨機(jī)數(shù)字計(jì)算出用戶欲輸入的密碼。主機(jī)系統(tǒng)42包括密碼驗(yàn)證單元410和工作單元420。密碼驗(yàn)證單元410用于將處理器408計(jì) 算出來(lái)的密碼進(jìn)行驗(yàn)證,以根據(jù)驗(yàn)證結(jié)果控制用戶是否有使用工作單元420的權(quán)限,該工作 單元420為電子裝置40中需要進(jìn)行保護(hù)的部分,如操作系統(tǒng)以及硬盤(pán)內(nèi)的數(shù)據(jù)。密碼驗(yàn)證的 方法是將處理器408計(jì)算出來(lái)的密碼數(shù)據(jù)與預(yù)先設(shè)置的密碼信息進(jìn)行比較,二者相同則表示 通過(guò)驗(yàn)證。采用上述密碼保護(hù)裝置40,用戶根據(jù)顯示單元406上隨機(jī)數(shù)字的不同而按下密碼鍵盤(pán)30 上不同數(shù)字鍵,使得任一密碼在密碼鍵盤(pán)30上輸入的順序都是隨機(jī)的,有效地防止密碼被偷 窺問(wèn)題。其次,該密碼保護(hù)裝置40的密碼鍵盤(pán)30上僅增加一個(gè)顯示單元38,而無(wú)需采用十個(gè) 具備顯示功能的數(shù)字按鍵,不僅制造成本低,使得用戶輸入密碼時(shí)只需要簡(jiǎn)單的遮擋該顯示 單元38的數(shù)字即可。請(qǐng)參閱圖6,其為基于上述密碼保護(hù)裝置40的密碼保護(hù)方法流程圖,包括如下步驟 步驟S51,生成隨機(jī)數(shù)字并通過(guò)顯示單元38進(jìn)行顯示;步驟S51,按鍵單元402響應(yīng)用戶按鍵操作,生成用戶通過(guò)密碼鍵盤(pán)30輸入的數(shù)字信號(hào); 步驟S51 ,處理器408根據(jù)隨機(jī)數(shù)字生成器404生成的隨機(jī)數(shù)字和用戶通過(guò)按鍵單元402輸 入的數(shù)字計(jì)算出用戶欲輸入的密碼數(shù)據(jù);步驟S51,密碼驗(yàn)證單元410將處理器408計(jì)算出來(lái)的密碼數(shù)據(jù)進(jìn)行密碼驗(yàn)證。 上述密碼保護(hù)方法中,用戶輸入的密碼通常為多位,用戶每次按下數(shù)字鍵后,可以采用 二種方式進(jìn)行數(shù)據(jù)處理 一是先將用戶輸入的數(shù)字和隨機(jī)產(chǎn)生的數(shù)字全部保存,待用戶按下 確認(rèn)鍵34,即密碼輸入完畢后,再根據(jù)所有用戶輸入的數(shù)字和隨機(jī)產(chǎn)生的數(shù)字計(jì)算出用戶欲輸入的密碼;二是在用戶每次按下數(shù)字鍵后便計(jì)算出用戶欲輸入的密碼數(shù)字并保存,待密碼 輸入完畢后,再將保存的密碼進(jìn)行驗(yàn)證?;谏鲜龆N數(shù)據(jù)保存處理,請(qǐng)同時(shí)參閱圖7和圖 8,其分別為該二種方式的密碼保護(hù)方法流程圖。請(qǐng)先參閱圖7, 一種密碼保護(hù)方法包括如下步驟步驟S601 ,隨機(jī)數(shù)字生成器404生成隨機(jī)數(shù)字并通過(guò)顯示單元38進(jìn)行顯示;步驟S603,按鍵單元402響應(yīng)用戶按鍵操作,生成用戶通過(guò)按鍵單元402輸入的數(shù)字信號(hào)步驟S605,存儲(chǔ)模塊226存儲(chǔ)隨機(jī)數(shù)字生成器404生成隨機(jī)數(shù)字和用戶通過(guò)按鍵單元402 輸入的數(shù)字;步驟S607,控制模塊426判斷用戶是否按下確認(rèn)鍵34,即判斷用戶密碼輸入是否完畢, 若用戶有按下確認(rèn)鍵34,跳至步驟S609,若用戶沒(méi)有按下確認(rèn)鍵34,回到步驟S601;步驟S609,計(jì)算模塊428根據(jù)存儲(chǔ)模塊226存儲(chǔ)隨機(jī)數(shù)字生成器404生成隨機(jī)數(shù)字和用戶 通過(guò)按鍵單元402輸入的數(shù)字計(jì)算出用戶欲輸入的密碼數(shù)據(jù);步驟S611,密碼驗(yàn)證單元410將計(jì)算模塊428計(jì)算出來(lái)的密碼進(jìn)行驗(yàn)證,以判斷用戶是否 能使用后續(xù)的工作單元420。請(qǐng)參閱圖8,另一種密碼保護(hù)方法包括如下步驟步驟S701 ,隨機(jī)數(shù)字生成器404生成隨機(jī)數(shù)字并通過(guò)顯示單元38進(jìn)行顯示;步驟S703,按鍵單元402響應(yīng)用戶按鍵操作,生成用戶通過(guò)按鍵單元402輸入的數(shù)字信號(hào)步驟S705,計(jì)算模塊428根據(jù)所述隨機(jī)數(shù)字生成器404生成隨機(jī)數(shù)字和用戶通過(guò)按鍵單元 402輸入的數(shù)字計(jì)算出用戶欲輸入的密碼數(shù)據(jù);步驟S707,存儲(chǔ)模塊226按照用戶輸入的順序存儲(chǔ)所述計(jì)算出來(lái)的密碼數(shù)據(jù);步驟S709,控制模塊426判斷用戶是否按下確認(rèn)鍵34,即判斷用戶密碼輸入是否完畢, 若用戶有按下確認(rèn)鍵34,跳至步驟S6711,若用戶沒(méi)有按下確認(rèn)鍵34,回到步驟S701;步驟S711,密碼驗(yàn)證單元410將存儲(chǔ)模塊226存儲(chǔ)的密碼數(shù)據(jù)進(jìn)行密碼驗(yàn)證,以判斷用戶 是否能使用后續(xù)的工作單元420。采用上述密碼保護(hù)方法,用戶將隨機(jī)出現(xiàn)的數(shù)字和自己欲輸入的密碼數(shù)字相結(jié)合而按下 按鍵單元402上的數(shù)字鍵,使得任一密碼在密碼鍵盤(pán)30上輸入的順序都是隨機(jī)的,有效的防 止密碼被偷窺問(wèn)題。
權(quán)利要求
1.一種密碼保護(hù)裝置,其與主機(jī)系統(tǒng)相連,所述密碼保護(hù)裝置包括具有數(shù)字鍵和確認(rèn)鍵的密碼鍵盤(pán),用于響應(yīng)用戶的操作生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào),其特征在于所述密碼保護(hù)裝置進(jìn)一步包括隨機(jī)數(shù)字生成單元和處理器,所述密碼鍵盤(pán)進(jìn)一步包括顯示單元,所述隨機(jī)數(shù)字生成單元用于產(chǎn)生隨機(jī)數(shù)字,所述顯示單元用于顯示所述隨機(jī)數(shù)字,所述處理器用于根據(jù)所述隨機(jī)數(shù)字和所述用戶通過(guò)數(shù)字鍵輸入的數(shù)字信號(hào)計(jì)算出密碼數(shù)據(jù),并發(fā)送給所述主機(jī)系統(tǒng)進(jìn)行密碼驗(yàn)證。
2.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述隨機(jī)數(shù)字生 成單元產(chǎn)生的隨機(jī)數(shù)字范圍為(T9的整數(shù)。
3.如權(quán)利要求l所述的密碼保護(hù)裝置,其特征在于所述處理器的計(jì) 算方法為,若用戶輸入的數(shù)字大于或等于隨機(jī)出現(xiàn)的數(shù)字,將輸入的數(shù)字減去隨機(jī)出現(xiàn)的數(shù) 字;若用戶輸入的數(shù)字小于隨機(jī)出現(xiàn)的數(shù)字,則將輸入的數(shù)字加上十后再減去隨機(jī)出現(xiàn)的數(shù) 字;將計(jì)算出來(lái)的數(shù)字按照用戶輸入的順序排列得到用戶欲輸入的密碼。
4. 一種密碼鍵盤(pán),用于與主機(jī)系統(tǒng)相連為用戶提供密碼輸入終端, 所述密碼鍵盤(pán)包括十個(gè)數(shù)字按鍵和確認(rèn)鍵,用于響應(yīng)用戶的按鍵操作并生成對(duì)應(yīng)數(shù)字信號(hào)和 確認(rèn)信號(hào),其特征在于所述密碼鍵盤(pán)進(jìn)一步包括顯示單元,用于接收所述主機(jī)系統(tǒng)發(fā)送的隨機(jī)數(shù)字信號(hào)并顯示對(duì)應(yīng)的隨機(jī)數(shù)字。
5.如權(quán)利要求4所述的密碼鍵盤(pán),其特征在于所述顯示單元的周邊設(shè)有凸起,所述顯示單元的顯示部分位于所述凸起間的凹陷處。
6. 一種密碼鍵盤(pán),用于與主機(jī)系統(tǒng)相連為用戶提供密碼輸入終端,包括十個(gè)數(shù)字按鍵和確認(rèn)鍵,用于響應(yīng)用戶的按鍵操作并生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào),其特征在于所述密碼鍵盤(pán)進(jìn)一步包括隨機(jī)數(shù)字生成單元和顯示單元,所述隨機(jī)數(shù)字生成單元 用于產(chǎn)生隨機(jī)數(shù)字信號(hào),所述顯示單元接收所述隨機(jī)數(shù)字信號(hào)并顯示對(duì)應(yīng)的隨機(jī)數(shù)字。
7.如權(quán)利要求6所述的密碼鍵盤(pán),其特征在于所述顯示單元的周邊 設(shè)有凸起,所述顯示單元的顯示部分位于所述凸起間的凹陷處。
8. 一種密碼保護(hù)方法,包括如下步驟 生成并顯示隨機(jī)數(shù)字;響應(yīng)用戶按鍵操作,生成用戶輸入的數(shù)字信號(hào);根據(jù)所述隨機(jī)數(shù)字和用戶輸入的數(shù)字計(jì)算出密碼數(shù)據(jù);將所述計(jì)算出來(lái)的密碼數(shù)據(jù)與預(yù)存的密碼信息進(jìn)行比較。
9.如權(quán)利要求8所述的密碼保護(hù)方法,其特征在于所述密碼保護(hù)方 法進(jìn)一步包括如下步驟存儲(chǔ)所述隨機(jī)數(shù)字和用戶輸入的數(shù)字; 判斷用戶密碼輸入是否完畢;若用戶輸入完畢,根據(jù)所述隨機(jī)數(shù)字和用戶輸入的數(shù)字計(jì)算出密碼數(shù)據(jù); 若用戶沒(méi)有輸入完畢,流程回到生成并顯示隨機(jī)數(shù)字的步驟。
10.如權(quán)利要求8所述的密碼保護(hù)方法,其特征在于所述密碼保護(hù) 方法進(jìn)一步包括如下步驟按照用戶輸入的順序存儲(chǔ)所述計(jì)算出來(lái)的密碼數(shù)據(jù); 判斷用戶密碼輸入是否完畢;若用戶沒(méi)有輸入完畢,流程回到生成并顯示隨機(jī)數(shù)字的步驟; 若用戶輸入完畢,將所述計(jì)算出來(lái)的密碼數(shù)據(jù)與預(yù)存的密碼信息進(jìn)行比較。
11.如權(quán)利要求8所述的密碼保護(hù)方法,其特征在于所述密碼保護(hù) 方法中計(jì)算出密碼數(shù)據(jù)的方法為,若用戶輸入的數(shù)字大于或等于隨機(jī)出現(xiàn)的數(shù)字,將輸入的 數(shù)字減去隨機(jī)出現(xiàn)的數(shù)字;若用戶輸入的數(shù)字小于隨機(jī)出現(xiàn)的數(shù)字,則將輸入的數(shù)字加上十 后再減去隨機(jī)出現(xiàn)的數(shù)字;將計(jì)算出來(lái)的數(shù)字按照用戶輸入的順序排列得到用戶欲輸入的密
全文摘要
一種密碼保護(hù)裝置,其與主機(jī)系統(tǒng)相連,密碼保護(hù)裝置包括具有數(shù)字鍵和確認(rèn)鍵的密碼鍵盤(pán),用于響應(yīng)用戶的操作生成對(duì)應(yīng)數(shù)字信號(hào)和確認(rèn)信號(hào)。密碼保護(hù)裝置進(jìn)一步包括隨機(jī)數(shù)字生成單元和處理器,密碼鍵盤(pán)進(jìn)一步包括顯示單元,隨機(jī)數(shù)字生成單元用于產(chǎn)生隨機(jī)數(shù)字,顯示單元用于顯示隨機(jī)數(shù)字,處理器用于根據(jù)隨機(jī)數(shù)字和用戶通過(guò)數(shù)字鍵輸入的數(shù)字信號(hào)計(jì)算出密碼數(shù)據(jù),并發(fā)送給主機(jī)系統(tǒng)進(jìn)行密碼驗(yàn)證。如此,用戶根據(jù)顯示單元上隨機(jī)數(shù)字的不同而按下不同數(shù)字鍵,使得任一密碼在密碼鍵盤(pán)上輸入的順序都是隨機(jī)的,有效的防止密碼被偷窺問(wèn)題。本發(fā)明還提供一種與該密碼保護(hù)裝置對(duì)應(yīng)的密碼鍵盤(pán)和密碼保護(hù)方法。
文檔編號(hào)G06F21/04GK101290647SQ20071020048
公開(kāi)日2008年10月22日 申請(qǐng)日期2007年4月19日 優(yōu)先權(quán)日2007年4月19日
發(fā)明者丁林坤, 單江鋒, 周享平, 翁世芳 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司