基于嵌入式CAN總線的遠(yuǎn)程工業(yè)監(jiān)控系統(tǒng)設(shè)計(jì)
圖2 應(yīng)用時(shí)連接方式及作用
本文引用地址:http://cafeforensic.com/article/201609/303734.htm3 系統(tǒng)軟件架構(gòu)
圖3為進(jìn)行密碼編輯的流程框圖。圖4為進(jìn)行密碼編輯時(shí)的用戶工作界面的設(shè)想圖。
圖3 密碼編輯流程框圖
圖4 用戶工作界面設(shè)想圖
PC機(jī)開(kāi)機(jī)時(shí)要求輸入開(kāi)機(jī)密碼,只有當(dāng)開(kāi)機(jī)密碼正確時(shí),才可以打開(kāi)PC機(jī)。PC機(jī)開(kāi)機(jī)后,單片機(jī)與PC機(jī)相接時(shí)也需要輸入開(kāi)機(jī)密碼才能在PC機(jī)上安裝設(shè)計(jì)的應(yīng)用軟件。若開(kāi)機(jī)密碼不正確,程序?qū)⑻崾纠^續(xù)輸入開(kāi)機(jī)密碼,當(dāng)開(kāi)機(jī)密碼達(dá)到限定的輸入次數(shù)時(shí),程序自鎖。當(dāng)開(kāi)機(jī)密碼全部輸入正確時(shí),PC機(jī)上出現(xiàn)使用界面,用戶可以通過(guò)該應(yīng)用程序修改密碼,自己編輯用數(shù)字鍵代表的字符串來(lái)取代固定的數(shù)字。密碼編輯保存后就可以直接存入系統(tǒng)。系統(tǒng)可以對(duì)該密碼保留記憶,下次使用該系統(tǒng)時(shí)就可以直接按某一個(gè)或兩個(gè)鍵來(lái)輸入一串密碼。
本設(shè)計(jì)的密碼輸入器在設(shè)計(jì)時(shí)還特別添加了保護(hù)措施,中央處理器上的程序是加密而不可讀的,存儲(chǔ)模塊內(nèi)存儲(chǔ)的密碼是經(jīng)過(guò)加密處理的,不是原始密碼,這就保證了密碼的安全性。
密碼編輯軟件即為設(shè)計(jì)中的應(yīng)用軟件,使其能在PC機(jī)上運(yùn)行。選用的開(kāi)發(fā)板符合USB協(xié)議,可以直接與PC機(jī)相連,在PC機(jī)上進(jìn)行對(duì)單片機(jī)進(jìn)行編程,達(dá)到設(shè)計(jì)軟件的目的。數(shù)字鍵盤(pán)按鍵和確認(rèn)按鍵可利用PC機(jī)的鍵盤(pán)輸入,顯示裝置即為PC機(jī)的屏幕。只需要用單片機(jī)編程出應(yīng)用軟件,即可達(dá)到預(yù)期目標(biāo)。
4 系統(tǒng)軟件流程
圖5 程序運(yùn)行流程圖
5 系統(tǒng)預(yù)計(jì)實(shí)現(xiàn)結(jié)果
設(shè)計(jì)一個(gè)通過(guò)USB口傳給PC機(jī)、或帶有USB口的自動(dòng)存取款機(jī)、或帶有USB口的超市收款機(jī)以及帶有USB口的任何需要密碼的系統(tǒng)。密碼的編輯可通過(guò)密碼編輯系統(tǒng),在PC機(jī)上任意編輯自己所需要的密碼(密碼可以由大寫(xiě)字符、小寫(xiě)字符、數(shù)字和下劃線等組成),然后通過(guò)USB口將編輯好的密碼存儲(chǔ)到密碼輸入器上,也可在密碼輸入器上編輯簡(jiǎn)單的數(shù)字密碼。
1、從根本上解決傳統(tǒng)密碼輸入所存在的安全隱患問(wèn)題,保護(hù)密碼,避免因?yàn)槊艽a被盜而帶來(lái)的巨大經(jīng)濟(jì)損失。
2、采用USB接口,與其他設(shè)備的連接很簡(jiǎn)單,可以很方便的進(jìn)行擴(kuò)展,可以自動(dòng)擴(kuò)展自ATM機(jī),超市收款機(jī),銀行柜臺(tái)等。
3、將原來(lái)的簡(jiǎn)單數(shù)字密碼變?yōu)橛纱笮?xiě)字符,下劃線,數(shù)字等組成的密碼,從而使密碼的破解更為困難。
4、密碼輸入方式新穎,實(shí)現(xiàn)難度不大可以運(yùn)用于任何帶USB接口同時(shí)又需要密碼輸入的裝置,具有很好的實(shí)用價(jià)值。
評(píng)論