##20165201 实验五 网络编程与安全

网络编程与安全-1

实验目的与要求:

两人一组结对编程:

  • 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
  • 结对实现中缀表达式转后缀表达式的功能 MyBC.java
  • 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
  • 上传测试代码运行结果截图和码云链接

实验结果截图:

网络编程与安全-2

实验目的与要求:

  • 结对编程:1人负责客户端,一人负责服务器
  1. 注意责任归宿,要会通过测试证明自己没有问题
  2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
  4. 服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  5. 客户端显示服务器发送过来的结果
  6. 上传测试结果截图和码云链接

实验结果截图:

网络编程与安全-3

实验目的与要求:

  • 加密结对编程:1人负责客户端,一人负责服务器
  1. 注意责任归宿,要会通过测试证明自己没有问题
  2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器
  4. 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  5. 客户端显示服务器发送过来的结果
  6. 上传测试结果截图和码云链接

    实验结果截图:

网络编程与安全-4

实验目的与要求:

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

实验结果截图:

网络编程与安全-5

实验目的与要求:

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

实验结果截图:

码云链接

实验心得:

  这次的实验难度很大,但是它涉及到密码学、网络编程、网络架构等知识,对我们的学习有很大帮助!并感谢同组的合作伙伴~

PSP

步骤 耗时 百分比
需求分析 10 14.3%
设计 15 21.4%
代码实现 25 35.7%
测试 15 21.4%
分析总结 5 7.1%

转载于:https://www.cnblogs.com/cbmwtsl/p/9131183.html

20165201 实验五 网络编程与安全相关推荐

  1. java 网络实验_Java实验五网络编程与安全

    实验五 网络编程与安全 实验准备 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀表达式 ...

  2. 2017-2018-2 20165329 实验五 网络编程与安全

    2017-2018-2 20165329 实验五 网络编程与安全 实验报告封面 课程:Java程序设计 班级:1653班 姓名:何佳伟 学号:20165329 指导教师:娄嘉鹏 实验日期:2018年5 ...

  3. #20175201 实验五 网络编程与安全

    一.实验五 网络编程与安全-1 1.实验要求: 两人一组结对编程: (1)参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA : (2)结对实现 ...

  4. 实验五 网络编程与安全-----实验报告

    一.实验五 网络编程与安全-1 1.实验要求: 两人一组结对编程: (1)参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA : (2)结对实现 ...

  5. java小球碰撞实验报告_20155317 《Java程序设计》实验五网络编程与安全实验报告...

    20155317 <Java程序设计>实验五网络编程与安全实验报告 遇到问题 在刚开始启动客户端或者服务端时,出现了一系列的错误情况,总是提示异常信息 后来经过询问同学,反应将端口号修改一 ...

  6. 2016-2017-2 20155322 实验五 网络编程与安全

    2016-2017-2 20155322 实验五 网络编程与安全 目录 1. 目录 1.1 实践一 1.2 实践二 1.3 实践二 1.4 实践二 1.5 实践二 2.实验心得与体会 3.PSP(Pe ...

  7. 实验五 网络编程与安全

    一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:高君天 学号:20165319 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:13:45 - 3:25 实验序号:实验五 ...

  8. 20155207 实验五 网络编程与安全

    20155207 实验五 网络编程与安全 实验内容 任务一 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀 ...

  9. 20175212童皓桢 实验五 网络编程与安全

    20175212童皓桢 实验五 网络编程与安全 实验内容 结对编程,完成网络编程与安全相关内容 实验步骤 任务一 任务一要求: 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面 ...

最新文章

  1. VUE的本地应用-V- show
  2. 大数据+机器学习#x3D;天下无敌!
  3. ASP在中小企业中具有巨大的潜在市场
  4. 通过微软的cors类库,让ASP.NET Web API 支持 CORS
  5. 什么是网络层?网络层概述—Vecloud微云
  6. SpringBoot中定时任务与异步定时任务的实现
  7. C语言中要改变循环语句的流程可以使用的语句有哪些
  8. POJ 3281 (最大流+匹配+拆点)
  9. 【孤偏盖全唐】Linux中find命令完整用法
  10. V4L2应用程序框架--一【转】
  11. 网络运维超融合服务器,15. 通过 Openfiler 软件:配置 ISCSI 和
  12. python工具包: argparse
  13. EDA技术实用教程 | 复习四 | 标识符、关键字和规范的书写格式
  14. Polar SI9000阻抗计算
  15. gridview动态添加行
  16. Vivado安装使用【Verilog】
  17. 毕业季深度学习方面神器----恒源云gpu算力平台
  18. Linux 使用docker搭建MySQL服务的一些细节问题
  19. 近端串扰与远端串扰分析
  20. Future异步回调详解

热门文章

  1. qudpsocket 丢包 线程解决_服装毕业设计一站式解决方案——线下amp;线上辅导课程...
  2. java 规范异常的处理_规范-异常处理
  3. python操作手机京东_Python实现自动上京东抢手机
  4. 英语计算机单词mp3,计算机英语会话(MP3+中英字幕) 第1期:计算机系统(1)
  5. dts插件 foobar pan baidu_SU插件插件库安装教程
  6. php类的测试用例,快速入门:集成 PHPUnit 编写测试用例
  7. matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同
  8. linux安装教程6.3,CentOS 6.3安装教程(详细图解)
  9. 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
  10. python开发应用程序错误怎么办_编程中遇到的Python错误和解决方法汇总整理