20165320 第五次實驗 網絡編程與安全
---恢復內容開始---html
實驗內容:
實驗五 網絡編程與安全-1
實驗要求:
兩人一組結對編程:
0. 參考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
1. 結對實現中綴表達式轉後綴表達式的功能 MyBC.java
2. 結對實現從上面功能中獲取的表達式中實現後綴表達式求值的功能,調用MyDC.java
3. 上傳測試代碼運行結果截圖和碼雲連接
運行截圖:
實驗五 網絡編程與安全-2
實驗要求:
結對編程:1人負責客戶端,一人負責服務器
0. 注意責任歸宿,要會經過測試證實本身沒有問題
1. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
2. 客戶端讓用戶輸入中綴表達式,而後把中綴表達式調用MyBC.java的功能轉化爲後綴表達式,####把後綴表達式經過網絡發送給服務器
3. 服務器接收到後綴表達式,調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
4. 客戶端顯示服務器發送過來的結果
5. 上傳測試結果截圖和碼雲連接
運行截圖:
實驗五 網絡編程與安全-3
實驗要求:
加密結對編程:1人負責客戶端,一人負責服務器
0. 注意責任歸宿,要會經過測試證實本身沒有問題
1. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
2. 客戶端讓用戶輸入中綴表達式,而後把中綴表達式調用MyBC.java的功能轉化爲後綴表達式,把後綴表達式用3DES或AES算法加密後經過網絡把密文發送給服務器
3. 服務器接收到後綴表達式表達式後,進行解密(和客戶端協商密鑰,能夠用數組保存),而後調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
4. 客戶端顯示服務器發送過來的結果
5. 上傳測試結果截圖和碼雲連接
運行截圖:
實驗五 網絡編程與安全-4
實驗要求:
密鑰分發結對編程:1人負責客戶端,一人負責服務器
0. 注意責任歸宿,要會經過測試證實本身沒有問題
1. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
2. 客戶端讓用戶輸入中綴表達式,而後把中綴表達式調用MyBC.java的功能轉化爲後綴表達式,把後綴表達式用3DES或AES算法加密經過網絡把密文發送給服務器
3. 客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
4. 服務器接收到後綴表達式表達式後,進行解密,而後調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
5. 客戶端顯示服務器發送過來的結果
6. 上傳測試結果截圖和碼雲連接
運行截圖:
實驗五 網絡編程與安全-5
實驗要求:
完整性校驗結對編程:1人負責客戶端,一人負責服務器
0. 注意責任歸宿,要會經過測試證實本身沒有問題
1. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
2. 客戶端讓用戶輸入中綴表達式,而後把中綴表達式調用MyBC.java的功能轉化爲後綴表達式,把後綴表達式用3DES或AES算法加密經過網絡把密文和明文的MD5値發送給服務器
3. 客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
4. 服務器接收到後綴表達式表達式後,進行解密,解密後計算明文的MD5值,和客戶端傳來的MD5進行比較,一致則調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
5. 客戶端顯示服務器發送過來的結果
6. 上傳測試結果截圖和碼雲連接
運行截圖:
更多細節見搭檔博客java
實驗PSP:算法
需求分析 |
60 |
20% |
設計 |
100 |
33% |
實現 |
40 |
15.7% |
測試 |
40 |
15.7% |
分析總結 |
60 |
20% |
歡迎關注本站公眾號,獲取更多信息