基于串口通信技術(shù)的密碼鍵盤驅(qū)動(dòng)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2017-05-29 10:02
本文關(guān)鍵詞:基于串口通信技術(shù)的密碼鍵盤驅(qū)動(dòng)的設(shè)計(jì)與實(shí)現(xiàn),由筆耕文化傳播整理發(fā)布。
【摘要】:密碼鍵盤是一種外部設(shè)備,主要用來對用戶的信息進(jìn)行加密處理。密碼鍵盤驅(qū)動(dòng)程序主要是用來控制密碼鍵盤工作,從而實(shí)現(xiàn)密碼鍵盤的各個(gè)功能。通過對當(dāng)前密碼鍵盤設(shè)備的使用情況進(jìn)行調(diào)查,確定密碼鍵盤在各行業(yè)領(lǐng)域的應(yīng)用的廣泛度已不斷擴(kuò)大,以前,密碼鍵盤多應(yīng)用在金融行業(yè),現(xiàn)如今,已經(jīng)擴(kuò)大到工商、醫(yī)療、通訊等服務(wù)行業(yè)。相應(yīng)的,對于密碼鍵盤驅(qū)動(dòng)程序的需求也不斷提升,尤其是對市場上各個(gè)廠家、型號的密碼鍵盤驅(qū)動(dòng)程序不兼容的問題的解決需求越來越強(qiáng)烈。通過對當(dāng)前市場上各廠家的密碼鍵盤的驅(qū)動(dòng)程序進(jìn)行研究,確定了研究目標(biāo)和主要研究內(nèi)容,即結(jié)合當(dāng)前市場的密碼鍵盤支撐功能和研發(fā)用戶及上層業(yè)務(wù)用戶的需求,設(shè)計(jì)并實(shí)現(xiàn)一套基于串口通信技術(shù)的密碼鍵盤驅(qū)動(dòng)程序,并封裝成動(dòng)態(tài)庫的形式,以實(shí)現(xiàn)密碼鍵盤的各種通用功能。針對當(dāng)前密碼鍵盤驅(qū)動(dòng)程序無法跨型號進(jìn)行通信的問題,采用對比和分析的研究方法,確定了密碼鍵盤采用串口通信的通信方式。對于另一個(gè)主要問題,即加密算法無法進(jìn)行人為選擇的問題,采用分析和改進(jìn)的研究方法,重點(diǎn)分析各個(gè)加密算法的用途和加密方式,從而確定實(shí)現(xiàn)此功能的方法,即設(shè)計(jì)了算法設(shè)置函數(shù)來實(shí)現(xiàn)此功能,使得密碼鍵盤可以自由切換加密算法。在此基礎(chǔ)上,通過對業(yè)務(wù)需求的調(diào)查,提煉出設(shè)備的可通用功能,如打開和關(guān)閉鍵盤、設(shè)置按鍵值、記錄日志等。通過對密碼鍵盤驅(qū)動(dòng)程序的改善,可以對密碼鍵盤的進(jìn)一步推廣和改進(jìn)起到非常良好的推進(jìn)作用,并給密碼鍵盤的使用者提供良好的便利性。
【關(guān)鍵詞】:密碼鍵盤 串口通信 加密算法
【學(xué)位授予單位】:北京工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP334.23
【目錄】:
- 摘要4-5
- Abstract5-9
- 第1章 緒論9-13
- 1.1 論文研究背景與意義9-11
- 1.1.1 課題研究背景9-10
- 1.1.2 課題研究意義10
- 1.1.3 課題研究現(xiàn)狀10-11
- 1.2 論文研究目標(biāo)與研究內(nèi)容11-12
- 1.2.1 論文研究目標(biāo)11
- 1.2.2 論文的主要研究內(nèi)容11-12
- 1.3 論文的組織結(jié)構(gòu)12-13
- 第2章 相關(guān)技術(shù)概述13-17
- 2.1 課題關(guān)鍵技術(shù)13-16
- 2.1.1 基于串.通信技術(shù)的數(shù)據(jù)傳輸13-14
- 2.1.2 基于動(dòng)態(tài)庫鏈接技術(shù)的函數(shù)接14-15
- 2.1.3 DES加密算法和ECB加密算法15
- 2.1.4 開發(fā)基于python的測試平臺15-16
- 2.2 本章小結(jié)16-17
- 第3章 密碼鍵盤驅(qū)動(dòng)程序需求分析17-21
- 3.1 用戶分析17
- 3.2 通信方式及數(shù)據(jù)交互分析17-18
- 3.3 功能分析18
- 3.3.1 加密功能18
- 3.3.2 鍵盤功能18
- 3.3.3 日志及配置功能18
- 3.4 測試工具分析18-19
- 3.5 本章小結(jié)19-21
- 第4章 密碼鍵盤驅(qū)動(dòng)程序設(shè)計(jì)21-43
- 4.1 總體設(shè)計(jì)21-22
- 4.2 功能結(jié)構(gòu)設(shè)計(jì)22-23
- 4.3 串.通信的設(shè)計(jì)23-32
- 4.3.1 使用API函數(shù)實(shí)現(xiàn)串.通信23
- 4.3.2 常用串.通信API函數(shù)23-24
- 4.3.3 串.通信詳細(xì)設(shè)計(jì)24-32
- 4.4 數(shù)據(jù)收發(fā)的設(shè)計(jì)32
- 4.5 加密算法設(shè)計(jì)32-38
- 4.5.1 加密算法安全性設(shè)計(jì)33-34
- 4.5.2 數(shù)據(jù)轉(zhuǎn)碼的設(shè)計(jì)34
- 4.5.3 加密算法的流程設(shè)計(jì)34-38
- 4.6 其他功能的設(shè)計(jì)38-39
- 4.6.1 配置文件38-39
- 4.6.2 日志功能39
- 4.7 測試平臺設(shè)計(jì)39-40
- 4.7.1 設(shè)計(jì)原則39-40
- 4.7.2 設(shè)計(jì)工具40
- 4.7.3 UI的設(shè)計(jì)40
- 4.8 本章小結(jié)40-43
- 第5章 密碼鍵盤驅(qū)動(dòng)程序的實(shí)現(xiàn)43-55
- 5.1 串.通信的實(shí)現(xiàn)43-45
- 5.1.1 串.的打開和關(guān)閉43
- 5.1.2 串.配置43-44
- 5.1.3 讀寫串44-45
- 5.2 數(shù)據(jù)收發(fā)的實(shí)現(xiàn)45-46
- 5.3 主要加密算法的實(shí)現(xiàn)46-49
- 5.3.1 數(shù)據(jù)轉(zhuǎn)碼46-47
- 5.3.2 PIN加密47-49
- 5.4 其他功能的實(shí)現(xiàn)49-52
- 5.4.1 配置文件49-50
- 5.4.2 日志功能50-52
- 5.5 測試平臺的實(shí)現(xiàn)52-53
- 5.6 運(yùn)行結(jié)果分析53-54
- 5.7 本章小結(jié)54-55
- 第6章 密碼鍵盤驅(qū)動(dòng)程序的測試55-71
- 6.1 基于python的測試工具55-56
- 6.2 測試案例56-61
- 6.3 測試及結(jié)果61-69
- 6.3.1 串.通信的測試61-62
- 6.3.2 數(shù)據(jù)交互的測試62-63
- 6.3.3 PIN加密功能的測試63-66
- 6.3.4 ECB加密功能的測試66-68
- 6.3.5 其他功能的測試68-69
- 6.4 本章小結(jié)69-71
- 結(jié)論71-73
- 參考文獻(xiàn)73-77
- 致謝77
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前1條
1 汪巖,金鴻鈴,鄧紅雷,劉珠明;基于DLL的串口文件傳輸程序開發(fā)[J];現(xiàn)代科學(xué)儀器;2002年02期
本文關(guān)鍵詞:基于串口通信技術(shù)的密碼鍵盤驅(qū)動(dòng)的設(shè)計(jì)與實(shí)現(xiàn),,由筆耕文化傳播整理發(fā)布。
本文編號:404627
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/404627.html
最近更新
教材專著