999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

混 沌 密 碼 遙 控 鎖 設(shè) 計(jì)

2019-11-26 07:29:02劉公致王光義
實(shí)驗(yàn)室研究與探索 2019年10期
關(guān)鍵詞:系統(tǒng)

劉公致, 王光義

(杭州電子科技大學(xué) 國(guó)家級(jí)電子信息技術(shù)虛擬仿真實(shí)驗(yàn)教學(xué)中心,杭州 310018)

0 引 言

混沌現(xiàn)象是非線性系統(tǒng)中出現(xiàn)的確定性類隨機(jī)過(guò)程。混沌具有非周期、連續(xù)寬頻帶、類噪聲和長(zhǎng)期不可預(yù)測(cè)等特點(diǎn)。混沌系統(tǒng)對(duì)初值非常敏感,在初值相差很小的不同條件下,經(jīng)過(guò)有限次運(yùn)算后其軌跡發(fā)生折疊分離,初值造成的誤差迅速被放大,從而造成混沌系統(tǒng)的長(zhǎng)期不可預(yù)測(cè)性。因此,混沌和密碼學(xué)之間具有天然的聯(lián)系和結(jié)構(gòu)相似性[1],將混沌應(yīng)用于密碼學(xué)中逐漸引起了國(guó)內(nèi)外眾多學(xué)者的重視,也為遙控密碼鎖系統(tǒng)的設(shè)計(jì)提供了新的思路[2]。

最初的遙控密碼鎖的密碼是固定的,通過(guò)增加密碼的長(zhǎng)度來(lái)提高其保密性,但這種固定密碼容易被特制的接收器盜竊,降低密碼鎖的安全性。為解決這個(gè)問(wèn)題,研究人員發(fā)明了滾動(dòng)碼技術(shù),即在遙控系統(tǒng)除了固定編碼,還增加同步計(jì)數(shù)器,每次遙控操作時(shí)同步記數(shù)加1 , 與固定編碼一起經(jīng)加密算法加密后形成密文數(shù)據(jù)再發(fā)送出去,同步計(jì)數(shù)自動(dòng)向前滾動(dòng), 發(fā)送的碼字不會(huì)再發(fā)生。接收端接收到密文之后,通過(guò)設(shè)置的解密算法進(jìn)行解密,判斷一致后通知執(zhí)行機(jī)構(gòu)執(zhí)行用戶命令。由于滾動(dòng)碼技術(shù)中計(jì)數(shù)值變化有規(guī)律,與固定編碼一起加密,也存在一定被破解的風(fēng)險(xiǎn)[3-4]。

本文提出了一種將混沌密碼與滾動(dòng)碼技術(shù)相結(jié)合的新型遙控鎖,在發(fā)射和接收模塊中植入相同的混沌映射函數(shù),利用混沌函數(shù)產(chǎn)生的偽隨機(jī)序列作為密鑰,每遙控操作一次其發(fā)射和接收模塊中的混沌映射迭代一次,用迭代后的新混沌序列產(chǎn)生新密碼。這種加密方法每次使用的密碼都不同,而且前一次使用的密碼立即失效,做到“一次一密”,接收機(jī)在接受到密鑰后進(jìn)行算法比對(duì),只有算法比對(duì)正確才能正常開(kāi)閉鎖[5]。

1 Cubic混沌映射

混沌是非線性動(dòng)力學(xué)系統(tǒng)所特有的一種運(yùn)動(dòng)形式,其信號(hào)具有豐富的非線性動(dòng)力學(xué)特征。傳統(tǒng)的Logistic映射和Tent映射,其缺點(diǎn)是映射范圍較小,及時(shí)滿映射也僅為[0, 1]。映射范圍小在數(shù)字系統(tǒng)中迭代易出現(xiàn)短周期現(xiàn)象。為此,本文采用改進(jìn)的Cubic混沌映射[6-7]:

(1)

式中:a,b為控制參數(shù),當(dāng)b∈(2.4,3)時(shí)系統(tǒng)處于混沌狀態(tài),此時(shí)xn的取值范圍隨著a的增大而倍增,滿足x∈(0,2a),且具有極其復(fù)雜的動(dòng)力學(xué)行為。

