20175312 2018-2019-2実験5ネットワークプログラミングとセキュリティテストレポート

20175312 2018-2019-2実験5ネットワークプログラミングとセキュリティテストレポート

[仕上げ]

実験的な要件

実験内容及び経営成績

  • ファイブネットワークプログラミングとセキュリティ実験-1

ペアペアプログラミング:

  1. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
  2. ジャンクション機能MyBC.java実現中置表現転送後置式
  3. 対が後置表現関数で実現上記の関数から得られた発現を達成するため、呼び出しMyDC.java
  4. テストコードとコードの実行結果のスクリーンショットクラウドリンクをアップロード

次のようにショットは、以下のとおりです。

  • ファイブネットワークプログラミングとセキュリティの実験-2

ペアプログラミング:クライアントの担当1人、サーバーの担当者

  1. その責任の先に注意してください、我々は彼が質問しなかったことを証明するための試験に合格します
  2. Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
  3. クライアントは、ユーザーが中置式を入力することができ、その後、後置記法関数にMyBC.javaの中置式を呼び出して、後置式は、ネットワークを介してサーバに送信されます
  4. Postfixのサーバは、通話機能MyDC.javaのpostfixの式の計算値を受け取り、クライアントに結果を送信します
  5. クライアントは、サーバーから送信された結果を表示します
  6. テスト結果は、スクリーンショットや雲のリンクコードをアップロード

次のようにショットは、以下のとおりです。

  • ファイブネットワークプログラミングとセキュリティ実験-3

暗号化ペアプログラミング:クライアントが1人に責任がある、サーバーの担当者

  1. その責任の先に注意してください、我々は彼が質問しなかったことを証明するための試験に合格します
  2. Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
  3. クライアントは、ネットワークを介してサーバに送信された暗号文に3DESやAES暗号化アルゴリズムの後postfixの機能、後置式に、その後のコールMyBC.javaの中置式、ユーザーは中置式を入力することができます
  4. サーバは、後置表現を受信した後、復号化(およびクライアントキー配列を保存するために使用することができる交渉)、次いで、計算された値関数MyDC.javaの後置式呼び出すクライアントに結果を送信します
  5. クライアントは、サーバーから送信された結果を表示します
  6. テスト結果は、スクリーンショットや雲のリンクコードをアップロード

次のようにショットは、以下のとおりです。

  • ファイブネットワークプログラミングおよびセキュリティの実験-4

キー配布ペアプログラミング:クライアントが1人に責任がある、サーバーの担当者

  1. その責任の先に注意してください、我々は彼が質問しなかったことを証明するための試験に合格します
  2. Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
  3. クライアントは、中置式を入力するようにユーザを可能にし、postfixの機能、3DESやAES暗号化アルゴリズムを使用して、ネットワークを介してサーバに送信された後置式の暗号文へのコールMyBC.javaの中置式
  4. DHでのクライアントとサーバの鍵交換アルゴリズム3DESやAESアルゴリズム
  5. サーバは、後置式が解読された受信した後、値を計算する関数MyDC.javaの後置式を呼び出し、クライアントに結果を送信した後、
  6. クライアントは、サーバーから送信された結果を表示します
  7. テスト結果は、スクリーンショットや雲のリンクコードをアップロード

次のようにショットは、以下のとおりです。

  • 実験5ネットワークプログラミング及びセキュリティ-5

实验五 网络编程与安全-5
完整性校验结对编程:1人负责客户端,一人负责服务器

  1. 注意责任归宿,要会通过测试证明自己没有问题
  2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
  4. 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
  5. 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  6. 客户端显示服务器发送过来的结果
  7. 上传测试结果截图和码云链接

截图如下:

遇到的问题

  • 问题一

  • 问题二

解决办法

  • 解决问题一

  • 解决问题二

码云链接

https://gitee.com/dky20175312/dky_20175312_warehouse_1/tree/master/shiyan/20175312exp5

PSP

步骤 耗时 百分比
需求分析 0.5 12.5%
设计 0.5 12.5%
代码实现 1 25%
测试 0.5 12.5%
分析总结 1.5 37.5%

おすすめ

転載: www.cnblogs.com/20175312-tgy/p/10954825.html