畢業論文

打賞
當前位置: 畢業論文 > 計算機論文 >

JAVA+SQLSERVER加密聊天軟件的設計+源代碼

時間:2019-04-16 20:26來源:畢業論文
基于TCP/IP協議的加密聊天軟件。該軟件使用的是C/S模式,并使用跨平臺的JAVA語言進行實現,與此同時還使用了MINA框架中的NIO技術對軟件進行了優化。為保證軟件能進行安全通訊

摘要:本文針對當前網絡飛速發展,而網絡安全卻還較為薄弱的現狀,為了改善網絡聊天方面的安全隱患問題,使用面向對象編程的思想設計一款基于TCP/IP協議的加密聊天軟件。該軟件使用的是C/S模式,并使用跨平臺的JAVA語言進行實現,與此同時還使用了MINA框架中的NIO技術對軟件進行了優化。為保證軟件能進行安全通訊,軟件底層使用了加密算法對通訊數據進行加密。加密算法使用RSA和AES兩種算法,使用RSA分發AES的密鑰,通訊數據使用AES進行加密,接收方再使用收到的AES密鑰對通訊數據進行解密。34609
畢業論文關鍵詞:JAVA;聊天軟件;加密;C/S
Design and Implementation of Encrypted Chat Software Based on JAVA
Abstract:Based on the current rapid development of the network, and the network security situation is relatively weak, in order to improve the safety problems of the network chat, using the idea of object-oriented programming to design an encrypted chat software based on TCP/IP protocol. The software uses the C/S system model and uses the cross-platform JAVA language to realize. At the same time, it uses the NIO technology in the MINA framework to optimize the software. In order to ensure the security of the software, the encryption algorithm is used to encrypt the communication data. Encryption algorithm using RSA and AES two algorithms, the use of RSA distribution of the AES key, communication data using AES encryption, the recipient then use the received AES key to decrypt the communication data.
Key words:JAVA;chat software;encryption;C/S
目  錄
摘要    1
關鍵詞    1

源Z自-六+維L論W文W網^www.aftnzs.live


Abstract    1
Key words    1
引言    1
1.選題背景    1
1.1.國內外研究近況    2
1.2.技術背景    2
1.3.1.Java語言    2
1.3.2.TCP/IP    2
1.3.3.Socket編程    2
1.3.4.C/S模式    3
1.3.5.NIO技術    3
1.3.6.MINA框架    3
2.軟件系統需求分析和設計    3
2.1.服務端需求分析和設計    4
2.1.1.功能需求分析    4
2.1.2.性能需求分析    4
2.1.3.服務端的類設計    4
2.2.客戶端需求分析    4
2.2.1.功能需求分析    4
2.2.2.性能需求分析    5
2.2.3.客戶端的類設計    5
2.3.數據庫設計    5
3.軟件系統加密設計和實現    5
3.1.加密結構設計    5
3.2.加密算法實現    7
3.2.1.RSA加密    7
3.2.2.AES加密    8
4.軟件系統實現    12
4.1.用戶登錄用例實現    12
4.2.用戶注冊用例實現    13
4.3.用戶添加好友用例實現    14
4.4.用戶與好友聊天用例實現    15
5.總結與展望    16
致謝    16
參考文獻    17
源Z自-六+維L論W文W網^www.aftnzs.live

基于JAVA的加密聊天軟件的設計和實現
隨著社會的進步與科學技術的不斷發展,人們的生活方式在不停的發生著變化,在這短短的幾十年里,人們的交流方式也在不斷變化,從最開始的只能通過書信,到后來的固定電話,再到后來的移動電話。隨著互聯網時代的到來,人們交流的方式發生了巨大的變化,人們開始使用網絡發郵件、視頻聊天、發微博等等。而網絡聊天也成為了人們交流不可或缺的一部分。 JAVA+SQLSERVER加密聊天軟件的設計+源代碼:http://www.aftnzs.live/jisuanjilunwen/20190416/32166.html
------分隔線----------------------------
推薦內容
双色球走势图带连线