1.1 Cubic混沌映射基本動(dòng)力學(xué)特性

系統(tǒng)的主要?jiǎng)恿W(xué)特性可通過(guò)其Lyapunov指數(shù)和分岔圖來(lái)描述。正的Lyapunov指數(shù)表明初值變化引起相鄰運(yùn)動(dòng)軌道快速分離,通過(guò)伸展與折疊的反復(fù)運(yùn)動(dòng)形成混沌軌跡;負(fù)的Lyapunov指數(shù)表明相體積收縮,軌道在局部是穩(wěn)定,對(duì)初始條件不敏感,初值變化引起相鄰運(yùn)動(dòng)軌道靠近,形成周期軌道運(yùn)動(dòng)。

當(dāng)固定a=10,x1=1,變量x隨b變化的分岔圖和Lyapunov指數(shù)如圖1、2所示。

由圖1、2知,系統(tǒng)在b∈(1,2.4)內(nèi),經(jīng)過(guò)一個(gè)倍周期分叉過(guò)程,在b∈(2.4,3)時(shí)出現(xiàn)混沌現(xiàn)象,并當(dāng)b=3時(shí),Lyapunov指數(shù)取得最大值,此時(shí)混沌系統(tǒng)為滿映射。當(dāng)b=3,參數(shù)a與初值x1取不同值時(shí),其迭代值的時(shí)域波形如圖3所示。由此可見(jiàn),通過(guò)調(diào)整參數(shù)a可以控制x的變化范圍處于x∈(0,2a)之間,可以極大地提高每次迭代值的范圍。

圖1 分岔圖

圖2 Lyapunov指數(shù)圖

(a) Cubic(a=sqrt(3),b=3,x1=1)

(b) Cubic(a=100,b=3,x1=5)

圖3 時(shí)域圖

對(duì)改進(jìn)的Cubic映射進(jìn)行初值敏感性測(cè)試,取b=3,a=123,分別取初值x1為20.000 000 1與20.000 000 2,進(jìn)行100次迭代運(yùn)算后的結(jié)果如圖4所示,圖中實(shí)線表示初值為20.000 000 1的迭代軌跡;虛線表示初值為20.000 000 2的迭代軌跡。兩者的初始值僅相差1×10-7,但是通過(guò)100次迭代后,兩個(gè)序列就互不相關(guān),這說(shuō)明混沌序列對(duì)初值非常敏感。因此,通過(guò)預(yù)置不同初值可以產(chǎn)生不同的混沌序列,混序列碼源眾多,顯然優(yōu)于m和Gold等偽隨機(jī)序列。

1.2 混沌序列安全性測(cè)試

采用Cubic混沌映射產(chǎn)生的偽隨機(jī)序列作為密鑰滾動(dòng)碼序列,其偽隨機(jī)序列的性能直接影響系統(tǒng)的安全性。密鑰序列的隨機(jī)性能越好,加密的安全性也就越高。為了證明混沌數(shù)字序列是否具有良好的偽隨機(jī)性,采用NIST(美國(guó)國(guó)家技術(shù)與標(biāo)準(zhǔn)局)推出的測(cè)試軟件包STS進(jìn)行測(cè)試[8]。

圖4 系統(tǒng)取不同初值時(shí)的迭代軌跡

NIST提供了兩種性能評(píng)判的依據(jù):① 序列的通過(guò)率。通過(guò)統(tǒng)計(jì)測(cè)試結(jié)果,可以計(jì)算序列通過(guò)率;② P-value值的均勻分布。對(duì)每個(gè)性能項(xiàng)都會(huì)產(chǎn)生一個(gè)P-value值,它表明了序列的均勻性。若P-value≥0.000 1,則可認(rèn)為測(cè)試序列P-value值是均勻分布的[9]。

