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