基于RSA加密解密的即時通訊系統(tǒng)的設(shè)計與實現(xiàn)
本文關(guān)鍵詞:基于RSA加密解密的即時通訊系統(tǒng)的設(shè)計與實現(xiàn)
更多相關(guān)文章: RSA算法 即時通訊 安全性加密方案
【摘要】:隨著互聯(lián)網(wǎng)技術(shù)的成熟,即時通訊系統(tǒng)以其方便、快捷、簡單易用以及花費少的特點,越來越受到人們的青睞,已經(jīng)成為人們?nèi)粘I钆c工作中的主要交流方式。然而,在互聯(lián)網(wǎng)中,存在著信息竊取、病毒傳播以及網(wǎng)絡(luò)犯罪等安全隱患,如何在數(shù)據(jù)傳輸過程中對信息進行加密保護成為了人們研究的主要方向。本文在分析加密算法以及即時通訊技術(shù)的基礎(chǔ)上,開發(fā)了一套基于RSA的即時通訊系統(tǒng),來解決信息傳輸過程中加密保護的問題。加密技術(shù)是保護信息安全的一種重要手段。首先,本文在對加密算法的基礎(chǔ)知識做了介紹的基礎(chǔ)上,選擇了RSA算法作為本即時通訊系統(tǒng)的加密手段。RSA算法是一個能夠同時運用數(shù)據(jù)加密與數(shù)字簽名的算法,易于理解和操作,從提出到現(xiàn)在已經(jīng)經(jīng)歷了20多年,經(jīng)歷了無數(shù)的攻擊和考驗,被人們普遍接接受,是目前最優(yōu)秀的加密算法之一。其次,利用Socket技術(shù)來實現(xiàn)系統(tǒng)中客戶端與服務(wù)器、客戶端與客戶端之間的通訊。本系統(tǒng)采面向?qū)ο蟮乃枷?選擇的編程語言為C#語言,以對話框的形式來實現(xiàn)消息的發(fā)送與傳播、文件的傳輸?shù)裙δ。整個設(shè)計結(jié)合了RSA算法與Socket技術(shù),并提出了一套保護客戶端與服務(wù)器、客戶端與客戶端的一套基于RSA算法的安全性加密方案,實現(xiàn)了具有消息編輯與RSA加密解密的即時通訊軟件。軟件的運行結(jié)果與測試表明,該軟件能在通訊過程中,解決信息加密的問題。
【關(guān)鍵詞】:RSA算法 即時通訊 安全性加密方案
【學位授予單位】:吉林大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP311.52;TP309
【目錄】:
- 摘要4-5
- Abstract5-11
- 第1章 緒論11-15
- 1.1 課題研究背景11-12
- 1.2 課題研究現(xiàn)狀12-13
- 1.2.1 即時通訊軟件發(fā)展歷程與現(xiàn)狀12-13
- 1.2.2 加密的發(fā)展歷程與研究現(xiàn)狀13
- 1.3 論文結(jié)構(gòu)13-14
- 1.4 本章小結(jié)14-15
- 第2章 RSA算法研究15-35
- 2.1 加密技術(shù)理論基礎(chǔ)15-21
- 2.1.1 單向加密16-17
- 2.1.2 雙向加密17-20
- 2.1.3 混合加密20-21
- 2.2 RSA算法的數(shù)學知識介紹21-23
- 2.2.1 質(zhì)數(shù)21
- 2.2.2 互質(zhì)數(shù)21
- 2.2.3 單向函數(shù)與單向陷門函數(shù)21-22
- 2.2.4 模運算22-23
- 2.2.5 費馬定理與歐拉定理23
- 2.3 RSA密碼體制23-34
- 2.3.1 RSA算法24-25
- 2.3.2 RSA數(shù)字簽名算法25-26
- 2.3.3 RSA算法參數(shù)的選擇26-28
- 2.3.4 素性檢測28-30
- 2.3.5 RSA算法安全性分析30-33
- 2.3.6 模指數(shù)運算33-34
- 2.4 本章小節(jié)34-35
- 第3章 即時通訊系統(tǒng)的介紹35-42
- 3.1 即時通訊的模式35-38
- 3.2 即時通訊的協(xié)議38-39
- 3.3 現(xiàn)有即時通訊軟件的安全性分析39-41
- 3.3.1 QQ軟件的安全性39-40
- 3.3.2 MSN軟件的安全性40-41
- 3.4 提高即時通訊系統(tǒng)安全性的建議41
- 3.5 本章小結(jié)41-42
- 第4章 即時通訊系統(tǒng)的需求分析42-50
- 4.1 即時通信系統(tǒng)的需求分析42-49
- 4.1.1 即時通訊系統(tǒng)的基礎(chǔ)性需求42-43
- 4.1.2 非功能性需求分析43
- 4.1.3 系統(tǒng)用例43-49
- 4.2 本章小結(jié)49-50
- 第5章 即時通訊系統(tǒng)的設(shè)計50-66
- 5.1 一種基于RSA算法的加密方案的設(shè)計50-57
- 5.1.1 證書準備階段50-52
- 5.1.2 服務(wù)器注冊階段52-54
- 5.1.3 用戶登陸階段54-55
- 5.1.4 用戶間通訊階段55-56
- 5.1.5 加密方案說明56-57
- 5.2 系統(tǒng)總體設(shè)計57-59
- 5.2.1 系統(tǒng)的開發(fā)模式57
- 5.2.2 通訊協(xié)議的選擇57
- 5.2.3 用戶的命名57
- 5.2.4 系統(tǒng)的安全性57-58
- 5.2.5 系統(tǒng)功能的設(shè)計思路58-59
- 5.3 系統(tǒng)功能設(shè)計59-65
- 5.3.1 系統(tǒng)注冊功能描述59-60
- 5.3.2 系統(tǒng)登陸功能描述60-61
- 5.3.3 系統(tǒng)通訊功能描述61-63
- 5.3.4 文件傳輸過程功能描述63
- 5.3.5 密碼修改功能描述63-64
- 5.3.6 系統(tǒng)退出功能描述64-65
- 5.4 本章小結(jié)65-66
- 第6章 即時通訊系統(tǒng)的實現(xiàn)與測試66-77
- 6.1 系統(tǒng)的主要功能67-68
- 6.2 系統(tǒng)實現(xiàn)與測試68-74
- 6.2.1 用戶登錄的實現(xiàn)68-69
- 6.2.2 用戶注冊的實現(xiàn)69-70
- 6.2.3 消息發(fā)送與接收的實現(xiàn)70-71
- 6.2.4 文件傳輸實現(xiàn)71-72
- 6.2.5 密碼修改實現(xiàn)72
- 6.2.6 系統(tǒng)退出功能實現(xiàn)72-73
- 6.2.7 RSA加密算法的實現(xiàn)73-74
- 6.2.8 數(shù)字證書的實現(xiàn)74
- 6.2.9 日志處理模塊74
- 6.3 算法實現(xiàn)測試74-76
- 6.4 本章小結(jié)76-77
- 第7章 總結(jié)與展望77-78
- 7.1 總結(jié)77
- 7.2 展望77-78
- 參考文獻78-82
- 致謝82
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前10條
1 陳琪;;計算機實用通信中一種新的數(shù)據(jù)加密技術(shù)[J];電腦知識與技術(shù);2015年05期
2 李潤啟;;加密技術(shù)演變與發(fā)展[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2014年03期
3 晏國勛;;加密技術(shù)下的信息安全[J];網(wǎng)絡(luò)安全技術(shù)與應(yīng)用;2013年08期
4 范曉屏;韓洪葉;孫佳琦;;網(wǎng)站生動性和互動性對消費者產(chǎn)品態(tài)度的影響——認知需求的調(diào)節(jié)效應(yīng)研究[J];管理工程學報;2013年03期
5 ;Analysis of security protocols based on challenge-response[J];Science in China(Series F:Information Sciences);2007年02期
6 ;A New Fast Modular Arithmetic Method in Public Key Cryptography[J];Wuhan University Journal of Natural Sciences;2006年06期
7 周霞;;信息安全現(xiàn)狀及發(fā)展趨勢[J];大眾科技;2006年07期
8 王莉;;虛擬世界 真實人生——QQ傳播探微[J];湖南科技學院學報;2006年01期
9 陳肇宇,林柏鋼;即時通訊軟件的安全性分析[J];信息安全與通信保密;2005年09期
10 苗凱;XMPP的安全機制分析[J];通信技術(shù);2003年08期
中國博士學位論文全文數(shù)據(jù)庫 前1條
1 程池;網(wǎng)絡(luò)編碼系統(tǒng)中的安全問題研究[D];華中科技大學;2013年
中國碩士學位論文全文數(shù)據(jù)庫 前10條
1 王鵬;基于SSH框架的辦公管理系統(tǒng)的設(shè)計與實現(xiàn)[D];北京郵電大學;2014年
2 劉梅;移動即時通訊[D];山東大學;2014年
3 藍蔚巍;基于隨機分塊和混沌技術(shù)的圖像加密算法[D];廣西師范大學;2014年
4 李興華;基于WebSocket的移動即時通信系統(tǒng)[D];重慶大學;2013年
5 梁宇;基于混合加密即時通信系統(tǒng)的設(shè)計與實現(xiàn)[D];湖南大學;2012年
6 劉琳;嵌入式數(shù)據(jù)庫SQLite的安全性研究[D];昆明理工大學;2010年
7 胡云;RSA算法研究與實現(xiàn)[D];北京郵電大學;2010年
8 劉俊超;基于正則表達式的應(yīng)用層協(xié)議識別技術(shù)研究[D];國防科學技術(shù)大學;2008年
9 李文鋒;基于RSA和Hill密碼體系的文件加密系統(tǒng)的研究和實現(xiàn)[D];江西理工大學;2007年
10 王錦;RSA加密算法的研究[D];沈陽工業(yè)大學;2006年
,本文編號:801739
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/801739.html