本序列測(cè)試取改進(jìn)的Cubic映射參數(shù):a=123,b=3,x[1]=20,進(jìn)行10×107次迭代運(yùn)算對(duì)其序列進(jìn)行測(cè)試。序列測(cè)試報(bào)告結(jié)果如表1所示。由表1可以看出,其序列全部通過(guò)性能測(cè)試,對(duì)改進(jìn)Cubic映射取不同參數(shù)與初值進(jìn)行多次NIST序列性能測(cè)試,表明其產(chǎn)生的混沌偽隨機(jī)序列符合加密指標(biāo),且具有良好的序列性能,可以作為本實(shí)驗(yàn)項(xiàng)目的密鑰序列。

表1 NIST測(cè)試結(jié)果

2 密碼鎖系統(tǒng)總體設(shè)計(jì)

整個(gè)系統(tǒng)分為無(wú)線發(fā)射器、無(wú)線接收器、電子鎖,三者關(guān)系如圖5所示。基于混沌方程產(chǎn)生的動(dòng)態(tài)密碼被無(wú)線發(fā)射器發(fā)射,由無(wú)線接收器接收到,并進(jìn)行數(shù)據(jù)比對(duì),若數(shù)據(jù)匹配,則由接收器控制開(kāi)閉電子鎖。

圖5 系統(tǒng)總體結(jié)構(gòu)框圖

2.1 遙控發(fā)射模塊設(shè)計(jì)

在手機(jī)上基于Android環(huán)境的Eclipse開(kāi)發(fā)工具,用Java語(yǔ)言開(kāi)發(fā)了操作模塊,包括簡(jiǎn)單的開(kāi)閉鎖界面以及相應(yīng)的密碼生成和發(fā)射接收程序,通過(guò)手機(jī)藍(lán)牙模塊發(fā)送開(kāi)閉鎖指令和接收開(kāi)閉鎖狀態(tài),手機(jī)操作界面如圖6、7所示[10]。圖中間為開(kāi)閉鎖按鈕,同時(shí)也顯示實(shí)際的開(kāi)閉鎖狀態(tài),右上角為設(shè)置功能,可以設(shè)置操作密碼,下方聯(lián)機(jī)顯示手機(jī)與鎖具藍(lán)牙配對(duì)成功。發(fā)射器程序流程如圖8所示。

圖6 閉鎖界面

圖8 手機(jī)端發(fā)射機(jī)程序流程圖

工作過(guò)程為手機(jī)端操作界面打開(kāi)后,開(kāi)啟藍(lán)牙設(shè)備,讀取鎖的開(kāi)閉狀態(tài),更新圖標(biāo)狀態(tài),檢測(cè)開(kāi)閉鎖按鈕,如果沒(méi)有按下則等待,否則發(fā)射手機(jī)存儲(chǔ)的開(kāi)閉鎖密碼,同時(shí)調(diào)用混沌方程迭代計(jì)算出新的密碼,存儲(chǔ)在手機(jī),作為下一次開(kāi)鎖的密碼,然后等待返回的開(kāi)閉鎖狀態(tài)信息,根據(jù)該信息更新開(kāi)閉鎖的圖標(biāo)。

2.2 接收模塊設(shè)計(jì)

接收機(jī)系統(tǒng)結(jié)構(gòu)框圖如圖9所示,系統(tǒng)由藍(lán)牙模塊,處理器,驅(qū)動(dòng)模塊,鎖具電動(dòng)機(jī),鎖舌狀態(tài)檢測(cè),報(bào)警模塊構(gòu)成[11]。

圖9 接收機(jī)系統(tǒng)結(jié)構(gòu)框圖

各模塊介紹如下:

