亚洲美女爱爱-夜夜添夜夜添夜夜摸夜夜摸-97碰成人国产免费公开视频-国产午夜大片-www黄av-国产94在线 | 亚洲-亚洲午夜久久久精品一区二区三剧-精品视频亚洲-久久久久国色av∨免费看-黄色片一区二区-69福利视频-国产老头和老头xxxxx免费-99精品视频一区在线观看-日韩三级黄色毛片-亚洲激情图片区-黄色a一级-99re6在线-91九色视频-日本欧美久久久-成人国产精品免费观看

你的位置:首頁(yè) > 電路保護(hù) > 正文

安全保障十足的便攜防盜密碼輸入器設(shè)計(jì)

發(fā)布時(shí)間:2015-01-29 責(zé)任編輯:sherryyu

【導(dǎo)讀】為解決開(kāi)放式密碼輸入裝置存在安全隱患的問(wèn)題,提供一種密碼輸入方式與密碼輸入裝置。使該裝置即便在沒(méi)有任何防護(hù)的情況下從根本上杜絕了密碼被他人因窺視而被盜。本文介紹的就是基于單片機(jī)設(shè)計(jì)的便攜防盜密碼輸入器,安全方便!
 
用戶掌握開(kāi)機(jī)密碼才可開(kāi)啟PC機(jī)及進(jìn)入用戶工作頁(yè)面,并可以自己通過(guò)該密碼編輯軟件修改密碼,用數(shù)字鍵代表的字符串來(lái)取代固定的數(shù)字。可以將原來(lái)的簡(jiǎn)單數(shù)字密碼,變?yōu)楸容^復(fù)雜的由大寫(xiě)字符、小寫(xiě)字符、數(shù)字、下劃線等字符組成的密碼,從而使密碼的破解更為困難,這樣可以一舉兩得。
 
本設(shè)計(jì)的密碼輸入器在設(shè)計(jì)時(shí)還特別添加了保護(hù)措施,單片機(jī)上的程序是加密而不可讀的,存儲(chǔ)模塊內(nèi)存儲(chǔ)的密碼是經(jīng)過(guò)加密處理的,不是原始密碼,本密碼輸入器設(shè)有開(kāi)機(jī)密碼,只有輸入正確的開(kāi)機(jī)密碼才能進(jìn)行密碼操作,而開(kāi)機(jī)密碼可以設(shè)定輸入次數(shù),一旦錯(cuò)誤開(kāi)機(jī)密碼次數(shù)達(dá)到某一規(guī)定數(shù)值,密碼輸入器將自鎖。
 
1 系統(tǒng)功能實(shí)現(xiàn)原理
 
圖1所示為密碼輸入裝置的原理框圖。
密碼輸入裝置原理框圖
圖1 密碼輸入裝置原理框圖
 
單片機(jī)通過(guò)USB接口與PC機(jī)相接,單片機(jī)上安裝有應(yīng)用軟件,PC機(jī)上有密碼編輯軟件。PC機(jī)開(kāi)機(jī)時(shí)要求輸入開(kāi)機(jī)密碼,只有當(dāng)開(kāi)機(jī)密碼輸入正確時(shí),才能開(kāi)啟PC機(jī)進(jìn)入系統(tǒng)。當(dāng)單片機(jī)與PC機(jī)連接后,PC機(jī)顯示屏上出現(xiàn)頁(yè)面:要求在密碼輸入裝置中輸入開(kāi)機(jī)密碼。若開(kāi)機(jī)密碼不正確,程序?qū)⑻崾纠^續(xù)輸入開(kāi)機(jī)密碼,當(dāng)開(kāi)機(jī)密碼達(dá)到限定的輸入次數(shù)時(shí),程序自鎖。
 
若開(kāi)機(jī)密碼正確,則打開(kāi)用戶工作頁(yè)面。這時(shí),用戶可以通過(guò)該密碼編輯軟件修改密碼,自己編輯用數(shù)字鍵代表的字符串來(lái)取代固定的數(shù)字。該密碼輸入裝置與常規(guī)鍵盤(pán)的本質(zhì)區(qū)別在于:常規(guī)鍵盤(pán)的按鍵對(duì)應(yīng)于唯一的固定鍵碼,而該輸入裝置的按鍵所對(duì)應(yīng)的是該裝置中存儲(chǔ)器的一個(gè)固定地址。而這一按鍵的映射地址中存儲(chǔ)的數(shù)據(jù)是該按鍵所關(guān)聯(lián)的作為密碼的字符串。這個(gè)字符串由鍵碼組成,因而當(dāng)一個(gè)按鍵按下等同于連續(xù)按下多個(gè)按鍵,因而能用一個(gè)按鍵實(shí)現(xiàn)一串密碼的輸入。該裝置按鍵與密碼關(guān)聯(lián)的實(shí)質(zhì)是在存儲(chǔ)器中按鍵對(duì)應(yīng)的地址寫(xiě)入密碼數(shù)據(jù)。該裝置輸入密碼過(guò)程的實(shí)質(zhì)是從存儲(chǔ)器中按鍵對(duì)應(yīng)地址讀取密碼數(shù)據(jù),然后通過(guò)提供的接口將密碼發(fā)送至需要密碼輸入的設(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ò)加密處理的,不是原始密碼,這就保證了密碼的安全性,因此在現(xiàn)場(chǎng)輸入的并非真正的密碼,所以即便在有很多人圍觀的情況下也無(wú)法獲取用戶的真正密碼,真正的實(shí)現(xiàn)了密碼的安全保護(hù)作用。而且系統(tǒng)的本身也提供了一個(gè)開(kāi)機(jī)密碼,只有正確輸入開(kāi)機(jī)密碼后才能進(jìn)入系統(tǒng),因此即使不小心丟失該產(chǎn)品,他人也無(wú)法輕易使用。
 
