20175312 2018-2019-2 실험 5 네트워크 프로그래밍 및 보안 테스트 보고서
[완료]
실험 요구 사항
실험 내용 및 운영 결과
- 다섯 네트워크 프로그래밍 및 보안 실험-1
쌍 쌍 프로그래밍 :
- http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 참조
- 중계 기능 MyBC.java 달성 중위 식 전송 후위 표현식
- 쌍 후위 식 기능 구현 위 기능에 의한 표현을 달성 호출 MyDC.java
- 업로드 테스트 코드와 코드 실행 결과 스크린 샷 클라우드 링크
다음 샷은 다음과 같습니다 :
- 다섯 개 네트워크 프로그래밍 및 보안 실험 -2
페어 프로그래밍 : 클라이언트 담당 1 명, 서버의 담당자
- 그 책임의 대상을 참고, 우리는 그가 의문을 제기하지 않았다 증명하기 위해 시험을 통과합니다
- 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
- 클라이언트는 사용자가 중위 식을 입력 할 수 있습니다, 다음 후위 표기법 기능에 MyBC.java의 중위 식을 호출합니다 후위 표현식은 네트워크를 통해 서버로 전송됩니다
- 후위 서버는 호출 함수 MyDC.java 후위 식 계산 된 값을 수신하여 클라이언트에게 결과를 보낸다
- 클라이언트는 서버에서 전송 결과를 표시
- 테스트 결과 업로드 스크린 샷 및 클라우드 링크 코드
다음 샷은 다음과 같습니다 :
- 다섯 네트워크 프로그래밍 및 보안 실험 -3
암호화 페어 프로그래밍 : 클라이언트는 한 사람, 서버의 책임자에 대한 책임
- 그 책임의 대상을 참고, 우리는 그가 의문을 제기하지 않았다 증명하기 위해 시험을 통과합니다
- 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
- 클라이언트는 중위 표현식을 입력하도록 허용하고 후위 기능은 네트워크를 통해 서버에 송신 된 암호문에 3DES 또는 AES 암호화 알고리즘 후에 후위 식으로 통화 MyBC.java의 중위 표현식
- 서버는 후위 표현식을 수신 한 후에, 복호화 (및 클라이언트 키 배열을 저장하는 데 사용될 수 교섭) 한 다음, 계산 된 값 함수 MyDC.java 접미사 식 호출 결과를 클라이언트로 전송하도록
- 클라이언트는 서버에서 전송 결과를 표시
- 테스트 결과 업로드 스크린 샷 및 클라우드 링크 코드
다음 샷은 다음과 같습니다 :
- 다섯 네트워크 프로그래밍 및 보안 실험 -4
키 배포 페어 프로그래밍 : 클라이언트는 한 사람, 서버의 책임자에 대한 책임
- 그 책임의 대상을 참고, 우리는 그가 의문을 제기하지 않았다 증명하기 위해 시험을 통과합니다
- 자바 소켓은 클라이언트 / 서버 기반 기능, 전송 사용하여 TCP를 구현
- 클라이언트는 중위 표현식을 입력하도록 허용하고 후위 함수 3DES 또는 AES 암호화 알고리즘을 이용하여 네트워크를 통해 서버에 송신 후위 발현 암호문으로 통화 MyBC.java의 중위 표현식
- DH와 클라이언트와 서버의 키 교환 알고리즘 3DES 또는 AES 알고리즘
- 서버는 후위 식 복호화를 수신하고, 함수 MyDC.java 접미사 식 계산 값을 호출하는 클라이언트에게 결과를 송신 한 후
- 클라이언트는 서버에서 전송 결과를 표시
- 테스트 결과 업로드 스크린 샷 및 클라우드 링크 코드
다음 샷은 다음과 같습니다 :
- 실험 5 네트워크 프로그래밍 및 보안 -5
实验五 网络编程与安全-5
完整性校验结对编程:1人负责客户端,一人负责服务器
- 注意责任归宿,要会通过测试证明自己没有问题
- 基于Java Socket实现客户端/服务器功能,传输方式用TCP
- 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
- 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
- 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
- 上传测试结果截图和码云链接
截图如下:
遇到的问题
问题一
问题二
解决办法
解决问题一
解决问题二
码云链接
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% |