(1) 處理器。用于控制藍(lán)牙模塊收發(fā)數(shù)據(jù),通過(guò)驅(qū)動(dòng)模塊控制鎖具電動(dòng)機(jī),讀取鎖具開(kāi)閉狀態(tài),控制報(bào)警模塊發(fā)出報(bào)警信息。采用美國(guó)TI公司生產(chǎn)的超低功耗MSP430單片機(jī)。為16位的單片機(jī),有高效的查表處理指令。其內(nèi)置模塊豐富,包含了如看門(mén)狗、模擬比較器、定時(shí)器、UART、SPI、I2C、硬件乘法器、液晶驅(qū)動(dòng)器、ADC、DMA、I/O端口、實(shí)時(shí)時(shí)鐘等若干功能模塊。系統(tǒng)處理器采用MSP430G2553芯片,工作電源電壓范圍是1.8~3.6 V,采用超低功耗運(yùn)行模式: 230 μA (在1 MHz頻率和2.2 V電壓條件下),待機(jī)模式電流為0.5 μA,具有5種節(jié)能模式,可在1 μs的時(shí)間內(nèi)超快速地從待機(jī)模式喚醒[12]。

(2) 藍(lán)牙模塊。用于接收開(kāi)閉鎖指令密碼,發(fā)送鎖舌狀態(tài)信息。采用英國(guó)CSR公司BlueCore4-Ext芯片,遵循V2.1+EDR藍(lán)牙規(guī)范。它支持UART,USB,SPI,PCM,SPDIF等接口,并支持SPP藍(lán)牙串口協(xié)議,具有成本低、體積小、功耗低、收發(fā)靈敏性高等優(yōu)點(diǎn),只需配備少許外圍元件就能實(shí)現(xiàn)其強(qiáng)大功能[13]。模塊應(yīng)用于藍(lán)牙串口通信模式,電路如圖10所示,芯片第1腳和第2腳分別是信號(hào)輸出腳和信號(hào)輸入腳,分別用2個(gè)電阻上拉到3.3 V;第28腳控制藍(lán)牙模塊為主機(jī)或者從機(jī)。

(3) 驅(qū)動(dòng)模塊。用于驅(qū)動(dòng)鎖具電動(dòng)機(jī)執(zhí)行開(kāi)閉動(dòng)作。采用簡(jiǎn)單的三極管驅(qū)動(dòng),微處理器IO口控制三極管基極,其集電極接步進(jìn)電動(dòng)機(jī)線圈,步進(jìn)電動(dòng)機(jī)線圈并聯(lián)了續(xù)流二極管。

(4) 鎖具電動(dòng)機(jī)。用于控制鎖舌開(kāi)閉,采用四相五線式步進(jìn)電動(dòng)機(jī),供電電壓12 V;報(bào)警模塊:用于鎖舌狀態(tài)不正確時(shí)發(fā)出報(bào)警提示聲音,采用蜂鳴器;鎖具狀態(tài)檢測(cè):用于檢測(cè)鎖舌的開(kāi)閉狀態(tài),采用霍爾器件;系統(tǒng)使用12 V蓄電池供電,步進(jìn)電動(dòng)機(jī)用12 V電源,其他器件采用3.3 V電源電壓,使用一片AMS1117-3.3芯片降壓。

圖10 接收模塊原理圖

接收模塊軟件基于IAR Embedded Workbench IDE系統(tǒng)開(kāi)發(fā),用C語(yǔ)言編程,流程如圖11所示。

圖11 接收模塊程序流程

系統(tǒng)上電后,先讀取鎖的實(shí)際開(kāi)閉狀態(tài),并通過(guò)藍(lán)牙模塊發(fā)送給手機(jī),開(kāi)啟串口的接收中斷功能,然后待機(jī)進(jìn)入低功耗模式。手機(jī)上位機(jī)發(fā)送的傳輸密碼信息將通過(guò)藍(lán)牙模塊接收,送到單片機(jī)串口,產(chǎn)生中斷喚醒單片機(jī),單片機(jī)讀取串口接收到的開(kāi)閉鎖密碼,并與FLASH存儲(chǔ)空間中的密碼進(jìn)行對(duì)比,若匹配成功則開(kāi)閉鎖,即假如鎖的上一狀態(tài)為開(kāi);則進(jìn)行閉鎖操作,上一狀態(tài)為閉,則進(jìn)行開(kāi)鎖操作,并迭代產(chǎn)生新密碼寫(xiě)入FLASH存儲(chǔ)空間,然后檢測(cè)門(mén)鎖的實(shí)際開(kāi)閉狀態(tài),若實(shí)際中門(mén)鎖的開(kāi)關(guān)狀態(tài)與命令狀態(tài)不一致,則發(fā)出門(mén)鎖異常報(bào)警信號(hào);若一致,則發(fā)射門(mén)鎖開(kāi)閉狀態(tài)。如果密碼匹配不成功,出現(xiàn)失步情況,則不發(fā)出開(kāi)閉鎖命令,但以當(dāng)前接收到的密碼作為初始值,繼續(xù)迭代產(chǎn)生新密碼并存儲(chǔ),作為下次開(kāi)鎖的密碼[14]。

