專利名稱:保密信息識別系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及個人信息識別系統(tǒng),特別是涉及用于檢驗輸入保密信息的識別系統(tǒng)。
在自動出納機(jī)及類似的裝備在銀行系統(tǒng)中的儀器中,使用者通過其輸入的保密信息諸如密碼而被驗證,從而防止了其它人使用其帳戶。亦即在此種系統(tǒng)中,輸入的密碼被與預(yù)先設(shè)定的密碼進(jìn)行比較,從而當(dāng)兩個密碼彼此相吻合時該機(jī)器被允許開始操作。在這樣的一種系統(tǒng)中,預(yù)先設(shè)定的密碼通常為一固定的密碼。眾所周知的有幾類這樣的系統(tǒng),其中第一類允許使用者無限次地輸入密碼,而對于另一類系統(tǒng)如果輸入的密碼次數(shù)超過某一給定的數(shù)目時則密碼輸入功能被鎖定例如會失靈。(參考日本未審查專利公開No.62-219048)。
如上描述的傳統(tǒng)的系統(tǒng)具有如下的缺點(diǎn)。在第一類系統(tǒng)中,由于其允許使用者無數(shù)次地輸入密碼,從而密碼容易被例如使用計算機(jī)而破譯,在其它類的系統(tǒng)中,如果密碼的輸入次數(shù)大于某一給定數(shù)值,則密碼輸入功能被鎖定從而無法繼續(xù)輸入密碼,當(dāng)意外地輸入錯誤密碼時,密碼輸入功能被鎖定,在這種情況下即使是真正的使用者也無法使用機(jī)器。
本發(fā)明已被用來解決本領(lǐng)域中的以上問題,因此本發(fā)明的一個目的是提供一種保密信息很難破譯且信息輸入功能不被鎖定的系統(tǒng)。
根據(jù)本發(fā)明,一種通過核對所輸入的信息是否與預(yù)先設(shè)定的信息一致而進(jìn)行驗證的系統(tǒng)其包括一第一控制器,其根據(jù)輸入信息的核對結(jié)果而來改變許可定時,還包含一第二控制器,當(dāng)在許可定時期間核對結(jié)果表明相一致時其進(jìn)行驗證。根據(jù)輸入信息的核對結(jié)果第一控制器可延長許可定時的時限。最好地,當(dāng)表示非吻合的核對結(jié)果的次數(shù)增加時,第一控制器可延長許可定時的時限。另外,第一控制器可根據(jù)輸入信息的核對結(jié)果隨機(jī)地改變許可定時的時限。
根據(jù)本發(fā)明的一個方面,輸入信息與預(yù)先設(shè)定的信息每比較一次則產(chǎn)生許可信號,當(dāng)比較結(jié)果表明相吻合時,則批準(zhǔn)進(jìn)行鎖定解除。產(chǎn)生許可信號的周期或間隔根據(jù)比較結(jié)果中的非吻合事件的數(shù)目而變化。
根據(jù)本發(fā)明的另一個方面,輸入信息與預(yù)先設(shè)定的信息進(jìn)行比較,當(dāng)比較結(jié)果表示相吻合時則根據(jù)產(chǎn)生的許可信號而給予批準(zhǔn)。產(chǎn)生許可信號的間隔或周期根據(jù)比較結(jié)果中非吻合事件的數(shù)目而變化。
因此,即使輸入所有可能的保密信息,也不會產(chǎn)生吻合。這樣的好處在于即使使用計算機(jī)或類似工具也不容易破譯保密信息。另外,根據(jù)本發(fā)明,保密信息輸入功能不會被鎖定。這樣又具有另外一個好處,即使在輸入不正確信息后,通過輸入預(yù)先設(shè)定的信息仍可解除系統(tǒng)的鎖定。
通過如下的詳細(xì)描述并結(jié)合相應(yīng)的附圖會使本發(fā)明的以上及其它的目的及優(yōu)點(diǎn)變得更清楚,其中
圖1為根據(jù)本發(fā)明的實(shí)施例的密碼識別系統(tǒng)的結(jié)構(gòu)方框圖;圖2為對圖1的密碼識別系統(tǒng)的操作流程圖;圖3為圖1中密碼識別系統(tǒng)的操作實(shí)例的時序圖;圖4為圖1中密碼識別系統(tǒng)的另一個操作實(shí)例的時序圖;圖5為為根據(jù)本發(fā)明的另一個實(shí)施例的密碼識別系統(tǒng)的結(jié)構(gòu)方框圖;圖6為圖5的密碼信息識別系統(tǒng)的操作流程圖;圖7為圖5的密碼信息識別系統(tǒng)的操作實(shí)例的時序圖;圖8為圖5的密碼識別系統(tǒng)的另一個操作實(shí)例的時序圖;圖9為顯示圖1或圖5的許可信號發(fā)生器的第一實(shí)例的詳細(xì)方框圖;圖10為圖9的許可信號發(fā)生器的操作時序圖;及圖11為圖1或圖5的許可信號發(fā)生器的第二實(shí)例的詳細(xì)方框圖。
參考圖1,根據(jù)本發(fā)明一個實(shí)施例的密碼識別系統(tǒng)具有如下的結(jié)構(gòu)。使用者使用鍵板等輸入裝置101輸入密碼PWIN和其它需要的信息。核對許可部分102將輸入密碼PWIN轉(zhuǎn)換為與許可信號ST相對應(yīng)的核對部分103。換句話說,核對許可部分102具有根據(jù)許可信號ST而許可一核對操作的功能。核對部分103通過將輸入密碼PWIN與一預(yù)先存儲在存儲器104中的已注冊的密碼PWREG進(jìn)行比較來對輸入密碼PWIN進(jìn)行核對。當(dāng)比較的結(jié)果為“符合”時,鎖定控制器105將系統(tǒng)106的鎖定解除。許可信號發(fā)生器107從核對部分103接收比較結(jié)果并根據(jù)比較結(jié)果來改變產(chǎn)生的許可信號ST的周期并產(chǎn)生許可信號ST。
許可信號發(fā)生器107包含一連續(xù)錯誤計數(shù)器108,其用于計算從核對部分103接收到的“不符合”連續(xù)比較結(jié)果的數(shù)目。如后面將要描述的,生成間隔控制器109根據(jù)計數(shù)器108的計數(shù)來控制許可信號ST的生成間隔(或周期)。信號發(fā)生器110在控制器109的控制下產(chǎn)生許可信號ST并將其提供到核對許可部分102。
參考圖2,許可信號發(fā)生器107產(chǎn)生作為觸發(fā)信號的許可信號ST用于允許核對操作。通常地,許可信號發(fā)生器107在最小的間隔產(chǎn)生許可信號ST。當(dāng)密碼PWIN通過輸入裝置101(步驟S201)被輸入時,核對許可部分102等待一個由許可信號發(fā)生器107(步驟S202)產(chǎn)生的許可信號。當(dāng)檢測到一個許可信號ST時(步驟S202為是),核對部分103將輸入密碼PWIN與事先已存在存儲器104中的已注冊的密碼PWREG進(jìn)行比較(步驟S203)。如果比較的結(jié)果為“符合”,許可信號ST的生成間隔被減至最小(步驟S204),然后鎖定控制器105操作解除系統(tǒng)106的鎖定(步驟S205),從而允許系統(tǒng)106工作(步驟S206)。
另一方面,如果輸入密碼PWIN與已注冊的密碼PWREG不同,核對部分103檢測到不符合(步驟S203)。許可信號發(fā)生器107的連續(xù)錯誤計數(shù)器108計數(shù)輸入密碼中的連續(xù)錯誤,而生成間隔控制器109根據(jù)計數(shù)器108的計數(shù)來設(shè)定一個許可信號生成間隔(步驟S207)。在此實(shí)施例中,當(dāng)計數(shù)增大時許可信號生成間隔(周期)被延長。信號發(fā)生器110在這樣所設(shè)定的周期或間隔產(chǎn)生許可信號ST。
在這樣的許可信號生成間隔(周期)已被延長的狀態(tài)下,即使密碼PWIN2在一短暫時間的間隔后又重新被輸入,由于在延長的許可信號生成間隔沒有產(chǎn)生許可信號,核對許可部分102不允許核對部分103的核對操作。而使用者未得到任何許可信號生成信息。當(dāng)他又輸入一個密碼PWIN3則在許可信號生成間隔的一段間隔后產(chǎn)生許可信號ST,核對許可部分102允許在核對部分103內(nèi)的核對操作(步驟S202為是)。相應(yīng)地,核對部分103將輸入密碼PWIN3與注冊的密碼PWREG進(jìn)行比較(步驟S203)。本系統(tǒng)的一個重要特征是輸入密碼PWIN2不受核對的支配。也就是說,即使輸入密碼PWIN2為一已注冊的密碼,仍不允許系統(tǒng)106工作。
如果通過輸入密碼PWIN3又被檢測到不符合,則連續(xù)錯誤的計數(shù)增加1。其結(jié)果,生成間隔控制器109進(jìn)一步延長許可信號生成間隔(步驟S207),這意味著核對部分103的不工作時間也相應(yīng)地延長了。如果通過輸入密碼PWIN3而檢測到符合,許可信號生成間隔被設(shè)定在最小值(步驟S204),鎖定被解除(步驟S205),同時系統(tǒng)106被允許工作(步驟S206)。
對如下的一種情況須引起注意,即在輸入N次的錯誤密碼后輸入一次已注冊的密碼。在這種情況下,在與連續(xù)錯誤的數(shù)目N相對應(yīng)的許可信號生成間隔產(chǎn)生許可信號ST。當(dāng)輸入一個注冊的密碼PWREG并且核對許可部分102接收到一個許可信號ST,該許可信號ST是在與連續(xù)錯誤的數(shù)目N相對應(yīng)的許可信號生成間隔的一段間隔之后產(chǎn)生的,核對許可部分102將輸入密碼PWIN輸出到核對部分103來許可核對操作。當(dāng)核對部分103將輸入密碼PWIN與已注冊的密碼PWREG進(jìn)行比較并檢測到符合時,許可信號生成間隔返回到最小值(步驟S204),鎖定被解除(步驟S205),從而系統(tǒng)106被允許工作(步驟S206)。
下面將參考圖3和圖4的時序圖來對許可信號生成間隔進(jìn)行描述。圖3和圖4都示出了輸入密碼PWIN,許可信號ST,和用于表示核對部分103的比較結(jié)果(符合或不符合)的比較輸出以及從鎖定控制器105輸出的鎖定解除信號SRL。圖3和圖4的每張圖中,水平軸代表時間而比較輸出的固定部分和鎖定解除信號SRL代表有效狀態(tài)而其余的部分代表待用狀態(tài)。
在圖3(b)的許可信號ST中,用高電平表示許可。圖4(b)的許可信號ST被用作觸發(fā)脈沖并在觸發(fā)脈沖的上升沿完成操作。當(dāng)沒有密碼輸入時則即使產(chǎn)生許可信號ST也不進(jìn)行檢對操作,在此實(shí)例中,為了簡化描述,假設(shè)已注冊的密碼PWREG為"6"則僅接受從“0”到“9”的輸入密碼PWIN。
參照圖3,在正常狀態(tài)下,許可信號生成間隔被設(shè)定在最小值(在此例中為“0”),則一旦輸入已注冊的密碼PWREG“6”,鎖定就被解除同時系統(tǒng)106被允許工作。
對這樣的一種情況應(yīng)引起注意,即當(dāng)目的在于要破譯密碼的使用者輸入“0”到“9”的任意可試的密碼的情況。當(dāng)輸入第一個密碼PWIN“0”時,核對部分103檢測到不符合則連續(xù)錯誤的數(shù)字為1。其結(jié)果,原始狀態(tài)為“0”的許可信號生成間隔變?yōu)椤?”。當(dāng)輸入另一個密碼PWIN2"1"時,由于沒有產(chǎn)生許可信號ST則不進(jìn)行核對操作。由于使用者不知道許可信號生成信息,他輸入了另一個密碼PWIN3"2"。由于此后生成了許可信號ST,則輸入信號被與已注冊的密碼PWREG進(jìn)行比較。其結(jié)果,又檢測到一次不符合,從而連續(xù)錯誤的數(shù)目變?yōu)?同時許可信號生成間隔也變?yōu)椤?”。
當(dāng)相繼輸入下一個密碼PWIN4和PWIN5(例如“3”和“4”)時,由于沒有產(chǎn)生許可信號從而不進(jìn)行核對操作。當(dāng)再次輸入另一個密碼PWIN6"5"時,之后產(chǎn)生一個許可信號ST從而輸入密碼PWIN6受核對操作的控制。由于檢測到不符合,連續(xù)錯誤的數(shù)目變?yōu)?且許可信號生成間隔變?yōu)椤?”。
雖然此后輸入一已注冊的密碼PWIN7“6”,由于沒有產(chǎn)生許可信號ST從而核對部分103不進(jìn)行其核對操作。接著,相繼輸入密碼PWIN8“7”到PWIN10“9”。由于在輸入密碼PWIN10“9”后產(chǎn)生了一許可信號ST,僅該密碼受核對操作的控制。由于又檢測到一次不符合,連續(xù)錯誤的數(shù)目變?yōu)?且許可信號生成間隔也變?yōu)椤?”。此后,當(dāng)沒有密碼輸入時核對部分103不再工作。因此,符合或不符合均未被檢測到,許可信號生成間隔保持在“4”。
即使當(dāng)此后輸入已注冊的密碼PWIN11“6”時,直到產(chǎn)生許可信號ST才進(jìn)行核對操作。當(dāng)在許可信號生成間隔“4”的一段間隔之后的時間T1產(chǎn)生許可信號ST時,核對部分103執(zhí)行其核對操作。由于在該時間檢測到了密碼符合,鎖定被解除而系統(tǒng)106被允許工作。
參考圖4,針對圖3中的實(shí)例,在通常的狀態(tài)下,許可信號生成間隔被設(shè)定到最小值。在此例中,許可信號ST被作為連續(xù)上升的觸發(fā)信號而產(chǎn)生。如果在此狀態(tài)下輸入已注冊的密碼PWREG“6”,鎖定立即被解除而系統(tǒng)106被允許工作。
在使用者旨在想破譯密碼的情況下,輸入從“0”到“9“的全部可試的密碼,正如圖3的實(shí)例中的情況,隨比較結(jié)果中的不符合連續(xù)事件的數(shù)目上升,許可信號生成間隔被延長。在連續(xù)錯誤的數(shù)目變?yōu)?和許可信號生成間隔變?yōu)椤?”后,在沒有輸入密碼時核對部分103不工作。因此,沒有檢測到符合或不符合且許可信號生成間隔維持在“4”。
即使當(dāng)此后輸入一已注冊的密碼PWIN11“6”,則直到產(chǎn)生許可信號ST才會進(jìn)行核對操作。當(dāng)在許可信號生成間隔“4”的間隔后的時間T1產(chǎn)生許可信號ST時,核對部分103執(zhí)行其核對操作。由于在該時間檢測到密碼符合,鎖定被解除且系統(tǒng)106被允許工作。
參考圖5,根據(jù)本發(fā)明的另一個實(shí)施例的密碼識別系統(tǒng)具有如下的結(jié)構(gòu)。使用者使用鍵板等輸入裝置301輸入密碼PWIN和其它必要的信息。密碼PWIN被輸出到核對部分302,核對部分302通過將輸入密碼與事先已存儲在存儲器303中的已注冊的密碼PWREG進(jìn)行比較來核對輸入密碼PWIN。核對部分302的比較結(jié)果被輸出到鎖定解除許可部分304和許可信號發(fā)生器307。鎖定解除許可部分304根據(jù)“符合”的比較結(jié)果和許可信號ST將鎖定解除許可信號輸出到鎖定控制器305。換句話說,鎖定解除許可部分304具有根據(jù)比較結(jié)果和許可信號ST許可鎖定解除的功能。當(dāng)從鎖定解除許可部分304接收到鎖定解除許可信號時,鎖定控制器305將系統(tǒng)306的鎖定解除。許可信號發(fā)生器307從核對部分302接收到比較結(jié)果并通過改變基于比較結(jié)果的許可信號ST的生成周期來產(chǎn)生許可信號ST。
許可信號發(fā)生器307包括一連續(xù)錯誤計數(shù)器308,其用于計算從核對部分302接收到的“不符合”連續(xù)比較結(jié)果的數(shù)目。如后面將要描述的,生成間隔控制器309根據(jù)計數(shù)器308的計數(shù)來控制許可信號ST的生成間隔(周期)。信號發(fā)生器310在控制器309的控制下產(chǎn)生許可信號ST并將其提供到鎖定解除許可部分304。
參考圖6,許可信號發(fā)生器307產(chǎn)生作為觸發(fā)信號的許可信號ST用于許可鎖定解除操作。通常地,許可信號發(fā)生器307在最小的間隔產(chǎn)生許可信號ST。當(dāng)通過輸入裝置301輸入密碼PWIN時(步驟S401),核對部分302將輸入密碼PWIN與事先存儲在存儲器303中的已注冊的密碼PWREG進(jìn)行比較(步驟S402)。如果比較結(jié)果是“符合”,鎖定解除許可部分304等待由許可信號發(fā)生器307產(chǎn)生的許可信號ST(步驟S403)。當(dāng)接收到一個許可信號ST時(步驟S403為是),在許可信號生成間隔被重新設(shè)定到最小值后(步驟S404),鎖定解除許可部分304將鎖定解除許可信號輸出到鎖定控制器305。根據(jù)鎖定解除許可信號,鎖定控制器305工作以解除系統(tǒng)306的鎖定(步驟S405),從而允許其工作(步驟S406)。
另一方面,如果輸入密碼PWIN已注冊的密碼PWREG不同,核對部分302檢測到不符合(步驟S402)。許可信號發(fā)生器307的連續(xù)錯誤計數(shù)器308計算輸入密碼中的錯誤,生成間隔控制器309根據(jù)計數(shù)器308的計數(shù)來設(shè)定一許可信號生成間隔。信號發(fā)生器310產(chǎn)生許可信號ST,其生成間隔(周期)根據(jù)所設(shè)定的許可信號生成間隔而被延長(步驟S407)。
如果在這種狀態(tài)下輸入密碼PWIN2,并檢測到不符合,錯誤計數(shù)增加1而因此許可信號生成間隔再被延長。另一方面,即使在這種狀態(tài)下檢測到符合,鎖定解除許可部分304不立即許可鎖定解除,其原因是由于被延長的許可信號生成間隔內(nèi)無許可信號產(chǎn)生。
使用者不知道任何許可信號生成信息。當(dāng)他又輸入一個密碼PWIN3時,則執(zhí)行核對操作,在許可信號生成間隔的間隔之后產(chǎn)生一許可信號。如果密碼PWIN3的比較結(jié)果為“不符合”,控制返回到密碼輸入等待狀態(tài)(步驟S401)。如果比較結(jié)果是“符合”,許可信號生成間隔被調(diào)為最小值(步驟S404),鎖定被解除(步驟S405),系統(tǒng)306被允許工作。如上所述的情況下,本系統(tǒng)的一個重要特征是即使輸入密碼是已注冊的密碼且比較結(jié)果是“符合”時,鎖定也不會被解除。如果通過輸入密碼PWIN3又檢測到一次不符合,錯誤計數(shù)增加1。其結(jié)果是,許可信號生成間隔再次被延長,其意味著防止鎖定解除時間也相應(yīng)地被延長。
一個值得注意的情況是,當(dāng)在輸入N次錯誤密碼后輸入一次已注冊的密碼。在這種情況下,在與錯誤數(shù)目N相對應(yīng)的許可信號生成間隔產(chǎn)生許可信號ST。當(dāng)輸入一個已注冊的密碼PWREG時,核對部分302檢測到符合而鎖定解除許可部分304檢測到一許可信號ST,該信號是在與錯誤的數(shù)目N對應(yīng)的許可信號生成間隔的間隔之后產(chǎn)生的,同時鎖定解除許可部分304批準(zhǔn)鎖定解除操作。然后,許可信號生成間隔返回到最小值(步驟S404),鎖定被解除(步驟S405),而系統(tǒng)306被允許工作(步驟S406)。
下面,將參考圖7和圖8的時序圖來對許可信號生成間隔進(jìn)行描述。圖7和圖8都示出了輸入密碼PWIN、許可信號ST、用于表示核對部分302的比較結(jié)果的比較輸出及從鎖定控制器305輸出的鎖定解除信號SRL。在圖7和圖8中,水平軸代表時間而核對輸出的固定部分和鎖定解除信號SRL代表有效狀態(tài)而虛線代表待用狀態(tài)。
在圖7(b)的許可信號ST中,用一高電平代表許可。圖8(b)的許可信號ST被作為觸發(fā)脈沖并在觸發(fā)脈沖的上升沿完成操作。在無密碼輸入時不進(jìn)行核對操作。在此實(shí)例中,為了簡化描述,假設(shè)已注冊的密碼PWREG為“6”而僅接受從“0”到“9”的輸入密碼PWIN。
參考圖7,在通常狀態(tài)下,許可信號生成間隔被設(shè)定到最小值(此例中為“0”),只要一旦輸入已注冊的密碼PWREG“6”鎖定即被解除而系統(tǒng)306被允許工作。
對這樣的一種情況應(yīng)引起注意,即當(dāng)使用者旨在通過輸入從“0”到“9”的全部可試用的密碼來破譯密碼。當(dāng)輸入第一個密碼“0”,核對部分302檢測到不符合而錯誤的數(shù)目變?yōu)?。其結(jié)果,在原始狀態(tài)為“0”的許可信號生成間隔變?yōu)椤?”。當(dāng)輸入另一個密碼“1”時,核對部分302檢測到不符合而因此錯誤的數(shù)目變?yōu)?且許可信號生成間隔為“2”。然后,從“3”到“5”的密碼PWIN被依次輸入,從而錯誤的數(shù)目變?yōu)?而許可信號生成間隔變?yōu)椤?”。
當(dāng)隨后輸入一已注冊的密碼PWIN“6”時,核對部分302檢測到符合。然而,由于沒有產(chǎn)生許可信號ST,從而鎖定解除許可部分304不允許鎖定解除。接著,相繼輸入從“7”到“9”的密碼PWIN,從而錯誤的數(shù)目變?yōu)?且許可信號生成間隔變?yōu)椋?"。此后,當(dāng)不進(jìn)行密碼輸入時核對部分302不再工作。因此,檢測不到符合或不符合信息而許可信號生成間隔維持在“9”。
當(dāng)此后輸入一已注冊的密碼PWIN"6"時,檢測到符合但要直到產(chǎn)生許可信號ST鎖定才會被解除。當(dāng)在許可信號生成間隔"9"的間隔之后的時間T2產(chǎn)生許可信號ST時,許可信號生成間隔被調(diào)到最小值,鎖定被解除,而系統(tǒng)306被允許工作。
參考圖8,正如圖7中的例子一樣,在通常狀態(tài)下,許可信號生成間隔為最小而許可信號ST在最小間隔連續(xù)上升。如果在此狀態(tài)下輸入已注冊的密碼PWREG“6”,鎖定立即被解除且系統(tǒng)306被允許工作。
對這樣的一種情況需引起注意即當(dāng)使用者輸入從“0”到“9”間的全部可試用的密碼旨在破譯密碼的情況。在這種情況下,正如圖7中例子的情況一樣,當(dāng)在比較結(jié)果中的不符合事件的數(shù)目增加時,許可信號生成間隔被延長。在錯誤的數(shù)目變?yōu)椤?”及許可信號生成間隔變?yōu)椤?”后,由于沒有密碼輸入從而核對部分302不工作。由于既未檢測到符合也未檢測到不符合,從而許可信號生成間隔被維持在“9”。
當(dāng)此后輸入已注冊的密碼PWREG“6”時,檢測到符合,但由于未產(chǎn)生許可信號ST從而不能解除鎖定。當(dāng)在許可信號生成間隔“9”的間隔之后的時間T2產(chǎn)生許可信號ST時,許可信號生成間隔被調(diào)到最小值,鎖定被解除,系統(tǒng)306被允許工作。
參考圖9,許可信號發(fā)生器107或307可由如下的部件組成。例如,基準(zhǔn)振蕩器501向計數(shù)器502輸出一基準(zhǔn)時鐘信號CLK。計數(shù)器502針對基準(zhǔn)時鐘信號CLK的時鐘脈沖執(zhí)行一計數(shù)操作。邏輯電路503接收計數(shù)器502的輸出并產(chǎn)生基于計數(shù)器502的計數(shù)輸出的不同周期的時鐘信號ST0到ST2。計數(shù)器505從核對部分103或302接收不符合信號并根據(jù)計算不符合事件數(shù)輸出錯誤數(shù)目NB。另外,計數(shù)器505接收來自鎖定控制器105或305的作為計數(shù)重新設(shè)置信號的鎖定解除信號SRL。另外,如圖5中的實(shí)施例所示,也可從鎖定解除許可部分304接收鎖定解除許可信號。選擇器504根據(jù)錯誤的數(shù)目NE來選擇時鐘信號ST0到ST2中的一個并將其作為一個許可信號ST輸出到核對許可部分102或鎖定解除許可部分304。
邏輯電路503由一個與非門NAND1和另一個與非門NAND2組成,NAND1將計數(shù)器502的反向輸出Q0和Q1作為輸入,NAND2將計數(shù)器502的反向輸出Q0和Q1作為輸入。與非門NAND1和NAND2將時鐘信號ST1和ST2輸出到選擇器504。計數(shù)器502的反向輸出Q0也被作為時鐘信號ST0被提供到選擇器504。
計數(shù)器502和邏輯電路503產(chǎn)生多個與基準(zhǔn)時鐘信號CLK具有不同周期的時鐘信號ST0到ST2。選擇器504根據(jù)由計數(shù)器505計算出的錯誤數(shù)目NE來選擇時鐘信號ST0到ST2中的一個。不符合信號,其作為核對部分103或302的兩個比較結(jié)果中的一個被作為時鐘信號提供到計數(shù)器505。一個用于將許可信號生成周期設(shè)定為最小值的諸如一鎖定解除信號SRL的信號被作為重新設(shè)置信號提供到計數(shù)器505。在此情況下,就實(shí)現(xiàn)了當(dāng)比較結(jié)果為“符合”時在最小值設(shè)定許可信號生成間隔的功能(圖2中的步驟S204或圖6中的步驟S404)。
如圖10中所示,在此實(shí)例中,選擇器504接收到從ST0到ST2的三種波形。當(dāng)錯誤數(shù)目NE為零時(通常狀態(tài)下),一具有一給定周期的定時時鐘信號ST0被選定作為許可信號ST。當(dāng)錯誤數(shù)目NE為1時,一頻率減半定時時鐘信號ST1被選擇作為許可信號ST。當(dāng)錯誤的數(shù)目為2時,一四分之一頻率定時信號ST2被選擇作為許可信號ST。簡而言之,許可信號ST的頻率或周期根據(jù)比較結(jié)果中的不符合的事件的數(shù)目被控制。
在此實(shí)例中,因為計數(shù)器505為一2比特計數(shù)器從而其最大錯誤可數(shù)數(shù)目為3??赏ㄟ^增加計數(shù)器505的比特的數(shù)目及由計數(shù)器502和邏輯電路503產(chǎn)生的信號的種類,即不同種類的頻率來增加可數(shù)錯誤的數(shù)目。通常,具有不同因子的N個(N為整數(shù))分頻器可被用來產(chǎn)生具有不同頻率的N個ST0-STN的時鐘信號。選擇器從N個時鐘信號中選擇出一個作為許可信號ST。另外,圖9的電路結(jié)構(gòu)可以很容易地通過使用公知的DSP(數(shù)字信號處理器)、CPU(中央處理部分)或類似的結(jié)構(gòu)來完成。
如圖11中所示,用同一參考數(shù)碼來表示與圖9中前面所描述的類似的電路塊,處理器(或邏輯電路)506可被用來控制基于錯誤數(shù)目NE的選擇器。例如,此結(jié)構(gòu)可包含這樣一種情況即錯誤的數(shù)目NE超過某一允許范圍。特別地,當(dāng)錯誤的數(shù)目NE超過一允許范圍時,例如0≤NE≤8,核對操作被停止。
借助處理器506通過使錯誤的數(shù)目NE和許可信號生成間隔之間的關(guān)系更復(fù)雜可生成很難被破譯的密碼。特別地,根據(jù)錯誤的數(shù)目NE通過處理器506來產(chǎn)生隨機(jī)數(shù),以使得選擇器504隨機(jī)地選擇時鐘信號的周期。在這種情況下,由于許可信號ST的頻率根據(jù)隨機(jī)數(shù)而隨機(jī)地變化,從而變得很難來破譯該密碼。
雖然為了描述的方便,在以上的實(shí)施例中密碼被假定為是一位數(shù)字,很明顯地本發(fā)明中也可使用兩位或多位的數(shù)字。在后一種情況下,本實(shí)施例可被調(diào)整為使整個的輸入密碼與預(yù)先存儲在存儲器中的整個密碼進(jìn)行比較。
另外,如圖1中所示核對許可部分102可由延遲觸發(fā)電路組成,其將許可信號ST作為定時時鐘使用。如圖5中所示鎖定解除許可部分304可由輸入許可信號ST和比較結(jié)果的與門組成。無需說,由核對許可部分102、核對部分103、鎖定控制器105和許可信號發(fā)生器107組成的結(jié)構(gòu)可通過程序可控的處理器(DSP或CPU)來完成。類似地,由核對部分302、鎖定解除許可部分304、鎖定控制器305和許可信號發(fā)生器307組成的結(jié)構(gòu)可通過程序受控的處理器(DSP或CPU)來完成。
如上所述,根據(jù)本發(fā)明,核對操作之間的間隔或鎖定解除許可操作間的間隔根據(jù)密碼比較結(jié)果中的不符合事件的數(shù)目來延長。因此,即使輸入所有可能的密碼,也不會產(chǎn)生符合。這提供了一個優(yōu)點(diǎn),即即使使用計算機(jī)等工具也不容易破譯密碼。另外,根據(jù)本發(fā)明,密碼輸入功能不被鎖定。這提供了另一個好處,即在即使輸入一個錯誤密碼后,也可通過輸入一個已注冊的密碼來解除系統(tǒng)的鎖定。
權(quán)利要求
1.一種通過核對輸入信息是否與預(yù)先設(shè)定的信息是否符合來提供認(rèn)可的系統(tǒng),包含用于改變建立于輸入信息的核對結(jié)果的基礎(chǔ)之上的許可定時的一個第一控制器,及用于當(dāng)在許可定時核對結(jié)果表示符合時提供認(rèn)可的一個第二控制器。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于第一控制器延長基于輸入信息的核對結(jié)果的許可定時的間隔。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于第一控制器將表示不符合數(shù)增加的作為核對結(jié)果數(shù)目的許可定時的間隔延長。
4.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于第一控制器隨機(jī)地改變基于輸入信息的核對結(jié)果的許可定時的間隔。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于第二控制器包括用于控制根據(jù)許可定時輸入信息的核對定時的一核對定時控制器;及用于當(dāng)接收到表示符合的核對結(jié)果時提供許可的一控制器。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于第二控制器包含用于控制根據(jù)許可定時而確認(rèn)的定時的一定時控制器,及在許可的定時內(nèi)接收到表示符合的核對結(jié)果時其提供確認(rèn)的一控制器。
7.根據(jù)輸入信息提供認(rèn)可的識別系統(tǒng),包括用于將輸入信息與預(yù)先設(shè)定的信息進(jìn)行比較以產(chǎn)生一表示符合或不符合的比較結(jié)果的一信息檢驗器。用于產(chǎn)生一許可信息的一定時發(fā)生器,該發(fā)生器根據(jù)比較結(jié)果而產(chǎn)生可變的許可信號生成間隔;及根據(jù)許可信號和比較結(jié)果來提供認(rèn)可的一控制器。
8.根據(jù)權(quán)利要求7所述的識別系統(tǒng),其特征在于信息檢驗器產(chǎn)生與從定時發(fā)生器接收到的許可信號相對應(yīng)的比較結(jié)果及當(dāng)從信息檢驗器接收到表示符合的比較結(jié)果時,控制器提供認(rèn)可。
9.根據(jù)權(quán)利要求7所述的識別系統(tǒng),其特征在于當(dāng)從定時發(fā)生器接收到許可信息而同時比較結(jié)果表示符合時,控制器提供認(rèn)可。
10.根據(jù)權(quán)利要求8或9所述的系統(tǒng),其特征在于定時發(fā)生器將基于輸入信息的比較結(jié)果的許可信號生成間隔延長。
11.根據(jù)權(quán)利要求10所述的識別系統(tǒng),其特征在于定時發(fā)生器隨表示不符合增加的比較結(jié)果數(shù)目延長許可信號的生成間隔。
12.根據(jù)權(quán)利要求8或9所述的識別系統(tǒng),其特征在于定時發(fā)生器隨機(jī)地改變基于輸入信息的比較結(jié)果的許可信號的生成間隔。
13.根據(jù)權(quán)利要求7所述的識別系統(tǒng),其特征在于定時發(fā)生器包含用于產(chǎn)生一基準(zhǔn)時鐘信號的一基準(zhǔn)振蕩器;用于改變從基準(zhǔn)振蕩器接收到的基準(zhǔn)時鐘信號的頻率并產(chǎn)生一建立在比較結(jié)果之上的許可信號的一頻率控制器。
14.根據(jù)權(quán)利要求11所述的識別系統(tǒng),其特征在于頻率控制器包含用于從基準(zhǔn)時鐘信號產(chǎn)生多個時鐘信號的一分頻器,時鐘信號具有不同的頻率;用于計算表示不符合的比較結(jié)果并產(chǎn)生一不符合計數(shù)的一計數(shù)器;及用于從建立在不符合計數(shù)基礎(chǔ)之上的作為許可信號的時鐘信號中選擇出一個信號的一選擇器。
15.根據(jù)權(quán)利要求12所述的識別系統(tǒng),其特征在于其中當(dāng)不符合的計數(shù)增加時,選擇器選擇一個具有較低頻率的時鐘信號。
16.根據(jù)權(quán)利要求12所述的識別系統(tǒng),其特征在于選擇器隨機(jī)地從時鐘信號選擇出一個作為基于不符合計數(shù)數(shù)目的許可信號。
17.一種通過核對輸入信息與預(yù)先設(shè)定的信息是否符合并提供認(rèn)可的方法,其包含如下步驟根據(jù)輸入信息的核對結(jié)果來改變許可定時;及當(dāng)在許可定時內(nèi)核對結(jié)果表示相符時提供認(rèn)可。
18.一種根據(jù)輸入信息來提供認(rèn)可的方法,包含將輸入信息與預(yù)先設(shè)定的信息進(jìn)行比較,并產(chǎn)生表示符合或不符合的比較結(jié)果;根據(jù)比較結(jié)果來產(chǎn)生具有可變的生成間隔的許可信號;及根據(jù)許可信號和比較結(jié)果來提供認(rèn)可。
全文摘要
在一個保密信息識別系統(tǒng)中,輸入密碼被與已注冊的密碼進(jìn)行比較并再次產(chǎn)生一個許可信號。當(dāng)比較結(jié)果表示相符時給出一鎖定解除許可。另外,輸入密碼被與已注冊的密碼進(jìn)行比較,當(dāng)比較表示相符時每次給出一個鎖定解除許可并產(chǎn)生一個許可信號。當(dāng)在比較結(jié)果中的不符合事件的數(shù)目增多時,許可信號的生成周期被延長。其結(jié)果,密碼不容易被破譯,并且即使在輸入一個錯誤密碼后密碼輸入功能也不會被鎖定。
文檔編號G06Q50/00GK1179579SQ9710432
公開日1998年4月22日 申請日期1997年5月21日 優(yōu)先權(quán)日1996年5月22日
發(fā)明者松本真理子 申請人:日本電氣株式會社