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. 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
  3. 클라이언트는 사용자가 중위 식을 입력 할 수 있습니다, 다음 후위 표기법 기능에 MyBC.java의 중위 식을 호출합니다 후위 표현식은 네트워크를 통해 서버로 전송됩니다
  4. 후위 서버는 호출 함수 MyDC.java 후위 식 계산 된 값을 수신하여 클라이언트에게 결과를 보낸다
  5. 클라이언트는 서버에서 전송 결과를 표시
  6. 테스트 결과 업로드 스크린 샷 및 클라우드 링크 코드

다음 샷은 다음과 같습니다 :

  • 다섯 네트워크 프로그래밍 및 보안 실험 -3

암호화 페어 프로그래밍 : 클라이언트는 한 사람, 서버의 책임자에 대한 책임

  1. 그 책임의 대상을 참고, 우리는 그가 의문을 제기하지 않았다 증명하기 위해 시험을 통과합니다
  2. 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
  3. 클라이언트는 중위 표현식을 입력하도록 허용하고 후위 기능은 네트워크를 통해 서버에 송신 된 암호문에 3DES 또는 AES 암호화 알고리즘 후에 후위 식으로 통화 MyBC.java의 중위 표현식
  4. 서버는 후위 표현식을 수신 한 후에, 복호화 (및 클라이언트 키 배열을 저장하는 데 사용될 수 교섭) 한 다음, 계산 된 값 함수 MyDC.java 접미사 식 호출 결과를 클라이언트로 전송하도록
  5. 클라이언트는 서버에서 전송 결과를 표시
  6. 테스트 결과 업로드 스크린 샷 및 클라우드 링크 코드

다음 샷은 다음과 같습니다 :

  • 다섯 네트워크 프로그래밍 및 보안 실험 -4

키 배포 페어 프로그래밍 : 클라이언트는 한 사람, 서버의 책임자에 대한 책임

  1. 그 책임의 대상을 참고, 우리는 그가 의문을 제기하지 않았다 증명하기 위해 시험을 통과합니다
  2. 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
  3. 클라이언트는 중위 표현식을 입력하도록 허용하고 후위 함수 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