北京电子科技学院BESTI实验报告

课程:程序设计与数据结构

班级: 1623

姓名: 王译潇

学号:20162314

指导教师:娄佳鹏老师、王志强老师

实验日期:2017年6月9号

实验密级: 非密级

预习程度: 较好

实验时间:60分钟

必修/选修:必修

实验序号:5

实验内容

  1. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
  • 结对实现中缀表达式转后缀表达式的功能 MyBC.java
  • 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
  • 上传测试代码运行结果截图和码云链接
  • 结对实现中缀表达式转后缀表达式的功能 MyBC.java,结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java。第一个实验可以结合上上个礼拜四则运算所编写的代码,使用MyBC和博客中的MyDC代码和测试代码,进行编译运行。由于-- --- - MyBC代码是之前编写的,会与MyDC及测试类中的内容有所冲突,需要进行修改。
  1. 注意责任归宿,要会通过测试证明自己没有问题
  • 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  • 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
  • 服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  • 客户端显示服务器发送过来的结果
  • 上传测试结果截图和码云链接
  1. 注意责任归宿,要会通过测试证明自己没有问题
  • 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  • 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器
  • 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  • 客户端显示服务器发送过来的结果
  • 上传测试结果截图和码云链接
  • 高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。
  1. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  • 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器
  • 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
  • 服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  • 客户端显示服务器发送过来的结果
  • 上传测试结果截图和码云链接
  1. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
  • 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
  • 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
  • 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
  • 客户端显示服务器发送过来的结果
  • 上传测试结果截图和码云链接

实验要求

1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程

2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导

  1. 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。

  2. 请大家先在实验楼中的~/Code目录中用自己的学号建立一个目录,代码和UML图要放到这个目录中,截图中没有学号的会要求重做,然后跟着下面的步骤练习。

实验情况

exp1 processes and details

exp2 processes and details

exp3 processes and details

exp4 processes and details

exp5 processes and details

码云上公共项目的链接

PSP5.1(Personal Software Process)

步骤 时间 百分比
需求分析 45分钟 16.7%
设计 50分钟 18.5%
代码实现 1.5小时 32.2%
测试 30分钟 11.1%
分析总结 55分钟 19.2%

转载于:https://www.cnblogs.com/CS162314/p/7048153.html

王译潇20162314 实验报告五相关推荐

  1. 王译潇20162314 实验报告四

    北京电子科技学院BESTI实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 王译潇 学号:20162314 指导教师:娄佳鹏老师.王志强老师 实验日期:2017年5月26号 实验密级: 非 ...

  2. 计算机组成原理实验load,计算机组成原理实验报告五

    计算机组成原理实验报告五 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 4.9 积分 广东工业大学广东工业大学实验报告 计算机学院 计算机科学与技术 ...

  3. c语言实验报告5数组,c语言实验报告五一维数组.doc

    c语言实验报告五一维数组 <C程序设计>课程实验报告 学院: 班级: 姓名: 学号: 实验设备:计算机1台2011年3月1日 实验项目名称一维数组 掌握一维数组的定义.初始化,以及一维数组 ...

  4. 实验报告五201521460014 综合渗透

    学   号   中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验五 综合渗透     学生姓名 张旺尧 年级 2 ...

  5. python实训报告50000_Python程序设计 实验报告五

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名汤振宇学号3190505108 成绩 日期 2020.4.23 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...

  6. python综合实验报告_Python程序设计实验报告五:综合运用三种基本结构进行程序设计(综合性实验)...

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名姚彩琴学号3190505129 成绩 日期 2020.4.22 指导老师修宇 [实验名称]综合运用三种基本结构进行程序设计(综合性实 ...

  7. java实验报告五_2019JAVA第五周实验报告

    Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.9.24 评分等级 实验三 String类的应用 一.实验目的 掌握类String类的使用: 学会使用JDK ...

  8. c语言程序三角形实验报告,C语言程序设计实验报告五

    C程序设计实验报告四 姓名:赖玮 实验地点:家 实验时间:2020.04.23 一.实验目的与要求 1.熟练地掌握函数的定义方法和调用规则. 2.掌握在C语言程序中主调函数和被调用函数之间进行数据传递 ...

  9. 王译潇20162314 第九周作业总结

    学号 20162314 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 数据库是为其他程序提供数据的应用软件 关系数据库通过唯一的标识符在不同表的记录间建立了 ...

最新文章

  1. 加密货币支付卡公司与BCH达成合作
  2. 计算机网络word文档,计算机网络word.doc
  3. 科大星云诗社动态20211008
  4. PyTorch入门v2.pptx
  5. 点赞模块设计 - Redis缓存 + 定时写入数据库实现高性能点赞功能
  6. POJ 2453 贪心应用
  7. C++工作笔记-对全局变量的进一步认识(何时适合用,何时不适合用)
  8. python有什么用-python有什么用
  9. InnoDB存储引擎MVCC的工作原理
  10. hadoop环境准备-centos7 安装java jdk8
  11. 2017计算机办公自动化试题,2017年计算机考试办公自动化试题及答案
  12. vmware虚拟机启动失败
  13. linux端口映射到内网机器,linux如何将公网IP映射到局域网IP?
  14. 【图像配准】基于光流场算法Horn_Schunck和Brox及Lucas_Kanade实现医学图像配准matlab代码
  15. 计算机桌面背景设成白色,电脑桌面背景变白色的了怎么处理啊?
  16. 判断自己的网络是不是公网IP
  17. 生产者和消费者问题-----管程法
  18. 大数据技术生态体系组件概述
  19. 计算机小键盘上灯亮怎么去掉,怎么设置电脑开机自动启动小键盘灯NumberLock?
  20. execl筛选去重_Excel中表格筛选去重复项的操作方法

热门文章

  1. 饿了么红包,饿了么活动介绍,饿了么外卖分销、饿了么外卖跟单、饿了么外卖返利跟单识别用户的方式, 外卖返利微信小程序源码
  2. 信捷套袋机自动装袋机程序自动入袋,自动双边热封 采用函数计算轴参数 已上机应用 信捷触摸屏加XD5-60T6
  3. .NET MAUI 中自定义控件
  4. UIcollectionView实现类似于超级课程表界面
  5. ABB工业机器人大地坐标系修改案例
  6. Unreal5 实现武器切换功能
  7. ios 模拟器沙盒_ios沙盒,真机模拟器查看沙盒内容
  8. iOS Emoji简述
  9. 活动营销策划方案和计划书PPT模板欣赏-朴尔PPT
  10. 河南计算机职称考试模块选择,2016职称计算机考试模块Dreamweaver选择冲刺题1