2017-2018-2 20165301 实验五《网络编程与安全》实验报告
2017-2018-2 20165301 實驗五《網絡編程與安全》實驗報告
一、網絡編程與安全-1
實驗要求:
- 參考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
- 結對實現中綴表達式轉后綴表達式的功能 MyBC.java
- 結對實現從上面功能中獲取的表達式中實現后綴表達式求值的功能,調用MyDC.java
- 上傳測試代碼運行結果截圖和碼云鏈接。
實驗截圖
二、網絡編程與安全-2
實驗要求
結對編程:1人負責客戶端,一人負責服務器
注意責任歸宿,要會通過測試證明自己沒有問題
基于Java Socket實現客戶端/服務器功能,傳輸方式用TCP
客戶端讓用戶輸入中綴表達式,然后把中綴表達式調用MyBC.java的功能轉化為后綴表達式,把后綴表達式通過網絡發送給服務器
服務器接收到后綴表達式,調用MyDC.java的功能計算后綴表達式的值,把結果發送給客戶端
客戶端顯示服務器發送過來的結果
上傳測試結果截圖和碼云鏈接
實驗截圖
三、網絡編程與安全-3
實驗要求
加密結對編程:1人負責客戶端,一人負責服務器
注意責任歸宿,要會通過測試證明自己沒有問題
基于Java Socket實現客戶端/服務器功能,傳輸方式用TCP
客戶端讓用戶輸入中綴表達式,然后把中綴表達式調用MyBC.java的功能轉化為后綴表達式,把后綴表達式用3DES或AES算法加密后通過網絡把密文發送給服務器
服務器接收到后綴表達式表達式后,進行解密(和客戶端協商密鑰,可以用數組保存),然后調用MyDC.java的功能計算后綴表達式的值,把結果發送給客戶端
客戶端顯示服務器發送過來的結果
上傳測試結果截圖和碼云鏈接
實驗截圖
四、網絡編程與安全-4
實驗內容
密鑰分發結對編程:1人負責客戶端,一人負責服務器
注意責任歸宿,要會通過測試證明自己沒有問題
基于Java Socket實現客戶端/服務器功能,傳輸方式用TCP
客戶端讓用戶輸入中綴表達式,然后把中綴表達式調用MyBC.java的功能轉化為后綴表達式,把后綴表達式用3DES或AES算法加密通過網絡把密文發送給服務器
客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
服務器接收到后綴表達式表達式后,進行解密,然后調用MyDC.java的功能計算后綴表達式的值,把結果發送給客戶端
客戶端顯示服務器發送過來的結果
上傳測試結果截圖和碼云鏈接
實驗截圖
五、網絡編程與安全-5
實驗要求
完整性校驗結對編程:1人負責客戶端,一人負責服務器
注意責任歸宿,要會通過測試證明自己沒有問題
基于Java Socket實現客戶端/服務器功能,傳輸方式用TCP
客戶端讓用戶輸入中綴表達式,然后把中綴表達式調用MyBC.java的功能轉化為后綴表達式,把后綴表達式用3DES或AES算法加密通過網絡把密文和明文的MD5値發送給服務器
客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
服務器接收到后綴表達式表達式后,進行解密,解密后計算明文的MD5值,和客戶端傳來的MD5進行比較,一致則調用MyDC.java的功能計算后綴表達式的值,把結果發送給客戶端
客戶端顯示服務器發送過來的結果
上傳測試結果截圖和碼云鏈接
實驗截圖
實驗總結
| 需求分析 | 20 | 13.7% |
| 設計 | 30 | 20.6% |
| 代碼實現 | 50 | 34.4% |
| 測試 | 30 | 20.6% |
| 分析總結 | 15 | 10.3% |
轉載于:https://www.cnblogs.com/CTF5301/p/9127989.html
總結
以上是生活随笔為你收集整理的2017-2018-2 20165301 实验五《网络编程与安全》实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于TCP和MQTT之间的转换
- 下一篇: 基于oracle 的PL/SQL编程 -