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