本發(fā)明涉及一種動(dòng)態(tài)密碼鎖、動(dòng)態(tài)密碼系統(tǒng)及動(dòng)態(tài)加解密系統(tǒng)。
背景技術(shù):
鎖,漢語(yǔ)漢字,既可以作為名詞又可以作為動(dòng)詞。作為名詞,指加在門、箱子、抽屜等物體上的封緘器,要用專用的鑰匙才能打開(kāi)。鎖幾乎與私有制同時(shí)誕生。早在公元前3000年的中國(guó)仰韶文化遺址中,就留存有裝在木結(jié)構(gòu)框架建筑上的木鎖。東漢時(shí),中國(guó)鐵制三簧鎖的技術(shù)已具有相當(dāng)高的水平。三簧鎖前后沿用了1000多年。18世紀(jì)初由英國(guó)人 D.波特發(fā)明凸輪轉(zhuǎn)片鎖。其鑰匙編號(hào)由三簧鎖的20多種發(fā)展到80多種。19世紀(jì)中葉,歐洲制造商在凸輪轉(zhuǎn)片鎖和三簧鎖的基礎(chǔ)上改制成滑動(dòng)轉(zhuǎn)片鎖,其鑰匙編號(hào)可達(dá)1600種 。1848年,美國(guó)人 L.耶爾發(fā)明采用圓柱形銷栓的彈子鎖,該鎖已成為世界上使用最普遍的鎖?,F(xiàn)代彈子鎖的結(jié)構(gòu)又有新的發(fā)展,出現(xiàn)雙向、三向、四向彈子結(jié)構(gòu),以及平面、雙面、多面、雙排雙面、多排多面彈子結(jié)構(gòu)和組合彈子結(jié)構(gòu),從而大大提高鎖的保密性能,使鎖的編號(hào)由原有的2500種通過(guò)向、面的變化達(dá)到百萬(wàn)種。20世紀(jì)70年代,隨著微電子技術(shù)的應(yīng)用,出現(xiàn)了磁控鎖、聲控鎖、超聲波鎖、紅外線鎖、電磁波鎖、電子卡片鎖、八佰指紋鎖、視網(wǎng)膜鎖、遙控鎖等。這些鎖具有機(jī)械結(jié)構(gòu)所無(wú)法比擬的高保密性能?,F(xiàn)代鎖還可在特定的系統(tǒng)中、按設(shè)定的邏輯關(guān)系實(shí)現(xiàn)系統(tǒng)的程序控制?,F(xiàn)代鎖可按材質(zhì)、用途、有無(wú)鑰匙、安全性能和結(jié)構(gòu)進(jìn)行分類。鎖與開(kāi)鎖的較量從來(lái)就沒(méi)有停止過(guò)了,人們費(fèi)盡心機(jī),絞盡腦汁,在幾十年的斗爭(zhēng)中,作為盾的鎖,在大部分時(shí)間里一直沒(méi)有占過(guò)上風(fēng)。制鎖人與開(kāi)鎖匠的較量是道高一尺,魔高一丈,這種智慧的斗爭(zhēng)已持續(xù)了幾十年。八九十年代,十字鎖出現(xiàn),防盜門也應(yīng)運(yùn)而生,所有人都以為可以關(guān)門大吉了,但沒(méi)想到開(kāi)鎖匠也已經(jīng)更上一層樓了。他們的開(kāi)鎖工具多達(dá)幾百上千種,專用的乙炔瓶?jī)H巴掌大小,各種形狀的鉤子應(yīng)有盡有,更為神奇的是,有人用口香糖就可以開(kāi)鎖。如今,有些生產(chǎn)鎖的廠家在自身鎖的防盜性能上,沒(méi)有任何進(jìn)展,為了商業(yè)目的,只有在鎖的外觀上大做文章,改變鑰匙形狀,故弄玄虛,蒙蔽消費(fèi)者,這些鎖的防盜性能上甚至還不如最古老、簡(jiǎn)單的掛鎖。從鎖的發(fā)展歷史上看,要想能防止萬(wàn)能鑰匙的開(kāi)啟,鎖的制造工藝就會(huì)特別復(fù)雜,制造成本會(huì)十?dāng)?shù)倍的增加,同時(shí),其防暴力破壞的性能也會(huì)大大降低,鎖具制造行業(yè)一直被這個(gè)問(wèn)題所困擾。鎖的種類如下:1、電子鎖,具有防盜報(bào)警功能的電子密碼,無(wú)論在技術(shù)上還是在性能上都大大提高一步。2、掛鎖,分成銅掛鎖、鐵掛鎖和密碼掛鎖,其主要規(guī)格有15、20、25、30、40、50、60和75mm。3、抽斗鎖,分成全銅抽斗鎖、套銅抽斗鎖,鋁芯抽斗鎖及左右櫥門鎖,其主要規(guī)格有φ22.5mm和16mm。4、彈子門鎖,分為單保險(xiǎn)門鎖、雙保險(xiǎn)門鎖、三保險(xiǎn)門鎖和多保險(xiǎn)門鎖。5、 插芯門鎖,也稱防盜門鎖,分成鋼門插芯門鎖和木門插芯門鎖。6、球型門鎖,分成銅式球型門鎖和三管式球型門鎖,還有包房鎖。7、花色鎖,分為玻璃門鎖、連插鎖、按鈕鎖、電器箱開(kāi)關(guān)鎖和鏈條鎖,轉(zhuǎn)舌鎖等。8、電控鎖,指紋鎖、磁卡鎖、IC卡鎖、密碼鎖。9、執(zhí)手鎖。11、飛機(jī)鎖,火車鎖、汽車鎖、船用鎖。12、監(jiān)獄鎖以及其他特種鎖等。按鎖的用途分:1、進(jìn)戶門鎖:也稱防盜鎖。進(jìn)戶門是每個(gè)家庭的大門,是家里家外的分水嶺,它必須有一個(gè)特殊的功能,就是能起到保險(xiǎn)、安全防范的作用。進(jìn)戶一般有二扇門組成:一扇鐵門、一扇總門(通常是木門)。對(duì)于鐵門,要正反兩面都能鎖,俗稱:雙頭鎖。常用有多保險(xiǎn)門鎖和插芯鋼門鎖。在選擇時(shí)應(yīng)注意兩扇門的間距不能小于 80mm(8公分)。否則,兩扇門(因鎖的把手)距離不夠長(zhǎng),不能同時(shí)關(guān)上而起不到防盜作用??傞T木門一般安裝大把手鎖,這樣能起到美觀的作用。2、房間內(nèi)門鎖:一般指臥室鎖。在房間里有保險(xiǎn)功能,在房外用鑰匙開(kāi)啟執(zhí)手鎖或同功能球型鎖。3、浴室門鎖:其特點(diǎn)是在里面能鎖門,外面帶有應(yīng)急開(kāi)啟裝置,并有紅、綠顯示,或帶有人無(wú)人顯示的小型執(zhí)手鎖或同功能球型鎖。4、廚房和通道鎖:它只是起著門拉手和防風(fēng)作用,無(wú)保險(xiǎn)功能。它還適用儲(chǔ)藏室和兒童房。三、按生產(chǎn)工藝分:1、按材料分:a、黃銅 可制成AC、AB、PB、BN球型鎖,其中AC、 AB、BN電鍍封閉油漆,BP電鍍封閉拋光。b、不銹鋼 可制成SS PS球型鎖,其中 SS,砂紙打沙, PS布麻輪拋光封閉。c、紫銅 SB 布麻輪拋光分閉。d、原木、櫸木;原櫸木封閉 (生產(chǎn)鎖具選用的材料:黃銅、紫銅、不銹鋼、櫸木、原木、大理石、鐵皮,內(nèi)心用鋼板、鋅合金、鋁)。2、生產(chǎn)過(guò)程:原材料剪切-可傾壓力機(jī)用各種模具沖壓-修邊切邊-打沙-拋光-電鍍封閉-裝配-檢驗(yàn)-包裝。3、裝配過(guò)程:球型鎖的零件和安裝過(guò)程:前球→鎖芯→前通→球蓋→支承架(包括法蘭、滑班板、支承架、裝飾套)→前檔蓋→開(kāi)關(guān)簡(jiǎn)→滑塊→彈簧→檔板→后通保險(xiǎn)插→內(nèi)心套→后檔板→后檔蓋→后球。4、面飾代號(hào):SS-不銹鋼砂光,SP-不銹鋼拋光,SN-不銹鋼清洗, SBV-紫銅砂光,PBV-紫銅拋光, SB-黃銅砂光,PB-黃銅拋光, BP-鐵鍍仿金, AC-紅古, BN-黑鎳,NK-鐵鍍亮鎳。密碼鎖是通過(guò)密碼來(lái)開(kāi)鎖,主要用于保險(xiǎn)柜這類安全性較高的鎖。密碼鎖是鎖的一種,開(kāi)啟時(shí)用的是一系列的數(shù)字或符號(hào)。密碼鎖的密碼通常都只是排列而非真正的組合。部分密碼鎖只使用一個(gè)轉(zhuǎn)盤,把鎖內(nèi)的數(shù)個(gè)碟片或凸輪轉(zhuǎn)動(dòng);亦有些密碼鎖是轉(zhuǎn)動(dòng)一組數(shù)個(gè)刻有數(shù)字的撥輪圈,直接帶動(dòng)鎖內(nèi)部的機(jī)械。而電子密碼鎖是一種通過(guò)密碼輸入來(lái)控制電路或是芯片工作,從而控制機(jī)械開(kāi)關(guān)的閉合,完成開(kāi)鎖、閉鎖任務(wù)的電子產(chǎn)品。它的種類繁多,有非常簡(jiǎn)易的電子產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品。應(yīng)用較廣的電子密碼鎖是以芯片為核心,通過(guò)編程來(lái)實(shí)現(xiàn)的。隨著人們生活水平的提高和安全意識(shí)的加強(qiáng),對(duì)安全的要求也就越來(lái)越高。傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事件屢見(jiàn)不鮮,鎖自古以來(lái)就是把守護(hù)門的鐵將軍,人們對(duì)它要求甚高,既要安全可靠的防盜,又要使用方便,這也是制鎖者長(zhǎng)期以來(lái)研制的主題。隨著電子技術(shù)的發(fā)展,各類電子產(chǎn)品應(yīng)運(yùn)而生,電子密碼鎖就是其中之一。據(jù)有關(guān)資料介紹,電子密碼鎖的研究從20世紀(jì)30年代就開(kāi)始了,在一些特殊場(chǎng)所早就有所應(yīng)用。這種鎖是通過(guò)鍵盤輸入一組密碼完成開(kāi)鎖過(guò)程。研究這種鎖的初衷,就是為提高鎖的安全性。由于電子鎖的密鑰量(密碼量)極大,可以與機(jī)械鎖配合使用,并且可以避免因鑰匙被仿制而留下安全隱患。電子鎖只需記住一組密碼,無(wú)需攜帶金屬鑰匙,免除了人們攜帶金屬鑰匙的煩惱,如今已經(jīng)被越來(lái)越多的人所欣賞,并且已廣泛應(yīng)用于生活生產(chǎn)當(dāng)中。而當(dāng)今社會(huì)由于計(jì)算機(jī)的迅猛發(fā)展,數(shù)字電子技術(shù)已經(jīng)進(jìn)入人們生活的各個(gè)領(lǐng)域,在國(guó)內(nèi)外,電子產(chǎn)品的更新可謂如雨后的春筍層出不群,更多的電子產(chǎn)品也越來(lái)越多的應(yīng)用于安全防范領(lǐng)域。有需求就必有發(fā)展,不同種類的鎖也應(yīng)運(yùn)而生,有密碼鎖、磁性鎖、電子鎖、激光鎖、聲控鎖等等,它們的實(shí)現(xiàn)在傳統(tǒng)鑰匙的基礎(chǔ)上加了一組或多組密碼,不同聲音,不同磁場(chǎng),不同聲波,不同光束光波,不同圖像(如指紋、眼底視網(wǎng)膜等)來(lái)控制鎖的開(kāi)啟。相比電子密碼鎖,其他智能鎖的特點(diǎn)是針對(duì)特定指紋或有效卡,只能適用于保密要求高且僅供個(gè)別人使用的箱、柜、房間等。另外,卡片式的易丟失,加上其成本一般較高,在一定程度上限制了這類產(chǎn)品的普及和推廣。為滿足人們對(duì)鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運(yùn)而生.密碼鎖具有安全性高、成本低、功耗低、易操作等優(yōu)點(diǎn)。電子密碼防盜鎖用密碼代替鑰匙,不但省去了佩戴鑰匙的煩惱,也從根本上解決了普通門鎖保密性差的缺點(diǎn)。電子密碼鎖由于其保密性高,使用靈活性好,安全系數(shù)高,受到了廣大用戶的青睞。電子密碼鎖是一種通過(guò)密碼輸入來(lái)控制電路或是芯片工作,從而控制機(jī)械開(kāi)關(guān)的閉合,完成開(kāi)鎖、閉鎖任務(wù)的電子產(chǎn)品。它的種類很多,有簡(jiǎn)易的電路產(chǎn)品,也有基于芯片的性價(jià)比較高的產(chǎn)品。現(xiàn)在應(yīng)用較廣的電子密碼鎖是以芯片為核心,通過(guò)編程來(lái)實(shí)現(xiàn)的。其性能和安全性已大大超過(guò)了機(jī)械鎖。其特點(diǎn)如下:1) 保密性好,編碼量多。隨機(jī)開(kāi)鎖成功率幾乎為零。2) 密碼可變,用戶可以隨時(shí)更改密碼,防止密碼被盜,同時(shí)也可以避免因人員的更替而使鎖的密級(jí)下降。3) 誤碼輸入保護(hù),當(dāng)輸入密碼多次錯(cuò)誤時(shí),報(bào)警系統(tǒng)自動(dòng)啟動(dòng)。4) 無(wú)活動(dòng)零件,不會(huì)磨損,壽命長(zhǎng)。5) 使用靈活性好,不像機(jī)械鎖必須佩帶鑰匙才能開(kāi)鎖。6) 電子密碼鎖操作簡(jiǎn)單易行,一學(xué)即會(huì)。隨著電子元件的進(jìn)一步發(fā)展,電子密碼鎖也出現(xiàn)了很多的種類,功能日益強(qiáng)大,使用更加方便,安全保密性更強(qiáng),由以前的單密碼輸入發(fā)展到現(xiàn)在的,密碼加感應(yīng)元件,實(shí)現(xiàn)了真正的電子加密,用戶只有密碼或電子鑰匙中的一樣,是打不開(kāi)鎖的,隨著電子元件的發(fā)展及人們對(duì)保密性需求的提高出現(xiàn)了越來(lái)越多的電子密碼鎖。電子密碼鎖發(fā)展趨勢(shì):電子密碼鎖應(yīng)用于金融業(yè),其根本的作用是授權(quán),即被授權(quán)的人才可以存取錢、物。廣義上講,金融業(yè)的授權(quán)主要包括以下三種層次的內(nèi)容:1、授予保管權(quán),如使用保管箱、保險(xiǎn)箱和保險(xiǎn)柜;2、授予出入權(quán),如出入金庫(kù)、運(yùn)鈔車和保管室;3、授予流通權(quán),如自動(dòng)存取款。目前,金融行業(yè)電子密碼鎖的應(yīng)用主要集中在前兩個(gè)層面上。當(dāng)然,以上所說(shuō)的授權(quán)技術(shù)再高超,都必須由精良的鎖具擔(dān)當(dāng)承載結(jié)構(gòu)部件,實(shí)現(xiàn)開(kāi)啟、閉鎖的功能,而且承擔(dān)實(shí)體防護(hù)作用,抵抗住或盡量延遲破壞行為,讓電子密碼鎖軟、硬不吃。一般情況下,鎖具防盜的關(guān)鍵是鎖身外殼、閉鎖的部件的強(qiáng)度、鎖止型式、配合間隙和布局。提高電子密碼鎖之防護(hù)能力的必然途徑是報(bào)警,在金融業(yè)的許多場(chǎng)所有人值守、有電視監(jiān)控,具有報(bào)警功能,可以綜合物理防范和人力防范兩種作用。報(bào)警的前提是具備探測(cè)功能,根據(jù)電子密碼鎖的使用場(chǎng)所和防護(hù)要求,可選擇多種多樣的探測(cè)手段。在中國(guó)的城市金融業(yè)中,實(shí)現(xiàn)聯(lián)網(wǎng)報(bào)警已經(jīng)成為對(duì)各金融網(wǎng)點(diǎn)的基本要求。根據(jù)國(guó)內(nèi)外的實(shí)踐經(jīng)驗(yàn),金融業(yè)實(shí)行安全防范風(fēng)險(xiǎn)等級(jí)很有必要,即依據(jù)使用的防盜報(bào)警器材的性能、安裝布局和人員值守狀況等,可以評(píng)估被防護(hù)物或區(qū)域的防護(hù)能力,得出風(fēng)險(xiǎn)等級(jí),其中,電子密碼鎖的性能至關(guān)重要。由于數(shù)字、字符、圖形圖像、人體生物特征和時(shí)間等要素均可成為鑰匙的電子信息,組合使用這些信息能夠使電子密碼鎖獲得高度的保密性,如防范森嚴(yán)的金庫(kù),需要使用復(fù)合信息密碼的電子密碼鎖,這樣對(duì)盜賊而言是道高一尺、魔高一丈。組合使用信息也能夠使電子密碼鎖獲得無(wú)窮擴(kuò)展的可能,使產(chǎn)品多樣化,對(duì)用戶而言是千挑百選、自得其所。目前的密碼鎖,無(wú)論是電子密碼鎖還是機(jī)械密碼鎖,一般開(kāi)鎖密碼都是固定的(一旦設(shè)置好就是固定的),可以通過(guò)窮舉法(一個(gè)個(gè)去試)或偷竊密碼實(shí)現(xiàn)開(kāi)鎖,所以存在安全性不高的問(wèn)題。超市自助存物柜及類似的儲(chǔ)物裝置可以不斷生成新的開(kāi)鎖密碼,但對(duì)于任意一次存物來(lái)說(shuō),其密碼其實(shí)是不變的,而且為了方便用戶開(kāi)鎖,還要打印一個(gè)密碼條,這樣就存在被偷的風(fēng)險(xiǎn)。
下面是本發(fā)明可能涉及的一些概念和技術(shù)。機(jī)械設(shè)備種類繁多,機(jī)械行業(yè)的主要產(chǎn)品包括以下12類:(1)農(nóng)業(yè)機(jī)械:拖拉機(jī)、播種機(jī)、收割機(jī)械等。(2)重型礦山機(jī)械:冶金機(jī)械、礦山機(jī)械、起重機(jī)械、裝卸機(jī)械、工礦車輛、水泥設(shè)備等。(3)工程機(jī)械:叉車、鏟土運(yùn)輸機(jī)械、壓實(shí)機(jī)械、混凝土機(jī)械等。(4)石化通用機(jī)械:石油鉆采機(jī)械、煉油機(jī)械、化工機(jī)械、泵、風(fēng)機(jī)、閥門、氣體壓縮機(jī)、制冷空調(diào)機(jī)械、造紙機(jī)械、印刷機(jī)械、塑料加工機(jī)械、制藥機(jī)械等。(5)電工機(jī)械:發(fā)電機(jī)械、變壓器、電動(dòng)機(jī)、高低壓開(kāi)關(guān)、電線電纜、蓄電池、電焊機(jī)、家用電器等。(6)機(jī)床:金屬切削機(jī)床、鍛壓機(jī)械、鑄造機(jī)械、木工機(jī)械等。(7)汽車:載貨汽車、公路客車、轎車、改裝汽車、摩托車等。(8)儀器儀表:自動(dòng)化儀表、電工儀器儀表、光學(xué)儀器、成分分析儀、汽車儀器儀表、電料裝備、電教設(shè)備、照相機(jī)等。(9)基礎(chǔ)機(jī)械:軸承、液壓件、密封件、粉末冶金制品、標(biāo)準(zhǔn)緊固件、工業(yè)鏈條、齒輪、模具等。(10)包裝機(jī)械:包裝機(jī)、裝箱機(jī)、輸送機(jī)等。(11)環(huán)保機(jī)械:水污染防治設(shè)備、大氣污染防治設(shè)備、固體廢物處理設(shè)備等。(12)其他機(jī)械。機(jī)電設(shè)備分類機(jī)電設(shè)備種類繁多,分類方法也多種多樣?!秶?guó)民經(jīng)濟(jì)行業(yè)分類與代碼》(GB/T4754--2002)中對(duì)機(jī)電設(shè)備有細(xì)致的分類,這種分類方法常用于行業(yè)設(shè)備資產(chǎn)管理、機(jī)電產(chǎn)品目錄資料手冊(cè)的編目等。另外,機(jī)電設(shè)備按用途可分為三大類,即產(chǎn)業(yè)類機(jī)電設(shè)備、信息類機(jī)電設(shè)備和民生類機(jī)電設(shè)備。產(chǎn)業(yè)類機(jī)電設(shè)備是指用于生產(chǎn)企業(yè)的設(shè)備,例如機(jī)械制造行業(yè)使用的各類機(jī)械加工設(shè)備、自動(dòng)化生產(chǎn)線、工業(yè)機(jī)器人,還有其他行業(yè)使用的機(jī)械設(shè)備,如紡織機(jī)械、礦山機(jī)械等都屬于產(chǎn)業(yè)類機(jī)電設(shè)備。信息類機(jī)電設(shè)備是指用于信息采集、傳輸和存儲(chǔ)處理的電子機(jī)械產(chǎn)品。例如,計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、傳真機(jī)、通訊設(shè)備等其他辦公自動(dòng)化設(shè)備都屬于信息類機(jī)電設(shè)備。民生類機(jī)電設(shè)備是指用于人民生活領(lǐng)域的電子機(jī)械產(chǎn)品。例如,各種家用電器、家用加工機(jī)械、汽車電子化產(chǎn)品、健身運(yùn)動(dòng)機(jī)械等都屬于民生類機(jī)電設(shè)備。初等函數(shù),數(shù)學(xué)術(shù)語(yǔ),包括代數(shù)函數(shù)和超越函數(shù)。基本初等函數(shù)是實(shí)變量或復(fù)變量的指數(shù)函數(shù)、對(duì)數(shù)函數(shù)、冪函數(shù)、三角函數(shù)和反三角函數(shù)經(jīng)過(guò)有限次四則運(yùn)算及有限次復(fù)合后所構(gòu)成的函數(shù)類。通信系統(tǒng)按所用傳輸媒介的不同可分為兩類:①利用金屬導(dǎo)體為傳輸媒介,如常用的通信線纜等,這種以線纜為傳輸媒介的通信系統(tǒng)稱為有線電通信系統(tǒng);②利用無(wú)線電波在大氣、空間、水或巖、土等傳輸媒介中傳播而進(jìn)行通信,這種通信系統(tǒng)稱為無(wú)線電通信系統(tǒng)。光通信系統(tǒng)也有"有線"和"無(wú)線"之分,它們所用的傳輸媒介分別為光學(xué)纖維和大氣、空間或水。通信系統(tǒng)按通信業(yè)務(wù)(即所傳輸?shù)男畔⒎N類)的不同可分為電話、電報(bào)、傳真、數(shù)據(jù)通信系統(tǒng)等。信號(hào)在時(shí)間上是連續(xù)變化的,稱為模擬信號(hào)(如電話);在時(shí)間上離散、其幅度取值也是離散的信號(hào)稱為數(shù)字信號(hào)(如電報(bào))。模擬信號(hào)通過(guò)模擬-數(shù)字變換(包括采樣、量化和編碼過(guò)程)也可變成數(shù)字信號(hào)。通信系統(tǒng)中傳輸?shù)幕鶐盘?hào)為模擬信號(hào)時(shí),這種系統(tǒng)稱為模擬通信系統(tǒng);傳輸?shù)幕鶐盘?hào)為數(shù)字信號(hào)的通信系統(tǒng)稱為數(shù)字通信系統(tǒng)。即時(shí)通信(instant message,IM)是指能夠即時(shí)發(fā)送和接收互聯(lián)網(wǎng)消息等的業(yè)務(wù)。1998年即時(shí)通信的功能日益豐富,逐漸集成了電子郵件、博客、音樂(lè)、電視、游戲和搜索等多種功能。即時(shí)通信已經(jīng)發(fā)展成集交流、資訊、娛樂(lè)、搜索、電子商務(wù)、辦公協(xié)作和企業(yè)客戶服務(wù)等為一體的綜合化信息平臺(tái)。微軟、騰訊、AOL、Yahoo等重要即時(shí)通信提供商都提供通過(guò)手機(jī)接入互聯(lián)網(wǎng)即時(shí)通信的業(yè)務(wù),用戶可以通過(guò)手機(jī)與其他已經(jīng)安裝了相應(yīng)客戶端軟件的手機(jī)或電腦收發(fā)消息。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決現(xiàn)有密碼鎖密碼容易破解而安全性不高的問(wèn)題,而提供一種動(dòng)態(tài)密碼鎖,采用動(dòng)態(tài)密碼開(kāi)鎖,從而大大提高密碼鎖的安全性,其技術(shù)方案如下:
本密碼鎖的開(kāi)鎖密碼是動(dòng)態(tài)密碼,而非固定不變的靜態(tài)密碼,當(dāng)然也可在動(dòng)態(tài)密碼的基礎(chǔ)上再結(jié)合其它的開(kāi)鎖密碼或方式。設(shè)定動(dòng)態(tài)開(kāi)鎖密碼(下面簡(jiǎn)稱動(dòng)態(tài)密碼)的方式有兩種:一是可設(shè)置開(kāi)鎖密碼產(chǎn)生方法且該方法能夠產(chǎn)生根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼,即直接設(shè)置動(dòng)態(tài)開(kāi)鎖密碼產(chǎn)生方法,和靜態(tài)開(kāi)鎖密碼不同,動(dòng)態(tài)密碼是可變的,因此不能直接設(shè)置而只能設(shè)置動(dòng)態(tài)密碼的生成方法(可以是一個(gè)算法),為了實(shí)現(xiàn)可變,該方法必須包含可變的因素-即一個(gè)可以變化的動(dòng)態(tài)條件(該動(dòng)態(tài)條件后面會(huì)詳述),比如設(shè)置開(kāi)鎖密碼產(chǎn)生方法為當(dāng)前的日期年月日的平方和取后六位,那么若在2017年3月3號(hào)開(kāi)鎖需使用密碼068307,而到了第二天即2017年3月4號(hào)則開(kāi)鎖需使用密碼068314。二是可設(shè)置需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法且該方法不能直接產(chǎn)生開(kāi)鎖密碼,和第一種方法不同的是,本方法不是直接設(shè)置動(dòng)態(tài)開(kāi)鎖密碼產(chǎn)生方法,而是間接設(shè)置動(dòng)態(tài)開(kāi)鎖密碼產(chǎn)生方法,比如設(shè)置一個(gè)以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值取指定的位數(shù)(假設(shè)為6位,不足6位的前面或后面補(bǔ)0),而相應(yīng)的動(dòng)態(tài)密碼為與該值按位加等于9的同樣位數(shù)的互補(bǔ)數(shù),比如按設(shè)置的方法依據(jù)當(dāng)前時(shí)間計(jì)算出一個(gè)4065398的值,取后六位為065398,那么相應(yīng)的動(dòng)態(tài)密碼為934601(與065398按位加為999999),本方法設(shè)置后動(dòng)態(tài)密碼再去和其匹配,因此其實(shí)還存在一個(gè)兩者匹配的方法,這里就不再深入了。設(shè)置后僅提供獲得上述動(dòng)態(tài)密碼的提示,由于不直接提供動(dòng)態(tài)密碼,所以較為安全,該提示可以該密碼產(chǎn)生算法內(nèi)容的提示,也可是算法選擇的提示,也可是動(dòng)態(tài)條件如當(dāng)前時(shí)間的提示(這時(shí)用戶應(yīng)知道算法),還可是其它任何可以幫助用戶獲得動(dòng)態(tài)密碼的提示;也可不提供任何提示及動(dòng)態(tài)密碼本身,這樣更加安全,當(dāng)然這必須在用戶至少知道動(dòng)態(tài)密碼產(chǎn)生算法及動(dòng)態(tài)條件的情況下。同時(shí)要求在設(shè)置后不使用上述動(dòng)態(tài)密碼不能實(shí)現(xiàn)開(kāi)鎖,即必須要使用動(dòng)態(tài)密碼才能開(kāi)鎖,當(dāng)然可以是動(dòng)態(tài)密碼和其它方式配合一起來(lái)開(kāi)鎖。在此基礎(chǔ)上,可以對(duì)動(dòng)態(tài)條件再做進(jìn)一步明確的具體細(xì)化。一可要求動(dòng)態(tài)條件是依賴于當(dāng)前時(shí)間的,時(shí)間是單向一直變化的,依賴于當(dāng)前時(shí)間即把當(dāng)前時(shí)間作為唯一的動(dòng)態(tài)條件來(lái)源,這個(gè)當(dāng)前時(shí)間可以取當(dāng)前日期(含年月日,也可是農(nóng)歷或其它歷法的),也可以取多少小時(shí)多少分多少秒(還可精確到毫秒),還可以再取其中的某一個(gè)部分或若干個(gè)部分的組合,也可以取星期幾,也可是上述的任意組合等。二是與當(dāng)前時(shí)間相關(guān),為和前面的依賴相區(qū)別,這里的相關(guān)是指不把當(dāng)前時(shí)間作為唯一的動(dòng)態(tài)條件來(lái)源而只當(dāng)做條件之一,可以同時(shí)把靜態(tài)條件(常量)或其它動(dòng)態(tài)條件(變量)作為參考條件。三是當(dāng)前由外部輸入,即該動(dòng)態(tài)條件是用戶即時(shí)輸入的(也即用戶可以自主控制的)的,不過(guò)為了確保安全至少最近若干次(可以是3次、5次、10次、30次、50次、100次,次數(shù)越多越安全)輸入不得重復(fù),如果允許重復(fù)那么相同的輸入其所需的動(dòng)態(tài)密碼會(huì)一致(如果沒(méi)有其它動(dòng)態(tài)條件一同使用的話),和固定的靜態(tài)密碼就基本上沒(méi)有區(qū)別了。四是隨機(jī)變化的,現(xiàn)在計(jì)算機(jī)中都有隨機(jī)函數(shù)(當(dāng)然實(shí)際上很多隨機(jī)函數(shù)都是偽隨機(jī)的),同一個(gè)函數(shù)每次調(diào)用所返回的值會(huì)不一樣,這是隨機(jī)變化的一種形式,當(dāng)然也可采用其它形式的隨機(jī)變化,比如根據(jù)時(shí)間、環(huán)境條件等產(chǎn)生的隨機(jī)變化,采用隨機(jī)變化的情況同時(shí)一定為用戶提供獲取相應(yīng)動(dòng)態(tài)密碼的提示,否則用戶也搞不清如何計(jì)算動(dòng)態(tài)密碼。還可以上述當(dāng)前時(shí)間相關(guān)、當(dāng)前由外部輸入及隨機(jī)變化的任意組合,如與當(dāng)前時(shí)間相關(guān)又同時(shí)當(dāng)前由外部輸入或是與當(dāng)前時(shí)間相關(guān)同時(shí)又是隨機(jī)變化的或是當(dāng)前由外部輸入同時(shí)又是隨機(jī)變化的。對(duì)于上述動(dòng)態(tài)條件中涉及時(shí)間的情況動(dòng)態(tài)密碼鎖還必須包含內(nèi)部時(shí)鐘或可訪問(wèn)外部時(shí)鐘;這個(gè)內(nèi)部和外部是相對(duì)于動(dòng)態(tài)密碼鎖來(lái)說(shuō)的,如果屬于動(dòng)態(tài)密碼鎖的一部分則是內(nèi)部,否則就是外部;時(shí)鐘可以為動(dòng)態(tài)密碼鎖提供時(shí)間。
上述技術(shù)方案的一些技術(shù)細(xì)節(jié)還可進(jìn)一步明確,下面的技術(shù)細(xì)節(jié)具體實(shí)現(xiàn)方式可以任意組合使用,任選其中一個(gè)、兩個(gè)、多個(gè)直至全部均可:
一是在前面基礎(chǔ)上上述動(dòng)態(tài)密碼可以分兩次或更多的次數(shù)輸入,也就是說(shuō)可以把開(kāi)鎖密碼產(chǎn)生方法(或算法)或者需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法(或算法)分成兩個(gè)部分或更多的部分,各個(gè)部分間可以是相互獨(dú)立的,也可以是具有相關(guān)性的,其中至少有一個(gè)次序在后的輸入與在其之前的至少其中一個(gè)輸入是相關(guān)的,即在后的輸入值的計(jì)算建立在在前的輸入值的基礎(chǔ)上;分成兩個(gè)部分或更多的部分后,可以進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者同時(shí)借助軟件工具和硬件工具,一般是把其中計(jì)算比較復(fù)雜、輸入比較麻煩的借助軟件工具、硬件工具或者同時(shí)借助軟件工具和硬件工具,即軟件工具、硬件工具既可用來(lái)計(jì)算也可用來(lái)輸入,還可同時(shí)計(jì)算并輸入,這樣的話上述軟件工具、硬件工具可以單獨(dú)做成一個(gè)輔助工具,不掌握這個(gè)工具的就無(wú)法完成計(jì)算、輸入等,就無(wú)法使用需要的動(dòng)態(tài)密碼來(lái)開(kāi)鎖。
二是在前面基礎(chǔ)上動(dòng)態(tài)密碼鎖還可必須配合使用靜態(tài)密碼(即固定不變的開(kāi)鎖密碼)、生物特征(如指紋、掌紋、虹膜)、內(nèi)置電子載體(如數(shù)字證書)及外接物理載體(如特制u盤)等其中的一種或任意組合才能實(shí)現(xiàn)開(kāi)鎖,即光動(dòng)態(tài)密碼還不能開(kāi)鎖,還必須同時(shí)使用上述開(kāi)鎖方式,動(dòng)態(tài)密碼只是開(kāi)鎖的必要條件,而不是充分條件。上述開(kāi)鎖方式可以進(jìn)一步明確上述是在使用動(dòng)態(tài)密碼之前使用,也可是在使用動(dòng)態(tài)密碼之后使用,也可至少有一個(gè)是在使用動(dòng)態(tài)密碼的各步驟之間使用,可全部在之間,也可部分在之間。
三是在前面基礎(chǔ)上可使用實(shí)現(xiàn)開(kāi)鎖的上述動(dòng)態(tài)密碼不止1個(gè),可設(shè)置一個(gè)開(kāi)鎖密碼產(chǎn)生方法(或算法)產(chǎn)生不止1個(gè)動(dòng)態(tài)密碼,也可設(shè)置多個(gè)開(kāi)鎖密碼產(chǎn)生方法(或算法)產(chǎn)生不止1個(gè)動(dòng)態(tài)密碼,類似的可設(shè)置一個(gè)需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法(或算法)實(shí)現(xiàn)可用不止1個(gè)動(dòng)態(tài)密碼來(lái)開(kāi)鎖,也可設(shè)置多個(gè)需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法(或算法)實(shí)現(xiàn)可用不止1個(gè)動(dòng)態(tài)密碼來(lái)開(kāi)鎖。還可進(jìn)一步明確其實(shí)現(xiàn)開(kāi)鎖的程度都是一樣的或是有所區(qū)別的,有所區(qū)別是指開(kāi)鎖程度分若干種,使用不同的動(dòng)態(tài)密碼可實(shí)現(xiàn)不同種的開(kāi)鎖程度,一樣就是沒(méi)有區(qū)別,開(kāi)鎖程度一樣。
四是在前面基礎(chǔ)上動(dòng)態(tài)條件和對(duì)應(yīng)的動(dòng)態(tài)密碼可是一一對(duì)應(yīng)關(guān)系,也可是一對(duì)多關(guān)系,還可是多對(duì)一關(guān)系;一一對(duì)應(yīng)關(guān)系是指不同的動(dòng)態(tài)條件對(duì)應(yīng)不同的動(dòng)態(tài)密碼,一對(duì)多關(guān)系是指同樣的動(dòng)態(tài)條件可對(duì)應(yīng)不止一個(gè)動(dòng)態(tài)密碼,多對(duì)一關(guān)系是指若干個(gè)不同的動(dòng)態(tài)條件可對(duì)應(yīng)一個(gè)動(dòng)態(tài)密碼。
五是可進(jìn)一步明確上述動(dòng)態(tài)密碼限定在指定的值域范圍內(nèi),限定位數(shù)其實(shí)也是限定值域的一種,對(duì)于采用全數(shù)字形式的動(dòng)態(tài)密碼可以限定在一個(gè)連續(xù)的整數(shù)區(qū)間內(nèi),也可限定在若干個(gè)離散的整數(shù)區(qū)間內(nèi),不一一舉例說(shuō)明。
六是可進(jìn)一步明確由外部輸入的必須在指定的值域范圍內(nèi),限定位數(shù)其實(shí)也是限定值域的一種,對(duì)于采用全數(shù)字形式的外部輸入可以限定在一個(gè)連續(xù)的整數(shù)區(qū)間內(nèi),也可限定在若干個(gè)離散的整數(shù)區(qū)間內(nèi),不一一舉例說(shuō)明。
七是可進(jìn)一步明確由外部輸入為通過(guò)接觸輸入,也可通過(guò)非接觸輸入,還可既有通過(guò)接觸輸入的又有非接觸輸入的;接觸輸入如鍵盤輸入、觸摸輸入等,非接觸輸入如感應(yīng)輸入、攝錄輸入,目前通過(guò)攝像頭等掃描條碼、二維碼輸入在手機(jī)應(yīng)用中比較普遍且方便。
八是可進(jìn)一步明確開(kāi)鎖密碼產(chǎn)生方法是可以定制的;可定制的話則靈活大,有點(diǎn)類似于可以編程、進(jìn)行二次開(kāi)發(fā),這樣可以定制一些比較個(gè)性化的算法,最簡(jiǎn)單的定制就是提高若干種成熟的方法供選擇,當(dāng)然還可允許調(diào)整一些這些提供方法的某些參數(shù)以實(shí)現(xiàn)更大的靈活性。
九是可進(jìn)一步明確需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法是可以定制的;可定制的話則靈活大,有點(diǎn)類似于可以編程、進(jìn)行二次開(kāi)發(fā),這樣可以定制一些比較個(gè)性化的算法,最簡(jiǎn)單的定制就是提高若干種成熟的方法供選擇,當(dāng)然還可允許調(diào)整一些這些提供方法的某些參數(shù)以實(shí)現(xiàn)更大的靈活性。前文提到過(guò),這里其實(shí)還存在一個(gè)動(dòng)態(tài)密碼和本方法進(jìn)行匹配的方法,這個(gè)方法也可像本方法一樣進(jìn)行定制,這樣靈活性更大,這里不再贅述。
十是在設(shè)置了開(kāi)鎖密碼產(chǎn)生方法且該方法用戶未知的情況下必須提供獲得該動(dòng)態(tài)密碼的提示;如果用戶不知道動(dòng)態(tài)開(kāi)鎖密碼如何產(chǎn)生,那么顯然開(kāi)不了鎖,所以這種情況下必須有必要的提示。
十一是可在設(shè)置了需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法且該方法及獲得匹配的動(dòng)態(tài)密碼的方法其中至少一個(gè)用戶未知的情況下必須提供獲得該動(dòng)態(tài)密碼的提示;如果用戶不知道動(dòng)態(tài)開(kāi)鎖密碼如何產(chǎn)生(和前面相比要還要掌握兩者匹配的方法),那么顯然開(kāi)不了鎖,所以這種情況下必須有必要的提示。
前面的動(dòng)態(tài)密碼鎖技術(shù)方案可以進(jìn)一步調(diào)整和細(xì)化,下面的技術(shù)細(xì)節(jié)具體實(shí)現(xiàn)方式可以任意組合使用,任選其中一個(gè)、兩個(gè)、多個(gè)直至全部均可:
一是動(dòng)態(tài)密碼鎖不使用上述動(dòng)態(tài)密碼不能實(shí)現(xiàn)開(kāi)鎖替換為也可使用靜態(tài)密碼、生物特征、內(nèi)置電子載體、外接物理載體其中一種或任意組合實(shí)現(xiàn)開(kāi)鎖,也可或只限于設(shè)定的條件滿足時(shí)才可使用靜態(tài)密碼、生物特征、內(nèi)置電子驗(yàn)證載體、外接物理載體其中一種或任意組合實(shí)現(xiàn)開(kāi)鎖,這樣動(dòng)態(tài)密碼作為開(kāi)鎖必要條件的情況只是本鎖的一個(gè)可選功能,用戶可以根據(jù)需要采用,也可同時(shí)采用,在同時(shí)采用的情況下,可以對(duì)使用不同的開(kāi)鎖方式在功能上有所區(qū)別,如進(jìn)一步明確使用上述開(kāi)鎖(即靜態(tài)密碼、生物特征、內(nèi)置電子驗(yàn)證載體、外接物理載體其中一種或任意組合實(shí)現(xiàn)開(kāi)鎖)的同時(shí)觸發(fā)報(bào)警,也可觸發(fā)提醒,也可既觸發(fā)報(bào)警又觸發(fā)提醒;還可進(jìn)一步明確使用上述開(kāi)鎖所實(shí)現(xiàn)開(kāi)鎖的程度與使用了前述動(dòng)態(tài)密碼都是一樣的或是有所區(qū)別的,有所區(qū)別是指開(kāi)鎖程度分若干種,使用不同的動(dòng)態(tài)密碼可實(shí)現(xiàn)不同種的開(kāi)鎖程度,一樣就是沒(méi)有區(qū)別,開(kāi)鎖程度一樣。
二是動(dòng)態(tài)密碼鎖可為機(jī)械鎖,也可為電子鎖,還可既是機(jī)械鎖又是電子鎖;這些都是動(dòng)態(tài)密碼鎖的常見(jiàn)種類,尤以既是機(jī)械鎖又是電子鎖的居多。
三是動(dòng)態(tài)密碼可全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成,也可對(duì)其值域做進(jìn)一步的限制。
四是靜態(tài)密碼可全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成,也可對(duì)其值域做進(jìn)一步的限制。
五是生物特征可為指紋、掌紋、虹膜或聲紋,也可為其它生物特征,如DNA、RNA等生物學(xué)上的特征,也可是腳掌紋或其它身體表面紋路。
六是內(nèi)置電子載體為數(shù)字證書、特征文件或特征代碼;數(shù)字證書是常用的標(biāo)識(shí)身份的電子文件,特征文件則是指可以標(biāo)識(shí)身份的其它類型電子文件,特征代碼可以是一個(gè)字節(jié)、一個(gè)字,也可以是多個(gè)字節(jié)多個(gè)字,可以存儲(chǔ)在某個(gè)文件之中也可存儲(chǔ)在某個(gè)寄存器或存儲(chǔ)的某個(gè)位置中或注冊(cè)表中。
七是外接物理載體可為U盤、光盤、存儲(chǔ)卡或外設(shè);U盤、光盤、存儲(chǔ)卡均為存儲(chǔ)介質(zhì),可以用來(lái)存儲(chǔ)前述內(nèi)置電子載體為數(shù)字證書、特征文件及特征代碼然后用來(lái)標(biāo)識(shí)身份等,但前述內(nèi)置電子載體為數(shù)字證書、特征文件及特征代碼放在U盤、光盤、存儲(chǔ)卡及其它存儲(chǔ)介質(zhì)中后,相對(duì)于本鎖來(lái)說(shuō)就是外接物理載體了。外設(shè)的概念很廣,可以是任何可以外接的附件或設(shè)備,對(duì)于計(jì)算機(jī)來(lái)說(shuō),打印機(jī)、攝像頭、外接存儲(chǔ)設(shè)備都是外設(shè),可以采用專門用于身份驗(yàn)證的外設(shè),如用戶識(shí)別卡等。
八是開(kāi)鎖密碼產(chǎn)生方法為以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值,前文舉了一個(gè)例子:比如設(shè)置開(kāi)鎖密碼產(chǎn)生方法為當(dāng)前的日期年月日的平方和取后六位,那么若在2017年3月3號(hào)開(kāi)鎖需使用密碼068307,而到了第二天即2017年3月4號(hào)則開(kāi)鎖需使用密碼068314??梢栽诖嘶A(chǔ)上進(jìn)行一些變化,如加減一個(gè)常量,或是整個(gè)日期時(shí)間某種運(yùn)算。但為了保證用戶在計(jì)算輸入過(guò)程中本鎖需要的動(dòng)態(tài)密碼不變,可以在用戶開(kāi)始輸入的時(shí)候起,動(dòng)態(tài)密碼不再變化,當(dāng)然動(dòng)態(tài)密碼變化的周期若超過(guò)用戶輸入所需要的時(shí)間,可以不要刻意的鎖定動(dòng)態(tài)密碼的變化,比如前面這個(gè)例子的周期是一天,每天對(duì)應(yīng)一個(gè)動(dòng)態(tài)密碼,所以就無(wú)需刻意的鎖定動(dòng)態(tài)密碼的變化。還可在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量,這樣變化源更廣泛,靈活性更高,安全性更高。在此基礎(chǔ)上該作為開(kāi)鎖密碼的動(dòng)態(tài)計(jì)算值可只取指定的位數(shù)或者在位數(shù)不夠的情況下在其前或后補(bǔ)充完整,由于取值范圍可能變化很大,為了方便用戶,可以采取上述一些限制措施或補(bǔ)充措施。
九是需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法為需要與以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值取指定的位數(shù)按位加等于9的同樣位數(shù)的互補(bǔ)數(shù),前文舉了一個(gè)例子:比如設(shè)置一個(gè)以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值取指定的位數(shù)(假設(shè)為6位,不足6位的前面或后面補(bǔ)0),而相應(yīng)的動(dòng)態(tài)密碼為與該值按位加等于9的同樣位數(shù)的互補(bǔ)數(shù),比如按設(shè)置的方法依據(jù)當(dāng)前時(shí)間計(jì)算出一個(gè)4065398的值,取后六位為065398,那么相應(yīng)的動(dòng)態(tài)密碼為934601(與065398按位加為999999)。可以在此基礎(chǔ)上進(jìn)行一些變化,如加減一個(gè)常量,或是整個(gè)日期時(shí)間某種運(yùn)算。但為了保證用戶在計(jì)算輸入過(guò)程中本鎖需要的動(dòng)態(tài)密碼不變,可以在用戶開(kāi)始輸入的時(shí)候起,動(dòng)態(tài)密碼不再變化,當(dāng)然動(dòng)態(tài)密碼變化的周期若超過(guò)用戶輸入所需要的時(shí)間,可以不要刻意的鎖定動(dòng)態(tài)密碼的變化,比如前面這個(gè)例子的周期是一天,每天對(duì)應(yīng)一個(gè)動(dòng)態(tài)密碼,所以就無(wú)需刻意的鎖定動(dòng)態(tài)密碼的變化。還可在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量,這樣變化源更廣泛,靈活性更高,安全性更高。在此基礎(chǔ)上該作為開(kāi)鎖密碼的動(dòng)態(tài)計(jì)算值可只取指定的位數(shù)或者在位數(shù)不夠的情況下在其前或后補(bǔ)充完整,由于取值范圍可能變化很大,為了方便用戶,可以采取上述一些限制措施或補(bǔ)充措施。本方法設(shè)置后動(dòng)態(tài)密碼再去和其匹配,上例是滿足按位加等于9,也可是相差一個(gè)固定的值或范圍,兩者可以按滿足任意初等函數(shù)關(guān)系進(jìn)行匹配,設(shè)置的方法非直接設(shè)置動(dòng)態(tài)密碼產(chǎn)生方法,而是通過(guò)間接設(shè)置,兩者匹配的方法同樣可以靈活設(shè)置,像設(shè)置動(dòng)態(tài)密碼產(chǎn)生方法、間接設(shè)置動(dòng)態(tài)密碼產(chǎn)生方法一樣,這里就不再重復(fù)了。
上述動(dòng)態(tài)密碼鎖的使用方法多種多樣,可以像現(xiàn)有的密碼鎖一樣甚至普通鎖那樣使用,也可以在上述傳統(tǒng)的使用方法基礎(chǔ)上,拓展其使用方法,其使用方法技術(shù)方案為:
將上述動(dòng)態(tài)密碼鎖用于封緘建筑空間、儲(chǔ)物裝置、容器、電子設(shè)備、機(jī)械設(shè)備或機(jī)電設(shè)備或者機(jī)械設(shè)備或機(jī)電設(shè)備的某一特定部分;可以進(jìn)一步明確所述建筑空間為住宅、臥室、倉(cāng)庫(kù)、車庫(kù)、閣樓、地下室、酒窖或儲(chǔ)藏室;可以進(jìn)一步明確所述儲(chǔ)物裝置為衣柜、文件柜、保險(xiǎn)柜、保險(xiǎn)箱、保管箱、行李箱、首飾盒或整理箱;可以進(jìn)一步明確所述容器為儲(chǔ)錢罐、危化品儲(chǔ)存罐或儲(chǔ)水罐;可以進(jìn)一步明確所述機(jī)械設(shè)備為農(nóng)業(yè)機(jī)械、重型礦山機(jī)械、工程機(jī)械、石化通用機(jī)械、電工機(jī)械、機(jī)床、汽車、儀器儀表、基礎(chǔ)機(jī)械、包裝機(jī)械、環(huán)保機(jī)械或其它機(jī)械;可以進(jìn)一步明確所述機(jī)電設(shè)備為產(chǎn)業(yè)類機(jī)電設(shè)備、信息類機(jī)電設(shè)備或民生類機(jī)電設(shè)備;可以進(jìn)一步明確所述機(jī)械設(shè)備或機(jī)電設(shè)備的某一特定部分為開(kāi)關(guān)部分、操控部分、作業(yè)部分等其中的一種或任意的組合,開(kāi)關(guān)部分可以是開(kāi)關(guān)電源的控制部分,也可以是開(kāi)關(guān)門等保護(hù)的控制部分;操控部分是指操作上述設(shè)備的控制部分,如儀表盤、控制室、方向盤、控制桿等,可以包括前面的開(kāi)關(guān)部分,也可除外;作業(yè)部分是指設(shè)備的工作部分,如起重機(jī)的起重部分,此部分也可單獨(dú)進(jìn)行鎖定。總之,只要使用了本動(dòng)態(tài)密碼鎖,就是本發(fā)明的保護(hù)范圍,并不局限于以上列舉的種種。
上述動(dòng)態(tài)密碼鎖的技術(shù)方案可以擴(kuò)展到動(dòng)態(tài)密碼系統(tǒng),即可使用動(dòng)態(tài)密碼進(jìn)行驗(yàn)證的軟件系統(tǒng)或運(yùn)行上述軟件系統(tǒng)的硬件系統(tǒng)或者上述軟件系統(tǒng)或硬件系統(tǒng)的動(dòng)態(tài)密碼驗(yàn)證模塊,實(shí)際上可以把動(dòng)態(tài)密碼鎖作為動(dòng)態(tài)密碼系統(tǒng)的一種特例,但只有開(kāi)鎖和封緘兩個(gè)主功能(相關(guān)設(shè)置作為附屬功能),使用動(dòng)態(tài)密碼在動(dòng)態(tài)密碼鎖中叫做開(kāi)鎖,這里的動(dòng)態(tài)密碼系統(tǒng)排除了動(dòng)態(tài)密碼鎖,但在應(yīng)用方面大大進(jìn)行了擴(kuò)展,覆蓋了其它任何需要驗(yàn)證的系統(tǒng)(一般是基于計(jì)算機(jī)技術(shù)的信息系統(tǒng),也可以基于其它電子技術(shù)的但需要驗(yàn)證的系統(tǒng))。動(dòng)態(tài)密碼系統(tǒng)的技術(shù)方案為:
將上述動(dòng)態(tài)密碼鎖技術(shù)方案中的動(dòng)態(tài)密碼鎖替換為可使用動(dòng)態(tài)密碼進(jìn)行驗(yàn)證的軟件系統(tǒng)或運(yùn)行上述軟件系統(tǒng)的硬件系統(tǒng)或者上述軟件系統(tǒng)或硬件系統(tǒng)的動(dòng)態(tài)密碼驗(yàn)證模塊,即可以是一個(gè)軟件,也可以運(yùn)行軟件的硬件,還可以是相應(yīng)的功能模塊作為其它軟件或硬件的一部分。其中的開(kāi)鎖替換為通過(guò)驗(yàn)證,即包含驗(yàn)證過(guò)程,可以是一個(gè)或多個(gè),本系統(tǒng)中要用動(dòng)態(tài)密碼來(lái)通過(guò)驗(yàn)證而不是開(kāi)鎖,可以進(jìn)一步明確通過(guò)驗(yàn)證為通過(guò)登錄驗(yàn)證(登錄系統(tǒng)的驗(yàn)證)、身份驗(yàn)證(系統(tǒng)對(duì)于操作者的身份驗(yàn)證,可以用于登錄、操作授權(quán)等)、獲得操作權(quán)限驗(yàn)證(系統(tǒng)對(duì)于操作者是否具有某種操作權(quán)限的驗(yàn)證)或解除鎖定驗(yàn)證(系統(tǒng)鎖定后對(duì)于操作者是否具有回到操作界面的驗(yàn)證),其中實(shí)現(xiàn)開(kāi)鎖的程度替換為通過(guò)驗(yàn)證后獲得的系統(tǒng)權(quán)限,開(kāi)鎖的程度是目前一般的鎖不具備的但可以使之具備這樣的功能,如把開(kāi)鎖的程度分為幾檔,不同的密碼(僅動(dòng)態(tài)密碼,或動(dòng)態(tài)密碼與其它開(kāi)鎖方式)可能只能開(kāi)鎖到指定的檔位。而本系統(tǒng)的權(quán)限分配則是多種多樣的,尤其是在信息系統(tǒng)中,每一種功能或操作都可以對(duì)應(yīng)成一種權(quán)限,關(guān)于權(quán)限分配有很多成熟的方法,這里不作闡述,通常來(lái)說(shuō),權(quán)限的具體分配可以和驗(yàn)證放在一起,預(yù)先分配權(quán)限后,用戶只有通過(guò)驗(yàn)證才能實(shí)際使用分配的權(quán)限,這里說(shuō)的就是這個(gè)。該系統(tǒng)可設(shè)置通過(guò)驗(yàn)證密碼產(chǎn)生方法且該方法能夠產(chǎn)生根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼和/或可設(shè)置需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為通過(guò)驗(yàn)證密碼的方法且該方法不能直接產(chǎn)生通過(guò)驗(yàn)證密碼,設(shè)置后僅提供獲得上述動(dòng)態(tài)密碼的提示或不提供任何提示及動(dòng)態(tài)密碼本身,同時(shí)不使用上述動(dòng)態(tài)密碼不能實(shí)現(xiàn)在該系統(tǒng)通過(guò)驗(yàn)證,可再進(jìn)一步明確所述動(dòng)態(tài)條件是依賴于當(dāng)前時(shí)間的或是與當(dāng)前時(shí)間相關(guān)的或是當(dāng)前由外部輸入的且至少最近3次/5次/10次/30次/50次/100次輸入不得重復(fù)或是隨機(jī)變化的且同時(shí)提供獲取相應(yīng)動(dòng)態(tài)密碼的提示或是與當(dāng)前時(shí)間相關(guān)又同時(shí)當(dāng)前由外部輸入或是與當(dāng)前時(shí)間相關(guān)同時(shí)又是隨機(jī)變化的或是當(dāng)前由外部輸入同時(shí)又是隨機(jī)變化的,上述涉及時(shí)間的情況所述動(dòng)態(tài)密碼系統(tǒng)還包含內(nèi)部時(shí)鐘或可訪問(wèn)外部時(shí)鐘;上述前面動(dòng)態(tài)密碼鎖都有相關(guān)的闡述,基本類似,不再重復(fù)。下面的也是一樣,和動(dòng)態(tài)密碼鎖的相關(guān)闡述類似,一般不再重復(fù)。可在前面基礎(chǔ)上上述動(dòng)態(tài)密碼至少分兩次輸入,或進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者同時(shí)借助軟件工具和硬件工具,或進(jìn)一步明確其中至少有一個(gè)次序在后的輸入與在其之前的至少其中一個(gè)輸入是相關(guān)的;可在前面基礎(chǔ)上限定動(dòng)態(tài)密碼系統(tǒng)還必須配合使用靜態(tài)密碼、生物特征、內(nèi)置電子載體和/或外接物理載體才能實(shí)現(xiàn)通過(guò)驗(yàn)證,或進(jìn)一步明確上述是在使用動(dòng)態(tài)密碼之前使用或者是在使用動(dòng)態(tài)密碼之后使用或者至少有一個(gè)是在使用動(dòng)態(tài)密碼的各步驟之間使用;可在前面基礎(chǔ)上可使用實(shí)現(xiàn)通過(guò)驗(yàn)證的上述動(dòng)態(tài)密碼不止1個(gè),或進(jìn)一步明確其通過(guò)驗(yàn)證后獲得的系統(tǒng)權(quán)限都是一樣的或是有所區(qū)別的;可在前面基礎(chǔ)上所述動(dòng)態(tài)條件和對(duì)應(yīng)的動(dòng)態(tài)密碼是一一對(duì)應(yīng)關(guān)系、一對(duì)多關(guān)系或多對(duì)一關(guān)系;可進(jìn)一步明確上述動(dòng)態(tài)密碼限定在指定的值域范圍內(nèi);可進(jìn)一步明確所述由外部輸入的必須在指定的值域范圍內(nèi);可進(jìn)一步明確上述由外部輸入為通過(guò)接觸輸入或通過(guò)非接觸輸入或既有通過(guò)接觸輸入的又有非接觸輸入的;可進(jìn)一步明確所述通過(guò)驗(yàn)證密碼產(chǎn)生方法是可以定制的;可進(jìn)一步明確上述需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為通過(guò)驗(yàn)證密碼的方法是可以定制的;可在設(shè)置了上述通過(guò)驗(yàn)證密碼產(chǎn)生方法且該方法用戶未知的情況下限定必須提供獲得該動(dòng)態(tài)密碼的提示;可在設(shè)置了上述需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為通過(guò)驗(yàn)證密碼的方法且該方法及獲得匹配的動(dòng)態(tài)密碼的方法其中至少一個(gè)用戶未知的情況下限定必須提供獲得該動(dòng)態(tài)密碼的提示。以上技術(shù)措施可以單個(gè)使用,也可任意組合使用,使用其中任意兩個(gè)、三個(gè)直至全部等均可。
上述動(dòng)態(tài)密碼系統(tǒng)技術(shù)方案可以進(jìn)一步調(diào)整和細(xì)化,下面的技術(shù)細(xì)節(jié)具體實(shí)現(xiàn)方式可以任意組合使用,任選其中一個(gè)、兩個(gè)、多個(gè)直至全部均可:
本動(dòng)態(tài)密碼系統(tǒng)不使用上述動(dòng)態(tài)密碼不能實(shí)現(xiàn)通過(guò)驗(yàn)證替換為也可使用靜態(tài)密碼、生物特征、內(nèi)置電子載體和/或外接物理載體實(shí)現(xiàn)通過(guò)驗(yàn)證或只限于設(shè)定的條件滿足時(shí)才可使用靜態(tài)密碼、生物特征、內(nèi)置電子驗(yàn)證載體和/或外接物理載體實(shí)現(xiàn)通過(guò)驗(yàn)證,或進(jìn)一步明確使用上述通過(guò)驗(yàn)證的同時(shí)觸發(fā)報(bào)警或觸發(fā)提醒或既觸發(fā)報(bào)警又觸發(fā)提醒,或進(jìn)一步明確使用上述通過(guò)驗(yàn)證密碼其通過(guò)驗(yàn)證后獲得的系統(tǒng)權(quán)限與使用了前述動(dòng)態(tài)密碼都是一樣的或是有所區(qū)別的;可所述動(dòng)態(tài)密碼全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成;可所述靜態(tài)密碼全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成;可所述生物特征為指紋、掌紋、虹膜或聲紋;可進(jìn)一步明確上述內(nèi)置電子載體為數(shù)字證書、特征文件或特征代碼;可進(jìn)一步明確上述外接物理載體為U盤、光盤、存儲(chǔ)卡或外設(shè);可進(jìn)一步明確上述通過(guò)驗(yàn)證密碼產(chǎn)生方法為以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值,或在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量,或在此基礎(chǔ)上該作為通過(guò)驗(yàn)證密碼的動(dòng)態(tài)計(jì)算值只取指定的位數(shù)或者在位數(shù)不夠的情況下在其前或后補(bǔ)充完整;可進(jìn)一步明確上述需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為通過(guò)驗(yàn)證密碼的方法為需要與以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值取指定的位數(shù)按位加等于9的同樣位數(shù)的互補(bǔ)數(shù),或在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量。上述前面動(dòng)態(tài)密碼鎖都有相關(guān)的闡述,基本類似,一般不再重復(fù)。
上述動(dòng)態(tài)密碼系統(tǒng)的技術(shù)方案可以推廣到動(dòng)態(tài)加解密系統(tǒng),不過(guò)這里動(dòng)態(tài)密碼是作為密鑰,如加密密鑰、解密密鑰(在對(duì)稱算法中加密密鑰和解密密鑰是同一個(gè)),也可以把動(dòng)態(tài)密碼推廣為加解密方法(在對(duì)稱算法中加解密方法及密鑰均是同一個(gè)),其技術(shù)方案為:
為一種具有動(dòng)態(tài)加解密功能的軟件系統(tǒng)或運(yùn)行上述軟件系統(tǒng)的硬件系統(tǒng)或者上述軟件系統(tǒng)或硬件系統(tǒng)的動(dòng)態(tài)加解密模塊,即可以是一個(gè)軟件,也可以運(yùn)行軟件的硬件,還可以是相應(yīng)的功能模塊作為其它軟件或硬件的一部分。和前述動(dòng)態(tài)密碼系統(tǒng)把動(dòng)態(tài)密碼用于通過(guò)驗(yàn)證不同,這里是將動(dòng)態(tài)這一特征運(yùn)用到加解密中來(lái)。一個(gè)加解密系統(tǒng),包含兩個(gè)基本功能,一是加密二是解密,如果加密是動(dòng)態(tài)的,那么解密也一般應(yīng)當(dāng)與之相適應(yīng)的,所以也一般是動(dòng)態(tài)的。該系統(tǒng)可設(shè)置加密方法及相應(yīng)的解密方法且該加密方法及相應(yīng)的解密方法能夠根據(jù)動(dòng)態(tài)條件變化而同步變化和/或可僅設(shè)置需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密方法來(lái)解密的加密方法且該加密方法不能用來(lái)解密和/或在加解密方法不變情況下可設(shè)置加密密鑰及相應(yīng)的解密密鑰產(chǎn)生方法且該加密密鑰及相應(yīng)的解密密鑰能夠根據(jù)動(dòng)態(tài)條件變化而同步變化和/或在加解密方法不變情況下僅可設(shè)置需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密密鑰來(lái)解密的加密密鑰產(chǎn)生方法且該加密密鑰不能用來(lái)解密,加解密方法和加解密密鑰都是與加解密緊密相關(guān)的,所以與動(dòng)態(tài)密碼鎖和動(dòng)態(tài)密碼系統(tǒng)僅能設(shè)置與密碼產(chǎn)生相關(guān)方法不同,這里還可以修改設(shè)置加解密方法,上述設(shè)置可以任意組合使用,可以只設(shè)置其中一種、兩種、多種直至全部。設(shè)置后僅提供實(shí)現(xiàn)加解密的提示或不提供任何提示及加解密方法與加解密密鑰本身,且不使用上述動(dòng)態(tài)加密方法、解密方法、加密密鑰和/或解密密鑰不能實(shí)現(xiàn)正確的加解密,或者再進(jìn)一步明確所述動(dòng)態(tài)條件是依賴于當(dāng)前時(shí)間的或是與當(dāng)前時(shí)間相關(guān)的或是當(dāng)前由外部輸入的且至少最近3次/5次/10次/30次/50次/100次輸入不得重復(fù)或是隨機(jī)變化的且同時(shí)提供實(shí)現(xiàn)加解密的提示或是與當(dāng)前時(shí)間相關(guān)又同時(shí)當(dāng)前由外部輸入或是與當(dāng)前時(shí)間相關(guān)同時(shí)又是隨機(jī)變化的或是當(dāng)前由外部輸入同時(shí)又是隨機(jī)變化的,上述涉及時(shí)間的情況所述動(dòng)態(tài)加解密系統(tǒng)還包含內(nèi)部時(shí)鐘或可訪問(wèn)外部時(shí)鐘;上述這些前文都有闡述,和前面類似,不再贅述。下面這些可任意選擇的技術(shù)措施(可以只選取其中一種、兩種、多種直至全部技術(shù)措施)也一樣,基本和前面類似,可以參考,一般不再贅述,除非發(fā)明人認(rèn)為有必要進(jìn)一步說(shuō)明的。一是在前面基礎(chǔ)上使用上述加密方法至少包含兩次輸入,或進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者軟件工具和硬件工具,或進(jìn)一步明確其中至少有一個(gè)次序在后的輸入依賴于在其之前的至少其中一個(gè)輸入;二是在前面基礎(chǔ)上上述加密密鑰至少分兩次輸入,或進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者軟件工具和硬件工具,或進(jìn)一步明確其中至少有一個(gè)次序在后的輸入依賴于在其之前的至少其中一個(gè)輸入;三是在前面基礎(chǔ)上使用上述解密方法至少包含兩次輸入,或進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者軟件工具和硬件工具,或進(jìn)一步明確其中至少有一個(gè)次序在后的輸入依賴于在其之前的至少其中一個(gè)輸入;四是在前面基礎(chǔ)上上述解密密鑰至少分兩次輸入,或進(jìn)一步明確其中至少一次輸入需借助軟件工具、硬件工具或者軟件工具和硬件工具,或進(jìn)一步明確其中至少有一個(gè)次序在后的輸入依賴于在其之前的至少其中一個(gè)輸入;五是在前面基礎(chǔ)上所述動(dòng)態(tài)加解密系統(tǒng)同時(shí)還配合使用靜態(tài)密鑰、生物特征、內(nèi)置電子載體和/或外接物理載體才能實(shí)現(xiàn)正確的加解密,或進(jìn)一步明確上述是在使用解密方法之前使用或者是在使用解密方法之后使用或者至少有一個(gè)是在使用解密方法的各步驟之間使用;六是在前面基礎(chǔ)上可使用的上述加密方法不止1個(gè);七是在前面基礎(chǔ)上可使用的上述加密密鑰不止1個(gè);八是在前面基礎(chǔ)上可使用的上述解密方法不止1個(gè);九是在前面基礎(chǔ)上可使用的上述解密密鑰不止1個(gè);十是在前面基礎(chǔ)上所述動(dòng)態(tài)條件和對(duì)應(yīng)的加密方法是一一對(duì)應(yīng)關(guān)系、一對(duì)多關(guān)系或多對(duì)一關(guān)系;十一是在前面基礎(chǔ)上所述動(dòng)態(tài)條件和對(duì)應(yīng)的解密方法是一一對(duì)應(yīng)關(guān)系、一對(duì)多關(guān)系或多對(duì)一關(guān)系;十二是在前面基礎(chǔ)上所述動(dòng)態(tài)條件和對(duì)應(yīng)的加密密鑰是一一對(duì)應(yīng)關(guān)系、一對(duì)多關(guān)系或多對(duì)一關(guān)系;十三是在前面基礎(chǔ)上所述動(dòng)態(tài)條件和對(duì)應(yīng)的解密密鑰是一一對(duì)應(yīng)關(guān)系、一對(duì)多關(guān)系或多對(duì)一關(guān)系;十四是進(jìn)一步明確所述加密密鑰限定在指定的值域范圍內(nèi);十五是進(jìn)一步明確所述解密密鑰限定在指定的值域范圍內(nèi);十六是進(jìn)一步明確所述由外部輸入的必須在指定的值域范圍內(nèi);十七是進(jìn)一步明確所述由外部輸入為通過(guò)接觸輸入或通過(guò)非接觸輸入或既有通過(guò)接觸輸入的又有非接觸輸入的;十八是進(jìn)一步明確所述加密方法是可以定制的;十九是進(jìn)一步明確所述加密密鑰產(chǎn)生方法是可以定制的;二十是進(jìn)一步明確所述解密方法是可以定制的;二十一是者進(jìn)一步明確所述解密密鑰產(chǎn)生方法是可以定制的;二十二是進(jìn)一步明確所述需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密方法來(lái)解密的加密方法是可以定制的;二十三是進(jìn)一步明確所述需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密密鑰來(lái)解密的加密密鑰產(chǎn)生方法是可以定制的;二十四是在設(shè)置了解密方法且所述解密方法用戶未知的情況下必須提供獲得該解密方法的提示;二十五是在設(shè)置了解密密鑰產(chǎn)生方法且所述解密密鑰產(chǎn)生方法用戶未知的情況下必須提供獲得該解密密鑰的提示;二十六是在設(shè)置了需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密密鑰來(lái)解密的加密密鑰產(chǎn)生方法且獲得與上述加密密鑰匹配的解密密鑰產(chǎn)生方法用戶未知的情況下必須提供獲得該解密密鑰的提示;二十七是在設(shè)置了需要能夠根據(jù)動(dòng)態(tài)條件變化而變化的解密方法來(lái)解密的加密方法且獲得與上述方法匹配的解密方法用戶未知的情況下必須提供獲得該解密方法的提示。因?yàn)閯?dòng)態(tài)加解密系統(tǒng)可以設(shè)置加解密方法也可以設(shè)置加解密密鑰,所以其技術(shù)措施相應(yīng)的比動(dòng)態(tài)密碼系統(tǒng)多了一倍,但相關(guān)闡述是類似的,只是轉(zhuǎn)換到加解密系統(tǒng)而已,特此說(shuō)明。
上述動(dòng)態(tài)加解密系統(tǒng)技術(shù)方案可以進(jìn)一步調(diào)整和細(xì)化,下面的技術(shù)細(xì)節(jié)具體實(shí)現(xiàn)方式可以任意組合使用,任選其中一個(gè)、兩個(gè)、多個(gè)直至全部均可:
本動(dòng)態(tài)加解密系統(tǒng)不使用上述動(dòng)態(tài)加密方法、解密方法、加密密鑰和/或解密密鑰不能實(shí)現(xiàn)正確的加解密替換為也可使用靜態(tài)密碼、生物特征、內(nèi)置電子載體和/或外接物理載體實(shí)現(xiàn)正確的加解密或只限于設(shè)定的條件滿足時(shí)才可使用靜態(tài)密鑰、生物特征、內(nèi)置電子驗(yàn)證載體和/或外接物理載體實(shí)現(xiàn)正確的加解密;參考前文相應(yīng)的闡述,但轉(zhuǎn)換到加解密系統(tǒng)中,不再贅述。上述解密密鑰全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成;上述加密密鑰全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成;上述動(dòng)態(tài)加解密系統(tǒng)只對(duì)數(shù)據(jù)加密一次或還對(duì)已加密的數(shù)據(jù)再次加密,只對(duì)數(shù)據(jù)加密一次一般應(yīng)用于通信場(chǎng)合,通信發(fā)送方使用本方的該系統(tǒng)加密數(shù)據(jù),通信接收方使用本方的該系統(tǒng)解密數(shù)據(jù),因?yàn)榧用芎髷?shù)據(jù)立即傳輸出去,這樣在a、b兩個(gè)不同的時(shí)刻,數(shù)據(jù)的加密方法和/或加密密鑰不同,需要采用的解密方法和/或解密密鑰也會(huì)不同,這樣就可以進(jìn)一步保證通信的安全;而還對(duì)已加密的數(shù)據(jù)再次加密則適用于對(duì)存放的數(shù)據(jù)進(jìn)行保護(hù)的場(chǎng)合,如用于保護(hù)裸數(shù)據(jù)、文件數(shù)據(jù)、數(shù)據(jù)庫(kù)管理系統(tǒng)管理的數(shù)據(jù)或非數(shù)據(jù)庫(kù)管理系統(tǒng)的其它數(shù)據(jù)管理系統(tǒng)管理的數(shù)據(jù)的場(chǎng)合,因?yàn)橐娣乓欢〞r(shí)間,只要此時(shí)間大于其動(dòng)態(tài)加密的周期,則就有可能再次加密,即對(duì)于所存放的同一個(gè)數(shù)據(jù),在a、b兩個(gè)不同的時(shí)刻,數(shù)據(jù)的加密方法和/或加密密鑰不同,這樣數(shù)據(jù)的安全更加牢固,需要采用的解密方法和/或解密密鑰也會(huì)不同,還可進(jìn)一步明確所述再次加密為重新加密或?yàn)槔^續(xù)加密,重新加密是指先解密后再重新加密,而繼續(xù)加密則是在原密文的基礎(chǔ)上再次加密。上述沒(méi)有特別說(shuō)明的相關(guān)闡述和前文是類似的,只是轉(zhuǎn)換到加解密系統(tǒng)而已,所以不再贅述。
上述動(dòng)態(tài)加解密系統(tǒng)技術(shù)方案還可以進(jìn)一步調(diào)整和細(xì)化,下面的技術(shù)細(xì)節(jié)具體實(shí)現(xiàn)方式可以任意組合使用,任選其中一個(gè)、兩個(gè)、多個(gè)直至全部均可,相關(guān)闡述和前文是類似的,只是轉(zhuǎn)換到加解密系統(tǒng)而已,所以一般不再贅述:
一是靜態(tài)密鑰全部由數(shù)字構(gòu)成、全部由字母構(gòu)成、全部由字母數(shù)字構(gòu)成或全部由可輸入字符構(gòu)成;二是所述生物特征為指紋、掌紋、虹膜或聲紋;三是內(nèi)置電子載體為數(shù)字證書、特征文件或特征代碼;四是外接物理載體為U盤、光盤、存儲(chǔ)卡或外設(shè);五是上述解密密鑰產(chǎn)生方法為以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值,或在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量,或在此基礎(chǔ)上該作為通過(guò)驗(yàn)證密碼的動(dòng)態(tài)計(jì)算值只取指定的位數(shù)或者在位數(shù)不夠的情況下在其前或后補(bǔ)充完整;六是上述加密密鑰產(chǎn)生方法為以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值,或在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量,或在此基礎(chǔ)上該作為通過(guò)驗(yàn)證密碼的動(dòng)態(tài)計(jì)算值只取指定的位數(shù)或者在位數(shù)不夠的情況下在其前或后補(bǔ)充完整;六是上述需要根據(jù)動(dòng)態(tài)條件變化而變化的解密密鑰來(lái)解密的方法為需要與以當(dāng)前日期或包含日期的時(shí)間的整體或其中至少一個(gè)部分為變量的初等函數(shù)計(jì)算值取指定的位數(shù)按位加等于9的同樣位數(shù)的互補(bǔ)數(shù),或在此基礎(chǔ)上再加上當(dāng)前由外部輸入的或者當(dāng)前所取隨機(jī)值作為變量。
還可在前面動(dòng)態(tài)加解密系統(tǒng)技術(shù)方案的基礎(chǔ)上提出其使用方法的技術(shù)方案,具體如下:
可將上述動(dòng)態(tài)加解密系統(tǒng)用于保護(hù)裸數(shù)據(jù)、文件數(shù)據(jù)、數(shù)據(jù)庫(kù)管理系統(tǒng)管理的數(shù)據(jù)或非數(shù)據(jù)庫(kù)管理系統(tǒng)的其它數(shù)據(jù)管理系統(tǒng)管理的數(shù)據(jù),也可將上述動(dòng)態(tài)加解密系統(tǒng)用于存儲(chǔ)系統(tǒng)、備份系統(tǒng)或非存儲(chǔ)系統(tǒng)和備份系統(tǒng)的一般信息系統(tǒng);這時(shí)用來(lái)保護(hù)其中需要存放的數(shù)據(jù),其實(shí)前文已做過(guò)一些說(shuō)明,即對(duì)于所存放的同一個(gè)數(shù)據(jù),在a、b兩個(gè)不同的時(shí)刻,數(shù)據(jù)的加密方法和/或加密密鑰不同。也可進(jìn)一步明確所述數(shù)據(jù)庫(kù)管理系統(tǒng)為關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù)管理系統(tǒng)或?qū)哟螖?shù)據(jù)庫(kù)管理系統(tǒng);也可進(jìn)一步明確所述非數(shù)據(jù)庫(kù)管理系統(tǒng)的其它數(shù)據(jù)管理系統(tǒng)采用Hadoop架構(gòu)和/或MPP架構(gòu)。
可將上述動(dòng)態(tài)加解密系統(tǒng)成對(duì)應(yīng)用于通信場(chǎng)合,通信發(fā)送方使用本方的該系統(tǒng)加密數(shù)據(jù),通信接收方使用本方的該系統(tǒng)解密數(shù)據(jù),這時(shí)用來(lái)保護(hù)即時(shí)處理不需要存放的數(shù)據(jù),一般即是通信傳輸?shù)臄?shù)據(jù),其實(shí)前文已做過(guò)一些說(shuō)明,這樣在a、b兩個(gè)不同的時(shí)刻,數(shù)據(jù)的加密方法和/或加密密鑰不同,需要采用的解密方法和/或解密密鑰也會(huì)不同,這樣就可以進(jìn)一步保證通信的安全;還可進(jìn)一步明確所述通信場(chǎng)合為電話、電報(bào)、傳真或數(shù)據(jù)通信場(chǎng)合;在這些場(chǎng)合中,一般每一方都有一個(gè)動(dòng)態(tài)加解密系統(tǒng),并且能夠配合工作,在一次通信中一個(gè)加密一個(gè)解密,這當(dāng)然就需要配合工作的各系統(tǒng)間遵循約定的協(xié)議,這樣才能配合實(shí)現(xiàn)加解密。也可將動(dòng)態(tài)加解密系統(tǒng)單個(gè)應(yīng)用于數(shù)據(jù)通信場(chǎng)合,數(shù)據(jù)發(fā)送方使用本方的該系統(tǒng)加密數(shù)據(jù)、數(shù)據(jù)接收方遠(yuǎn)程調(diào)用對(duì)方的該系統(tǒng)解密數(shù)據(jù)或數(shù)據(jù)發(fā)送方遠(yuǎn)程調(diào)用對(duì)方的該系統(tǒng)加密數(shù)據(jù)、數(shù)據(jù)接收方使用本方的該系統(tǒng)解密,這種情況下提供加解密服務(wù)的是一個(gè)系統(tǒng),非本方就需要以某種方式來(lái)使用對(duì)方系統(tǒng)的加解密功能,這里采用的是遠(yuǎn)程調(diào)用,進(jìn)一步明確所述數(shù)據(jù)通信場(chǎng)合為即時(shí)通信或IP電話通信場(chǎng)合,遠(yuǎn)程調(diào)用需要更大的帶寬(或流量),所以基于計(jì)算機(jī)網(wǎng)絡(luò)(特別是互聯(lián)網(wǎng))的通信方式更適于采用。
本發(fā)明提供一種動(dòng)態(tài)密碼鎖,可設(shè)置能夠產(chǎn)生根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼的開(kāi)鎖密碼產(chǎn)生方法,也可設(shè)置需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法,設(shè)置后僅提供提示或不提供任何提示及動(dòng)態(tài)密碼本身,同時(shí)不使用上述動(dòng)態(tài)密碼不能實(shí)現(xiàn)開(kāi)鎖,動(dòng)態(tài)條件可與當(dāng)前時(shí)間相關(guān)也可當(dāng)前由外部輸入也可隨機(jī)變化,動(dòng)態(tài)密碼可分兩次輸入,可不止一個(gè),兩個(gè)方法均可定制等。本發(fā)明的動(dòng)態(tài)密碼鎖,其開(kāi)鎖密碼是動(dòng)態(tài)變化的,同時(shí)不能直接提示開(kāi)鎖密碼,更加難被偷竊(一般除非主動(dòng)透露否則他人無(wú)法獲知,就是偷拍也無(wú)法偷竊),所以安全性大大提高,也可配合或獨(dú)立使用靜態(tài)密碼等,為用戶增加選擇。本發(fā)明提供的動(dòng)態(tài)密碼系統(tǒng)將動(dòng)態(tài)密碼推廣至需要密碼驗(yàn)證的信息系統(tǒng),使其驗(yàn)證密碼(或叫口令)成為一種動(dòng)態(tài)密碼(或口令),同樣避免了靜態(tài)口令(及物理驗(yàn)證載體)存在的安全上的不足,可以用到銀行卡、網(wǎng)上支付、電子銀行等涉及財(cái)物的系統(tǒng),他人就是偷偷拍攝輸密碼的過(guò)程也沒(méi)有辦法偷竊密碼,因?yàn)槊艽a是動(dòng)態(tài)的。上述技術(shù)還可拓展至加解密系統(tǒng)中而成為動(dòng)態(tài)加解密系統(tǒng),可以用于存量信息的加解密,同樣的信息在不同的時(shí)刻(間隔超過(guò)加密周期)會(huì)以不同的密文存在,這樣破解起來(lái)更難,也可用于即時(shí)信息加解密,不同的時(shí)刻加解密方法或加解密密鑰不同,這樣增加了破解的難度,進(jìn)一步保證了信息安全。
具體實(shí)施方式
實(shí)施例1
一種動(dòng)態(tài)密碼鎖
先設(shè)置動(dòng)態(tài)密碼產(chǎn)生方法,為當(dāng)前時(shí)間年月日小時(shí)分鐘秒的平方和取后六位,動(dòng)態(tài)密碼鎖有一個(gè)顯示屏顯示當(dāng)前的時(shí)間,格式為****年**月**日**時(shí)**分**秒(采用24小時(shí)制,即下午八點(diǎn)整顯示為20:00:00),為了使用戶能夠計(jì)算并完成輸入,增加一個(gè)動(dòng)態(tài)密碼輸入開(kāi)始按鍵,按下后顯示固定為當(dāng)前時(shí)間,30秒內(nèi)不變,在此時(shí)間內(nèi)按顯示的當(dāng)前時(shí)間計(jì)算并完成輸入動(dòng)態(tài)密碼即可,超時(shí)必須另行計(jì)算并輸入。假設(shè)按下動(dòng)態(tài)密碼輸入開(kāi)始按鍵,當(dāng)前時(shí)間固定為2017年3月5日15:44:27,其年月日小時(shí)分鐘秒的平方和為4071213,取后6位為071213,用戶在30秒內(nèi)完成計(jì)算并輸入071213即可開(kāi)鎖。
可改造上述動(dòng)態(tài)密碼鎖,動(dòng)態(tài)密碼分兩次輸入,第一次輸入的當(dāng)前時(shí)間年月日分鐘秒(無(wú)小時(shí))的平方和取后6位,第二次輸入的為加上小時(shí)的平方的和的后3位,各給15秒的時(shí)間來(lái)計(jì)算及輸入。第一次可以借助一個(gè)工具,比如一個(gè)可以定制函數(shù)的計(jì)算器,把當(dāng)前時(shí)間輸入即得出070988的第一次要輸入密碼,然后再心算988+225(15時(shí)的平方即225)取后三位213作為第二次輸入密碼。
由于動(dòng)態(tài)密碼鎖是動(dòng)態(tài)密碼系統(tǒng)的特例,所以上述實(shí)施例可將動(dòng)態(tài)密碼鎖替換為動(dòng)態(tài)密碼系統(tǒng),只是開(kāi)鎖的動(dòng)態(tài)密碼變?yōu)橥ㄟ^(guò)動(dòng)態(tài)密碼系統(tǒng)的密碼(或口令)。
實(shí)施例2
一種動(dòng)態(tài)密碼鎖
先設(shè)置需要根據(jù)動(dòng)態(tài)條件變化而變化的動(dòng)態(tài)密碼作為開(kāi)鎖密碼的方法,為當(dāng)前時(shí)間年月日小時(shí)分鐘秒的平方和取后六位,其所需要的密碼為該值加上當(dāng)前日期后六位。動(dòng)態(tài)密碼鎖有一個(gè)顯示屏顯示當(dāng)前的時(shí)間,格式為****年**月**日**時(shí)**分**秒(采用24小時(shí)制,即下午八點(diǎn)整顯示為20:00:00),為了使用戶能夠計(jì)算并完成輸入,增加一個(gè)動(dòng)態(tài)密碼輸入開(kāi)始按鍵,按下后顯示固定為當(dāng)前時(shí)間,30秒內(nèi)不變,在此時(shí)間內(nèi)按顯示的當(dāng)前時(shí)間計(jì)算并完成輸入動(dòng)態(tài)密碼即可,超時(shí)必須另行計(jì)算并輸入。假設(shè)按下動(dòng)態(tài)密碼輸入開(kāi)始按鍵,當(dāng)前時(shí)間固定為2017年3月5日15:44:27,其年月日小時(shí)分鐘秒的平方和為4071213,取后6位為071213,071213+170305=241518,用戶在30秒內(nèi)完成計(jì)算并輸入241518即可開(kāi)鎖。
由于動(dòng)態(tài)密碼鎖是動(dòng)態(tài)密碼系統(tǒng)的特例,所以上述實(shí)施例可將動(dòng)態(tài)密碼鎖替換為動(dòng)態(tài)密碼系統(tǒng),只是開(kāi)鎖的動(dòng)態(tài)密碼變?yōu)橥ㄟ^(guò)動(dòng)態(tài)密碼系統(tǒng)的密碼(或口令)。
實(shí)施例3
一種動(dòng)態(tài)加解密系統(tǒng)
DES是Data Encryption Standard(數(shù)據(jù)加密標(biāo)準(zhǔn))的縮寫。它是由IBM公司研制的一種加密算法,美國(guó)國(guó)家標(biāo)準(zhǔn)局于1977年公布把它作為非機(jī)要部門使用的數(shù)據(jù)加密標(biāo)準(zhǔn),二十年來(lái),它一直活躍在國(guó)際保密通信的舞臺(tái)上,扮演了十分重要的角色。DES是一個(gè)分組加密算法,他以64位為分組對(duì)數(shù)據(jù)加密。同時(shí)DES也是一個(gè)對(duì)稱算法:加密和解密用的是同一個(gè)算法。它的密匙長(zhǎng)度是56位(因?yàn)槊總€(gè)第8 位都用作奇偶校驗(yàn)),密匙可以是任意的56位的數(shù),而且可以任意時(shí)候改變。其中有極少量的數(shù)被認(rèn)為是弱密匙,但是很容易避開(kāi)他們。所以保密性依賴于密鑰。DES加密和解密唯一的不同是密匙的次序相反。如果各輪加密密匙分別是K1,K2,K3….K16那么解密密匙就是K16,K15,K14…K1,可以認(rèn)為是同一個(gè)密鑰。本動(dòng)態(tài)加解密系統(tǒng)采用DES加解密,其密鑰是依據(jù)當(dāng)前時(shí)間的。先設(shè)置密鑰(因?yàn)榧咏饷苊荑€為同一個(gè)所以統(tǒng)稱為密鑰)產(chǎn)生方法,為當(dāng)前時(shí)間年月日小時(shí)分鐘秒的平方和(計(jì)算方法同前)取后七位然后轉(zhuǎn)換為ASCII碼即為16位(這個(gè)位是bit的意思),并為密文附加一個(gè)該當(dāng)前時(shí)間的時(shí)間戳。在用于即時(shí)通信系統(tǒng)(類似qq。Skype等)時(shí),一方向另一方發(fā)送信息時(shí)先按當(dāng)前時(shí)間加密,給密文附上時(shí)間戳后發(fā)送出去,另一方收到后按時(shí)間戳計(jì)算出密鑰然后解密。也可不附完整的時(shí)間戳,但在雙方交互時(shí)先互相對(duì)準(zhǔn)時(shí)鐘,然后只要附上加密的時(shí)間參考點(diǎn)即可,這樣就更安全。在一個(gè)存儲(chǔ)數(shù)據(jù)的信息系統(tǒng),可用本動(dòng)態(tài)加解密系統(tǒng)不斷對(duì)存量數(shù)據(jù)按當(dāng)前時(shí)間進(jìn)行加密(已加密的數(shù)據(jù)解密后重新加密,周期為24小時(shí),即每隔24小時(shí)重新加密一次),所以同樣的數(shù)據(jù)在今天采用今天的密鑰加密,明天則需采用明天的密鑰加密,解密也是如此。
實(shí)施例4
一種動(dòng)態(tài)加解密系統(tǒng)
本動(dòng)態(tài)加解密系統(tǒng)采用與時(shí)序相關(guān)的非對(duì)稱的加解密方法來(lái)加解密(在公開(kāi)密鑰密碼體制中,加密密鑰即公開(kāi)密鑰PK是公開(kāi)信息,而解密密鑰即秘密密鑰SK是需要保密的。加密算法E和解密算法D也都是公開(kāi)的。雖然秘密密鑰SK是由公開(kāi)密鑰PK決定的,但卻不能根據(jù)PK計(jì)算出SK。),其加解密方法是依據(jù)當(dāng)前時(shí)間(將時(shí)間化為時(shí)序,比如每天按24小時(shí)分為24個(gè)時(shí)序)的。先設(shè)置一系列的成對(duì)的加解密方法(包括算法采用的密鑰,如在t1時(shí)序使用a1加密并對(duì)應(yīng)的采用b1解密,在t2時(shí)序使用a2加密并對(duì)應(yīng)的采用b2解密,以此類推,由于加解密算法是不同的,所以叫非對(duì)稱),并為密文附加一個(gè)該當(dāng)前時(shí)間的時(shí)序戳。在用于即時(shí)通信系統(tǒng)(類似QQ、微信、Skype等)時(shí),一方向另一方發(fā)送信息時(shí)先按當(dāng)前時(shí)間(先對(duì)應(yīng)到某一時(shí)序,如上午八點(diǎn)對(duì)應(yīng)時(shí)序t8,然后再用相應(yīng)的加密算法)加密,給密文附上時(shí)序戳后發(fā)送出去,另一方收到后按時(shí)序戳而知道使用相應(yīng)的解密算法解密。比如在上午八點(diǎn)(從八點(diǎn)0分0秒到59分59秒,對(duì)應(yīng)時(shí)序t8),信息發(fā)送時(shí)加密采用a8算法加密,信息接收方根據(jù)時(shí)序戳獲知為t8后對(duì)應(yīng)的采用b8算法解密。