專利名稱:一種用于金庫的磁卡密碼鎖及其控制方法
技術領域:
本發(fā)明涉及一種密碼鎖及其控制方法,尤其涉及一種用于金庫的磁卡密碼鎖及其控制方法。
背景技術:
中國專利CN1107925公開的磁卡密碼鎖開啟方法是將每個磁卡密碼鎖分別與一個數字鍵 盤共同與連有一計算機的中心控制機相連,計算機控制其隨機發(fā)生器產生密碼,并將該密碼 傳送并存貯在中心控制機的存貯器內,中心控制機的CPU采集鍵盤撥入的密碼,并與其存貯 器內存貯的密碼比較,只有當密碼相符時,CPU向磁卡密碼鎖輸送開啟信號,從而開啟磁卡 密碼鎖。該發(fā)明方案必須先設置一組開鎖密碼,而且在開鎖之前該密碼不能改變,因此容易 泄密。CN1106888又公開了一種磁卡密碼鎖的任意編碼方法,克服了磁卡密碼鎖編碼、輸碼 過程相互獨立.輸入密碼時不能編碼,編碼時不能輸碼,容易泄密的缺點,在每次輸入的密 碼序列中包含本次開鎖密碼和下一次開鎖密碼即新碼的信息,該信息處理后得到新碼。該發(fā) 明每個密碼只使用一次,提高了保密性,但是其也是一種先設置密碼、開鎖后密碼已知的方 法,仍然存在著泄露密碼的可能性。針對以上問題,本發(fā)明提出一種隨機異地控制的磁卡密 碼鎖及其控制方法,可以較好地解決密碼泄漏問題。
發(fā)明內容
(一) 要解決的技術問題
本發(fā)明的目的是要克服現(xiàn)有技術的缺陷,提供一種能異地控制的金庫的密碼鎖和它的控 制方法。
(二) 技術方案
本發(fā)明提出的一種用于金庫的磁卡密碼鎖,包括有鎖體、與鎖體連接的控制器、通過控 制器與鎖體連接的密碼產生器A、用戶密碼卡、通過控制器與鎖體連接的磁卡讀卡器,當讀 卡器讀入用戶密碼卡的密碼與密碼產生器A產生的當前密碼一致時,鎖可被打開,其中還包 括一個密碼產生器B,和與密碼產生器B連接的寫卡器,密碼產生器A與密碼產生器B完全隔離 ,其中,密碼產生器A和密碼產生器B按照完全相同的隨機算法實時產生完全相同隨機密碼。
其中,密碼產生器A和密碼產生器B每次產生一組密碼,當用戶通過磁卡讀卡器先后正確 讀入密碼組的所有的密碼后,鎖才能被打開。其中,還包括密碼產生器B放置于異地。
本發(fā)明還提出了一種上述密碼鎖的控制方法,包括如下步驟
a) 將密碼產生器A和密碼產生器B隔離;
b) 密碼產生器A和密碼產生器B上同步運行相同的密碼算法軟件; C)密碼算法軟件實時產生隨機的密碼組;
d) 密碼組的每一個密碼通過用戶密碼卡的方式分發(fā)給不同管理員,管理員通過與密碼
產生器B連接的寫卡器向用戶密碼卡中寫入當前密碼;
e) 當管理員按照順序通過磁卡讀卡器刷卡并讀入正確的密碼后,鎖才能開啟。
(三)有益效果
采用本發(fā)明所述的密碼鎖及其控制方法,從物理上完全隔離了密碼獲取途徑,并且密碼 實時隨機產生,用戶要開鎖只能通過異地的密碼產生器的控制人獲得,并且由于每次產生一 組密碼,密碼產生器的控制人可將密碼組的每個密碼通過用戶密碼卡寫卡后發(fā)放給若干金庫 管理員,只有當全部金庫管理員都刷卡并讀入正確的密碼后,金庫的鎖才能開啟,這樣大大 提高了金庫管理的安全性。
下面附圖所描述的具體實施方式
對本發(fā)明作進一步說明。
圖l為本發(fā)明的硬件結構圖2為發(fā)明的密碼控制流程圖。
具體實施例方式
本發(fā)明提出的隨機異地控制的磁卡密碼鎖及其控制方法說明如下,以下實施方式僅用于 說明本發(fā)明,而并非對本發(fā)明的限制,有關技術領域的普通技術人員,在不脫離本發(fā)明的精 神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術方案也屬于本發(fā)明的 范疇,本發(fā)明的專利保護范圍應由各權利要求限定。
如圖1所示,整個密碼鎖系統(tǒng)由兩部分構成,分別是密碼鎖所在地部分,和處于異 地的密碼同步產生部分,密碼鎖所在地部分包括鎖體、與鎖體連接的控制器、通過控制器與 鎖體連接的密碼產生器A,通過控制器與鎖體連接的磁卡讀卡器,這里,鎖體選用普通的基 于單片機設計的磁卡密碼鎖,密碼產生器選用普通的PC機,該PC機運行著執(zhí)行實時產生隨機 密碼的算法軟件,實時隨機產生一組密碼,PC機通過串口與磁卡密碼鎖通訊并控制鎖的開啟 和關閉,當用戶使用用戶密碼卡通過磁卡讀卡器讀入密碼組的每一個密碼后,PC機自動采集
4該密碼,并與PC機的算法軟件的當前密碼組進行比較,若相同,則PC機向密碼鎖發(fā)出開鎖命 令,否則提示密碼輸入錯誤,連續(xù)輸入3次錯誤者,PC機將在當日自動死鎖。
放置于異地的密碼產生器B也為一臺運行同樣密碼產生算法軟件的PC機,并且其與密 碼產生器A同步運行,并且其包括顯示裝置,可以實時顯示算法軟件產生的當前密碼值,因 此,用戶若想要開啟密碼鎖,必須和密碼產生器B的控制人聯(lián)系,并取得密碼。
如圖2所示,金庫的密碼管理通常是多人持有的,假設為有三個金庫管理員a、 b和c, 密碼產生器A和B每次生成一組密碼(al, a2, a3),金庫的密碼管理人在需要開啟金庫門時 通過與密碼產生器A連接的寫卡器將al寫入管理員a持有的用戶密碼卡,將a2寫入管理員b持 有的用戶密碼卡,將a3寫入管理員c持有的用戶密碼卡,只有當三個管理員到場并依次通過 磁卡讀卡器讀入正確的密碼后,金庫門才能開啟,否則報錯。
基于以上的設計方案,可以保證密碼鎖的密碼實時更新,可防止密碼泄漏,起到了較好 的安全防范作用。
另外,由于密碼的產生規(guī)則靈活,可以使用各種密碼生成規(guī)則,例如可以使用基于當 前日期和時間產生的密碼,對當前日期和時間進行算法處理,輸出實時密碼,該密碼每隔l 分鐘變化一次,由于日期和時間總是在不斷發(fā)生變化,因此,可以保證輸出的密碼值總是隨 機的。
此外,為了保證時間的同步性,密碼產生器A和密碼產生器B可以分別與同一臺時間同步 服務器(例如國家授時中心的時間服務器)連接,每隔十秒鐘自動校正當前日期和時間,以 保證密碼的同步性。
權利要求
1、一種用于金庫的磁卡密碼鎖,包括有鎖體、與鎖體連接的控制器、通過控制器與鎖體連接的密碼產生器A、用戶密碼卡、通過控制器與鎖體連接的磁卡讀卡器,當讀卡器讀入用戶密碼卡的密碼與密碼產生器A產生的當前密碼一致時,鎖可被打開,其特征在于還包括一個密碼產生器B,和與密碼產生器B連接的寫卡器,密碼產生器A與密碼產生器B完全隔離,其中,密碼產生器A和密碼產生器B按照完全相同的隨機算法實時產生完全相同隨機密碼。
2、如權利要求l所述的密碼鎖,其特征在于密碼產生器A和密碼產生 器B每次同時產生一組密碼,當用戶使用用戶密碼卡通過磁卡讀卡器先后讀入密碼組的所有 的密碼后,鎖才能被打開。
3、如權利要求l所述的密碼鎖,其特征在于密碼產生器B放置于異地
4、 一種權利要求l所述密碼鎖的控制方法,其特征包括如下步驟a) 將密碼產生器A和密碼產生器B隔離;b) 密碼產生器A和密碼產生器B上同步運行相同的密碼算法軟件; C)密碼算法軟件實時產生隨機的密碼組;d) 密碼組的每一個密碼通過用戶密碼卡的方式分發(fā)給不同管理員,管理員通過與密碼產生器B連接的寫卡器向用戶密碼卡中寫入當前密碼;e) 當管理員按照順序通過磁卡讀卡器刷卡并讀入正確的密碼后,鎖才能開啟。
全文摘要
本發(fā)明涉及一種用于金庫的磁卡密碼鎖,包括有鎖體、與鎖體連接的控制器、通過控制器與鎖體連接的密碼產生器A、用戶密碼卡、通過控制器與鎖體連接的磁卡讀卡器,當讀卡器讀入用戶密碼卡的密碼與密碼產生器A產生的當前密碼一致時,鎖可被打開,其中還包括一個密碼產生器B,和與密碼產生器B連接的寫卡器,密碼產生器A與密碼產生器B完全隔離,其中,密碼產生器A和密碼產生器B按照完全相同的隨機算法實時產生完全相同隨機密碼。本發(fā)明的裝置和方法能有效提高密碼的安全性,防止密碼泄漏。
文檔編號E05B49/00GK101315004SQ200710200738
公開日2008年12月3日 申請日期2007年5月31日 優(yōu)先權日2007年5月31日
發(fā)明者陸洪瑞 申請人:北京銀融科技有限責任公司