選用的開(kāi)發(fā)板符合USB協(xié)議可以直接與PC機(jī)相連,在PC機(jī)上對(duì)單片機(jī)進(jìn)行編程,設(shè)計(jì)可以在PC機(jī)上安裝應(yīng)用的密碼編輯軟件。數(shù)字鍵盤(pán)按鍵和確認(rèn)按鍵可利用PC機(jī)的鍵盤(pán)輸入,顯示裝置即為PC機(jī)的屏幕。只需要用單片機(jī)編程出相應(yīng)的安裝應(yīng)用軟件,即可達(dá)到預(yù)期目標(biāo)。
 
此處以EEPROM作為存儲(chǔ)器、USB接口作為通信的媒介的密碼輸入裝置為例。當(dāng)該密碼輸入裝置插入需要密碼輸入的設(shè)備(此處以普通PC為例)時(shí),該裝置表現(xiàn)為一個(gè)標(biāo)準(zhǔn)HID鍵盤(pán)。該密碼輸入裝置完全可以像普通鍵盤(pán)一樣直接向PC發(fā)送鍵碼數(shù)據(jù),同時(shí)也可以使用與之配套的PC軟件,通過(guò)USB接口向該裝置發(fā)送新的密碼數(shù)據(jù)并命令其修改EEPROM中按鍵對(duì)應(yīng)地址的數(shù)據(jù)。
[page]

該密碼輸入裝置所需要的兩個(gè)主要步驟的詳細(xì)說(shuō)明如下:
 
1). 按鍵與密碼的關(guān)聯(lián)
 
PC軟件先通過(guò)圖形界面從用戶處獲悉該用戶希望某個(gè)按鍵對(duì)應(yīng)的密碼,之后軟件會(huì)將其轉(zhuǎn)換成HID協(xié)議中鍵盤(pán)的字符編碼,然后通過(guò)USB接口將編碼后的密碼以及該密碼在EEPROM中的存儲(chǔ)位置一同發(fā)送給密碼輸入裝置,并通知其修改EEPROM的數(shù)據(jù)。該密碼輸入裝置得到修改的命令以及相關(guān)數(shù)據(jù)后,就會(huì)在EEPROM的指定位置儲(chǔ)存該密碼,完成按鍵與密碼的關(guān)聯(lián)。
 
例如,用戶希望為按鍵“2”設(shè)置密碼“123456”。“123456”對(duì)應(yīng)的鍵盤(pán)編碼是“1d 1e 1f 20 21 22”,按鍵“2” 的存儲(chǔ)地址被設(shè)置為“06”。PC軟件會(huì)將這些數(shù)據(jù)以及寫(xiě)EEPROM的命令通過(guò)USB接口發(fā)送給該密碼輸入裝置。該裝置接收到數(shù)據(jù)后就立即會(huì)將“1d 1e 1f 20 21 22”寫(xiě)入EEPROM的地址“06”中,完成按鍵“2”與密碼“123456”的關(guān)聯(lián)。
 
2). 使用關(guān)聯(lián)密碼的按鍵輸入過(guò)程
 
當(dāng)用戶通過(guò)按鍵輸入密碼時(shí),密碼輸入裝置會(huì)從EEPROM存儲(chǔ)器中該按鍵對(duì)應(yīng)地址讀取與之關(guān)聯(lián)的密碼數(shù)據(jù)串,然后通過(guò)USB接口將該串?dāng)?shù)據(jù)逐次發(fā)送給PC。此時(shí)密碼輸入裝置對(duì)PC表現(xiàn)為標(biāo)準(zhǔn)HID設(shè)備(即可看成是一個(gè)標(biāo)準(zhǔn)鍵盤(pán)),從USB接口發(fā)送來(lái)的密碼會(huì)被系統(tǒng)自動(dòng)填充至需要輸入密碼的位置,從而完成密碼的輸入。
 
本發(fā)明提供的密碼輸入器上的一個(gè)按鍵或兩個(gè)鍵的組合表示一串密碼,按下不同的按鍵或組合鍵,即可輸出不同的密碼,最后將密碼通過(guò)輸出接口傳給密碼接收方。比如通過(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ù)字密碼。
 