(5) 失步的處理。實(shí)際使用時(shí),有可能發(fā)射器發(fā)出的密碼信息沒(méi)有被接收到,出現(xiàn)收發(fā)兩端失步情況。為解決這個(gè)問(wèn)題,在接收端開(kāi)辟了16次的容錯(cuò)窗口,即接收端會(huì)從當(dāng)前迭代次數(shù)開(kāi)始,繼續(xù)迭代16次,迭代結(jié)果用xn,xn+1,xn+2,…,xn+13,xn+14,xn+15表示,這些結(jié)果會(huì)按順序存入芯片F(xiàn)LASH中,接收到數(shù)據(jù)xp時(shí),會(huì)與芯片中的16個(gè)混沌密鑰序列xn依次比對(duì),比對(duì)可能出現(xiàn)2種情況:

① 假如xp與xn,xn+1,xn+2,…,xn+13,xn+14,xn+15任意一個(gè)相同,則說(shuō)明混沌密鑰序列比對(duì)成功,系統(tǒng)會(huì)控制電子鎖控制接口,打開(kāi)電子鎖。此時(shí),在比對(duì)成功的情況下,系統(tǒng)以xp為迭代初值,代入混沌方程迭代更新這16組混沌密鑰序列為xp,xp+1,xp+2,…,xp+14,xp+15,以供下次接收密鑰匹配。

② 假如xp與xn,xn+1,xn+2,…,xn+13,xn+14,xn+15都不相同,則說(shuō)明混沌密鑰序列比對(duì)不成功。可能的情況為發(fā)射器的按鍵在接受器沒(méi)有接收到的情況下被多次按下,使發(fā)射器的混沌密鑰序列多次更新,導(dǎo)致xp的數(shù)值超過(guò)了接受器存儲(chǔ)的16組混沌密鑰序列xn,xn+1,xn+2,…,xn+14,xn+15的范圍,以至不能正常配對(duì)。

系統(tǒng)不進(jìn)行開(kāi)閉鎖動(dòng)作,會(huì)以當(dāng)前接收到的xp為初值進(jìn)行混沌方程迭代運(yùn)算16次,并更新這16組混沌密鑰序列為xp,xp+1,xp+2,…,xp+14,xp+15,以供下次接收密鑰匹配。

通過(guò)以上的處理,如果失步次數(shù)在16次容錯(cuò)范圍內(nèi),系統(tǒng)能夠同步并開(kāi)閉鎖,超過(guò)16次容錯(cuò)范圍,也可以同步,但不進(jìn)行開(kāi)閉鎖[15]。

3 實(shí) 驗(yàn)

制作的密碼鎖使用不銹鋼模具,防銹抗高沖擊,鎖舌達(dá)到B級(jí)強(qiáng)度,能承受3 kN沖擊。鎖具傳動(dòng)底板設(shè)計(jì)為將步進(jìn)電動(dòng)機(jī)帶動(dòng)金屬齒輪傳動(dòng)給鎖舌,控制精度較高,主控板上集成微處理器電路、霍爾傳感器模塊、蜂鳴器、步進(jìn)電機(jī)驅(qū)動(dòng)模塊、穩(wěn)壓模塊、藍(lán)牙通信模塊等。門(mén)鎖控制模塊實(shí)物圖如圖12所示。

設(shè)計(jì)的密碼鎖制作之后,可在實(shí)驗(yàn)室進(jìn)行遙控操作實(shí)驗(yàn),也可直接安裝到門(mén)上進(jìn)行實(shí)驗(yàn)。

