20165201 实验五 网络编程与安全
##20165201 实验五 网络编程与安全
网络编程与安全-1
实验目的与要求:
两人一组结对编程:
- 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
- 结对实现中缀表达式转后缀表达式的功能 MyBC.java
- 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
- 上传测试代码运行结果截图和码云链接
实验结果截图:
网络编程与安全-2
实验目的与要求:
- 结对编程:1人负责客户端,一人负责服务器
- 注意责任归宿,要会通过测试证明自己没有问题
- 基于Java Socket实现客户端/服务器功能,传输方式用TCP
- 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
- 服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
- 上传测试结果截图和码云链接
实验结果截图:
网络编程与安全-3
实验目的与要求:
- 加密结对编程:1人负责客户端,一人负责服务器
- 注意责任归宿,要会通过测试证明自己没有问题
- 基于Java Socket实现客户端/服务器功能,传输方式用TCP
- 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器
- 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
上传测试结果截图和码云链接
实验结果截图:
网络编程与安全-4
实验目的与要求:
- 密钥分发结对编程:1人负责客户端,一人负责服务器
- 注意责任归宿,要会通过测试证明自己没有问题
- 基于Java Socket实现客户端/服务器功能,传输方式用TCP
- 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器
- 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
- 服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
- 上传测试结果截图和码云链接
实验结果截图:
网络编程与安全-5
实验目的与要求:
- 完整性校验结对编程:1人负责客户端,一人负责服务器
- 注意责任归宿,要会通过测试证明自己没有问题
- 基于Java Socket实现客户端/服务器功能,传输方式用TCP
- 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
- 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
- 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
- 上传测试结果截图和码云链接
实验结果截图:
码云链接
实验心得:
这次的实验难度很大,但是它涉及到密码学、网络编程、网络架构等知识,对我们的学习有很大帮助!并感谢同组的合作伙伴~
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 实验五 网络编程与安全相关推荐
- java 网络实验_Java实验五网络编程与安全
实验五 网络编程与安全 实验准备 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀表达式 ...
- 2017-2018-2 20165329 实验五 网络编程与安全
2017-2018-2 20165329 实验五 网络编程与安全 实验报告封面 课程:Java程序设计 班级:1653班 姓名:何佳伟 学号:20165329 指导教师:娄嘉鹏 实验日期:2018年5 ...
- #20175201 实验五 网络编程与安全
一.实验五 网络编程与安全-1 1.实验要求: 两人一组结对编程: (1)参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA : (2)结对实现 ...
- 实验五 网络编程与安全-----实验报告
一.实验五 网络编程与安全-1 1.实验要求: 两人一组结对编程: (1)参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA : (2)结对实现 ...
- java小球碰撞实验报告_20155317 《Java程序设计》实验五网络编程与安全实验报告...
20155317 <Java程序设计>实验五网络编程与安全实验报告 遇到问题 在刚开始启动客户端或者服务端时,出现了一系列的错误情况,总是提示异常信息 后来经过询问同学,反应将端口号修改一 ...
- 2016-2017-2 20155322 实验五 网络编程与安全
2016-2017-2 20155322 实验五 网络编程与安全 目录 1. 目录 1.1 实践一 1.2 实践二 1.3 实践二 1.4 实践二 1.5 实践二 2.实验心得与体会 3.PSP(Pe ...
- 实验五 网络编程与安全
一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:高君天 学号:20165319 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:13:45 - 3:25 实验序号:实验五 ...
- 20155207 实验五 网络编程与安全
20155207 实验五 网络编程与安全 实验内容 任务一 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀 ...
- 20175212童皓桢 实验五 网络编程与安全
20175212童皓桢 实验五 网络编程与安全 实验内容 结对编程,完成网络编程与安全相关内容 实验步骤 任务一 任务一要求: 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面 ...
最新文章
- VUE的本地应用-V- show
- 大数据+机器学习#x3D;天下无敌!
- ASP在中小企业中具有巨大的潜在市场
- 通过微软的cors类库,让ASP.NET Web API 支持 CORS
- 什么是网络层?网络层概述—Vecloud微云
- SpringBoot中定时任务与异步定时任务的实现
- C语言中要改变循环语句的流程可以使用的语句有哪些
- POJ 3281 (最大流+匹配+拆点)
- 【孤偏盖全唐】Linux中find命令完整用法
- V4L2应用程序框架--一【转】
- 网络运维超融合服务器,15. 通过 Openfiler 软件:配置 ISCSI 和
- python工具包: argparse
- EDA技术实用教程 | 复习四 | 标识符、关键字和规范的书写格式
- Polar SI9000阻抗计算
- gridview动态添加行
- Vivado安装使用【Verilog】
- 毕业季深度学习方面神器----恒源云gpu算力平台
- Linux 使用docker搭建MySQL服务的一些细节问题
- 近端串扰与远端串扰分析
- Future异步回调详解
热门文章
- qudpsocket 丢包 线程解决_服装毕业设计一站式解决方案——线下amp;线上辅导课程...
- java 规范异常的处理_规范-异常处理
- python操作手机京东_Python实现自动上京东抢手机
- 英语计算机单词mp3,计算机英语会话(MP3+中英字幕) 第1期:计算机系统(1)
- dts插件 foobar pan baidu_SU插件插件库安装教程
- php类的测试用例,快速入门:集成 PHPUnit 编写测试用例
- matlab 定义矩阵_MATLAB与Python,Mathematica由高维转化一维矩阵的方式的不同
- linux安装教程6.3,CentOS 6.3安装教程(详细图解)
- 嵌入式linux编译环境搭建,嵌入式Linux开发环境搭建
- python开发应用程序错误怎么办_编程中遇到的Python错误和解决方法汇总整理