2 硬件平臺(tái)選用及資源配置
 
硬件選用EVK1100,EVK1100是一個(gè)基于AVR32 AT32UC3A單片機(jī)控制器的評(píng)估套件和開(kāi)發(fā)系統(tǒng)。它配備一系列豐富的外設(shè)、內(nèi)存。圖2所示為開(kāi)發(fā)板與PC機(jī)連接的示意圖。
 
--支持AT32UC3A
 
--JTAG連接器、Nexus、USART、USB2.0接口、TWI接口、SPI
 
圖3為進(jìn)行密碼編輯的流程框圖。圖4為進(jìn)行密碼編輯時(shí)的用戶工作界面的設(shè)想圖。
應(yīng)用時(shí)連接方式及作用
圖2 應(yīng)用時(shí)連接方式及作用
[page]

3 系統(tǒng)軟件架構(gòu)
 
圖3為進(jìn)行密碼編輯的流程框圖。圖4為進(jìn)行密碼編輯時(shí)的用戶工作界面的設(shè)想圖。
密碼編輯流程框圖
圖3 密碼編輯流程框圖
用戶工作界面設(shè)想圖
圖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)。
[page]

4 系統(tǒng)軟件流程
程序運(yùn)行流程圖
圖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à)值
 
要采購(gòu)鍵盤(pán)么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索

關(guān)閉

?

關(guān)閉

主站蜘蛛池模板: 精彩视频一区二区三区 | 五月婷婷在线视频观看 | 内地级a艳片高清免费播放 特黄在线 | 日韩福利| 精品无码国产自产拍在线观看蜜 | 欧洲hdxxxx女同av性恋 | 亚洲女子a中天字幕 | 无人区码一码二码w358cc | 日韩蜜桃视频 | 人妻色综合网站 | 芭乐视频色 | 少妇高潮毛片色欲ava片 | a中文字幕解说在线 | 激情五月av | 在线一级片 | 日韩黄色免费网站 | 青草草在线视频永久免费 | 毛片.com| 亚洲欧洲无码一区二区三区 | 热99精品 | 国产清纯白嫩初高生视频在线观看 | 啦啦啦www播放日本观看 | 日韩av无码社区一区二区三区 | 综合五月婷 | 亚洲精品久久久久久中文 | 四虎国产精品成人免费影视 | 日韩人妻无码一区2区3区里沙 | 淫妹妹影院 | 真人无码国产作爱免费视频 | 三级视频网 | 青青青国产最新视频在线观看 | 91国在线| 亚洲 欧美 自拍 美腿 卡通 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 精品国产乱码久久久久久精东 | 精品人妻伦一二三区久久 | 成年午夜视频 | 在线 v亚洲 v欧美v 专区 | 亚洲日韩欧美在线观看一区二区三区 | 国产欧美一区二区在线 | 久久只精品99品免费久23 | 国产热久久精 | 亚洲第一性理论片 | 中文字幕日韩精品亚洲七区 | 精品视频一区二区三区四区 | 妇子乱av一区二区三区 | 亚洲妇女水蜜桃av网网站 | 日本三区视频 | 嫩草院一区二区乱码 | 欧美一a一片一级一片 | 精品一区久久久 | 国产av无码日韩av无码网站 | 男女性动态激烈动全过程 | 亚洲精品久久久久久中文 | 久热国产在线 | 欧美黑人性暴力猛交喷水 | 久久青青草原一区二区 | 亚洲视频一区二区在线观看 | 日韩精品区 | 侵犯の奶水授乳羞羞游戏 | 一本色道久久综合狠狠躁 | 亚洲女同成av人片在线观看 | 全部毛片永久免费看 | 国产欧美在线亚洲一区 | 777亚洲精品乱码久久久久久 | 欧美三日本三级少妇三 | 少妇夜夜春夜夜爽试看视频 | 亚洲 中文 欧美 日韩 在线 | 99在线免费观看视频 | 无码av最新无码av专区 | 在线免费你懂的 | 欧美黄色一级网站 | 日本人成在线播放免费课体台 | 亚洲精品无码久久不卡 | 深夜少妇18免费 | 无码中文精品视视在线观看 | 91精品国产一区二区 | 亲子伦视频一区二区三区 | 人妻丰满熟妇av无码区乱 | 在线天堂中文www视软件 | 第一136av福利视频导航 | 国产女人18毛片水真多1 | 天堂俺去俺来也www色官网 | 东京热人妻系列无码专区 | 毛片免费视频在线观看 | 中文字幕有码视频 | 日韩高清片 | 久久人人爽人人爽人人片亞洲 | 樱花草视频www日本韩国 | 制服丝袜第一页在线 | 日产无码中文字幕av | 久久夜色撩人精品国产小说 | 日本无码人妻精品一区二区蜜桃 | 阿v视频免费在线观看 | 先锋影音男人 | 色啊色 | 中文字幕有码无码人妻在线 | 黑人无套内谢中国美女 | 午夜无码区在线观看亚洲 |