2017-2018-2 20165329 实验五 网络编程与安全
2017-2018-2 20165329 实验五 网络编程与安全
实验报告封面
课程:Java程序设计 班级:1653班 姓名:何佳伟 学号:20165329
指导教师:娄嘉鹏 实验日期:2018年5月28日
实验时间:15:25 - 17:15 实验序号:实验五
实验名称:网络编程与安全
实验目的
1.了解计算机网络基础
2.掌握JavaSocket编程
3.理解混合密码系统
4.掌握Java密码技术相关API的使用
实验内容
任务一
内容:编程实现中缀表达式转后缀表达式的功能 MyBC.java,并实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
代码链接
运行截图如下:
任务二
内容:
1.基于Java Socket实现客户端/服务器功能,传输方式用TCP
2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
3.服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
4.客户端显示服务器发送过来的结果
代码链接
运行截图如下:
任务三
内容:
1.基于Java Socket实现客户端/服务器功能,传输方式用TCP
2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器
3.服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
4.客户端显示服务器发送过来的结果
代码链接
运行截图如下:
任务四
内容:
1.基于Java Socket实现客户端/服务器功能,传输方式用TCP
2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器
3.客户端和服务器用DH算法进行3DES或AES算法的密钥交换
4.服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
5.客户端显示服务器发送过来的结果
代码链接
运行截图如下:
任务五
内容:
1.基于Java Socket实现客户端/服务器功能,传输方式用TCP
2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
3.客户端和服务器用DH算法进行3DES或AES算法的密钥交换
4.服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
5.客户端显示服务器发送过来的结果
代码链接
运行截图如下:
转载于:https://www.cnblogs.com/hjwzzj/p/9099786.html
2017-2018-2 20165329 实验五 网络编程与安全相关推荐
- 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 实验序号:实验五 ...
- java 网络实验_Java实验五网络编程与安全
实验五 网络编程与安全 实验准备 活动一 两人一组结对编程: 0. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 1. 结对实现中缀表达式 ...
- 20165201 实验五 网络编程与安全
##20165201 实验五 网络编程与安全 网络编程与安全-1 实验目的与要求: 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#S ...
- #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程序设计>实验五网络编程与安全实验报告 遇到问题 在刚开始启动客户端或者服务端时,出现了一系列的错误情况,总是提示异常信息 后来经过询问同学,反应将端口号修改一 ...
- 20155207 实验五 网络编程与安全
20155207 实验五 网络编程与安全 实验内容 任务一 两人一组结对编程: 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA 结对实现中缀 ...
- 20175212童皓桢 实验五 网络编程与安全
20175212童皓桢 实验五 网络编程与安全 实验内容 结对编程,完成网络编程与安全相关内容 实验步骤 任务一 任务一要求: 结对实现中缀表达式转后缀表达式的功能 MyBC.java 结对实现从上面 ...
最新文章
- 下一站:AlphaDrug?
- ViewTreeObserver简介
- php oauth 服务端,OAuth 2.0 PHP客户端和服务器示例
- 【精选】Nginx模块Lua-Nginx-Module学习笔记(一)Nginx Lua API 接口详解
- 蓝桥杯2017初赛-油漆面积-枚举
- 记一次调用API遇到的问题
- JDK源码解析之 java.lang.Long
- SpringMvc Eclipse搭建web项目
- HDU 2089:不要62(数位DP)
- git报错:ssh variant 'simple' does not support setting port解决
- webpack+vue动态加载组件尝试
- 一串数字中有两个只出现一次的数字其余都是成对相同,求这两个数
- 报错’TypeError: only integer scalar arrays can be converted to a scalar index‘
- 前端框架Bootstrap
- 如何监听事件里发生的错误_Swing 如何进行事件监听
- Google 研究主管Peter Norvig:你想当程序员么?这里有成功的“食谱”
- 2018年,51LA新版的那些事
- python布尔系列_python-布尔运算
- Python · 助力冬奥:turtle绘制奥运五环
- regionserver.HRegionServerCommandLine: Region server exiting
热门文章
- 李彦宏:AI在我有生之年不会毁灭人类
- javascript 观察者(发布订阅)模式详解
- JavaScript之引用类型介绍
- 2016-08-05
- RPM方式安装MySQL5.6和windows下安装mysql解压版
- linux下单独安装oracle12.1客户端
- Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant)
- android 如何使用服务器进行版本更新
- android jni 释放资源
- android webView的使用