1. 程式人生 > >20165210 Java第五次實驗報告

20165210 Java第五次實驗報告

RoCE .cn DC aes 註意 參考 感受 www alt

20165210 實驗五 網絡編程與安全

網絡編程與安全一:

實驗要求:

兩人一組結對編程:

  1. 參考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
  2. 結對實現中綴表達式轉後綴表達式的功能 MyBC.java
  3. 結對實現從上面功能中獲取的表達式中實現後綴表達式求值的功能,調用MyDC.java
  4. 上傳測試代碼運行結果截圖和碼雲鏈接

    實驗截圖:技術分享圖片

網絡編程與安全二:

實驗要求:

結對編程:1人負責客戶端,一人負責服務器

  1. 註意責任歸宿,要會通過測試證明自己沒有問題
  2. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
  3. 客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式通過網絡發送給服務器
  4. 服務器接收到後綴表達式,調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
  5. 客戶端顯示服務器發送過來的結果
  6. 上傳測試結果截圖和碼雲鏈接

    實驗截圖:技術分享圖片

技術分享圖片

網絡編程與安全三:

實驗要求:

加密結對編程:1人負責客戶端,一人負責服務器

  1. 註意責任歸宿,要會通過測試證明自己沒有問題
  2. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
  3. 客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式用3DES或AES算法加密後通過網絡把密文發送給服務器
  4. 服務器接收到後綴表達式表達式後,進行解密(和客戶端協商密鑰,可以用數組保存),然後調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
  5. 客戶端顯示服務器發送過來的結果
  6. 上傳測試結果截圖和碼雲鏈接

    實驗編程:技術分享圖片

網絡編程與安全四:

實驗要求:

密鑰分發結對編程:1人負責客戶端,一人負責服務器

  1. 註意責任歸宿,要會通過測試證明自己沒有問題
  2. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
  3. 客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式用3DES或AES算法加密通過網絡把密文發送給服務器
  4. 客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
  5. 服務器接收到後綴表達式表達式後,進行解密,然後調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
  6. 客戶端顯示服務器發送過來的結果
  7. 上傳測試結果截圖和碼雲鏈接

    實驗截圖:技術分享圖片

網絡編程與安全五:

實驗要求:

完整性校驗結對編程:1人負責客戶端,一人負責服務器

  1. 註意責任歸宿,要會通過測試證明自己沒有問題
  2. 基於Java Socket實現客戶端/服務器功能,傳輸方式用TCP
  3. 客戶端讓用戶輸入中綴表達式,然後把中綴表達式調用MyBC.java的功能轉化為後綴表達式,把後綴表達式用3DES或AES算法加密通過網絡把密文和明文的MD5値發送給服務器
  4. 客戶端和服務器用DH算法進行3DES或AES算法的密鑰交換
  5. 服務器接收到後綴表達式表達式後,進行解密,解密後計算明文的MD5值,和客戶端傳來的MD5進行比較,一致則調用MyDC.java的功能計算後綴表達式的值,把結果發送給客戶端
  6. 客戶端顯示服務器發送過來的結果
  7. 上傳測試結果截圖和碼雲鏈接

    實驗截圖:技術分享圖片

實驗感受:

本次實驗可以說是相當的有難度了,的但是還好是結伴學習,所以要感謝我的小夥伴20165214同學,在他的幫助下才能做出來的。

20165210 Java第五次實驗報告