4 結(jié) 語(yǔ)

本實(shí)驗(yàn)系統(tǒng)成功將混沌理論應(yīng)用到實(shí)際遙控密碼鎖領(lǐng)域,整個(gè)系統(tǒng)最突出的特點(diǎn)在于“一次一密”技術(shù),即每次開(kāi)閉鎖的混沌密鑰序列都只使用一次,同一個(gè)混沌密鑰序列在第二次使用時(shí),將不被正確識(shí)別,增加了系統(tǒng)的安全性能。混沌密鑰采用混沌函數(shù)迭代出的原始數(shù)據(jù),密鑰序列完全隨機(jī),都是通過(guò)NIST專業(yè)測(cè)試軟件測(cè)試通過(guò)的,符合密碼學(xué)要求,且其數(shù)據(jù)長(zhǎng)度為64 bit,數(shù)值范圍是0~18 446 744 073 709 551 616,可以有效抵抗窮舉法等暴力破解。系統(tǒng)采用改進(jìn)的Cubic混沌映射,其映射參數(shù)b=3時(shí),混沌特性最好,參數(shù)a可以設(shè)置任意值,從而產(chǎn)生任意個(gè)混沌方程,即在實(shí)際生產(chǎn)時(shí)可以生成任意套鎖具的密鑰。另外系統(tǒng)也較好地解決了實(shí)際應(yīng)用中的失步問(wèn)題。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動(dòng)化虛擬裝配系統(tǒng)開(kāi)發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 99久久国产综合精品女同| 精品国产成人三级在线观看| 亚洲欧美另类视频| 日韩精品一区二区三区免费| 国产成人亚洲精品色欲AV| 国产午夜无码专区喷水| 久久久亚洲色| 国产成人精品综合| 午夜毛片免费观看视频 | 婷婷综合色| 国产麻豆91网在线看| jizz亚洲高清在线观看| 欲色天天综合网| 免费aa毛片| 国产精品林美惠子在线观看| 亚洲第一页在线观看| 亚洲av日韩av制服丝袜| 国产成人久久777777| 精品福利视频网| 91最新精品视频发布页| 九九热这里只有国产精品| jijzzizz老师出水喷水喷出| 国产香蕉一区二区在线网站| 视频二区亚洲精品| 日本亚洲欧美在线| 国产第八页| 精品自拍视频在线观看| 日本不卡在线| 国产幂在线无码精品| 亚洲精品无码av中文字幕| 国产成熟女人性满足视频| 97久久免费视频| 亚洲欧美另类久久久精品播放的| 精品国产Av电影无码久久久| 欧美亚洲一二三区| 精品人妻一区无码视频| a欧美在线| 国产欧美性爱网| 国产97视频在线观看| 亚洲无码日韩一区| 久久人午夜亚洲精品无码区| 久久一级电影| www.国产福利| 国产亚洲欧美在线中文bt天堂| 国产在线精彩视频二区| 美女黄网十八禁免费看| 欧美亚洲综合免费精品高清在线观看| 免费a级毛片视频| 欧美色亚洲| 成人免费午夜视频| 国产精品成人免费视频99| 色久综合在线| 国产精品专区第1页| 色精品视频| 97se亚洲综合不卡 | 在线观看91精品国产剧情免费| 国产福利微拍精品一区二区| 欧美精品xx| 青青草原国产一区二区| 欧美中文字幕第一页线路一| 麻豆精品视频在线原创| 无码AV动漫| 亚洲综合九九| 国产综合精品日本亚洲777| 久久这里只有精品23| 专干老肥熟女视频网站| 91精品人妻互换| 午夜毛片免费看| 国产情侣一区| 国产成人精品视频一区视频二区| 九九热视频在线免费观看| 亚洲人成在线精品| 欧美午夜在线播放| 国内精品视频在线| a级毛片免费看| 99无码中文字幕视频| 波多野结衣一区二区三区AV| 国产一区在线观看无码| 亚洲欧美日韩综合二区三区| 亚洲三级影院| 成人在线观看不卡| 国产特一级毛片|