20145321 实验五实验报告

20145321 实验五实验报告

实验五 Java网络编程

1.客户端步骤:

 建立网络连接
 交换数据:加密使用AES或者DES/AES或者DES加密密钥key并发送
 关闭网络连接

2.服务器端步骤:

 监听端口
 获得连接
 交换数据:使用服务器的公钥加密/公钥算法使用RSA或DH/检验发送信息的完整性使用MD5或者SHA3
 关闭连接

实验内容

使用Java语言进行网络编程,对明文进行加密

 1.掌握Socket程序的编写;
 2.掌握密码技术的使用;
 3.掌握密码技术的使用;

实验步骤

  • 查询IP地址:打开命令提示符,输入指令ipconfig,获得自己的主机IP地址。
  • 用BufferedReader对象获得从服务器传来的网络输入流,用PrintWriter对象获得从客户端向服务器输出数据的网络输出流,用BufferedReader对象创建键盘输入流,以便客户端从键盘上输入信息。
  • 用RSA算法,使用服务器端的公钥对DES的密钥进行加密
  • 用DES算法加密明文,通过网络将加密后的秘钥传送到服务器
  • 通过网络将明文的Hash函数值传送到服务器                    
  • 从网络输入流读取结果                                            
实验结果
时间: 2024-10-10 14:31:56

20145321 实验五实验报告的相关文章

2017-2018-1 20162306 实验五实验报告

2017-2018-1 20162306 实验五实验报告 实验五-1-编译.运行.测试 实验要求: 1 git clone 小组项目 2 编译项目,提交编译成功截图(全屏,要有学号信息) 3 提交运行过程中的截图(全屏,要有学号信息) 实验过程: 1.从码云上将项目clone下来,git clone + xxx 在Android Studio中打开.编译.运行 实验截图 实验五-2-代码修改 实验要求: 在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号 提交运行截图(全屏,要有学号

20162311 实验五 实验报告

20162311 实验五 实验报告 实验五-1-编译.运行.测试 任务目标 1.git clone 小组项目 2.编译项目,提交编译成功截图(全屏,要有学号信息) 3.提交运行过程中的截图(全屏,要有学号信息) 实验步骤 1.在D盘创建名为20162311_zzr_exp5的文件夹 2.通过Android Studio把项目从码云上clone下来 3.clone成功之后编译运行 实验五-2-代码修改 任务目标 在小组项目中,找一个合适的地方添加一个按钮,点击显示自己的学号 提交运行截图(全屏,要

java实验五实验报告

一.实验内容 Cmp传输与加解密 结对编程,一人服务器,一人客户端,服务器向客户端发送经RSA加密的密钥和用密钥加密的密文(使用DES算法),客户端负责接收加密后的密钥和密文,并解密得出明文. 二.实验过程 1. 先运行教材上TCP代码,一人服务器,一人客户端. 2.下载加解密代码,先编译运行代码,一人加密一人解密. 3.集成代码,一人加密后通过TCP发送,加密使用AES或DES.AES或DES加密密钥Key的发送,使用服务器的公钥加密,公钥算法用RSA或DH,发送信息的完整性验证使用MD5或S

实验五实验报告

实     验    报     告 课程:信息安全系统设计基础           班级: 1353 姓名:魏静静 刘虹辰 文艺             学号:20135302  20135325 20135331 成绩:           指导教师:娄佳鹏 实验日期:2015.11.17 实验密级:        预习程度:         实验时间:15:30-18:00 仪器组次:          必修/选修:必修     实验序号:5 实验名称: 简单嵌入式WEB服务器实验 实验目

2017-2018-2 20165318 实验五《网络编程与安全》实验报告

2017-2018-2 20165318 实验五<网络编程与安全>实验报告 一.实验报告封面 课程:Java程序设计        班级:1653班        姓名:孙晓暄        学号:20165318 指导教师:娄嘉鹏                          实验日期:2018年5月28日 实验时间:13:45 - 3:25                实验序号:实验五 实验名称:网络编程与安全 二.实验内容及步骤 目录 任务一 任务二 任务三 任务四 任务五 实验体

2017-2018-2 20165228 实验五 《网络编程与安全》实验报告

一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:苏祚堃 学号:20165228 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:15:30 - 17:50 实验序号:实验五 实验名称:网络编程与安全 实验要求: 1.掌握Java Socket的相关内容: 2.学会建立客户端与服务器端之间的联系: 3.学习并应用密码学的相关内容 严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施. 二.实验内容及步骤 提交点1: 要求: 两人一组结对编程: 参考http://www

实验五(简单嵌入式WEB服务器实验)问题总结

实验五问题总结 问题链接:<信息安全系统设计基础>实验五实验报告 虽然将07_httpd文件中全部拷贝进了bc中,文件夹中拥有Makefile文件,但是还是无法通过make得到该文件夹中copy和httpd的可执行文件.解决:第一次是觉得Makefile文件中的PATH路径不对,将其改成了/home/bc/07_httpd存盘退出后发现还是无法执行,第二次我们直接使用gcc对其单步进行编译:armv4l-unknow-linux-gcc –E copy.c –o copy.iarmv4l-un

20165323 实验五 网络编程与安全

一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:杨金川 学号:20165323 指导教师:娄嘉鹏 实验日期:2018年5月28日 实验时间:15:25 - 17:15 实验序号:实验五 实验名称:网络编程与安全 二.实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).

20145321 实验四实验报告

20145321 实验三实验报告 实验内容 使用android studio实现helloworld以及加入自己的名字. 实验步骤 Android Studio的安装包并进行安装. 设置SDK: 新建项目 编辑文字 PSP 步骤 耗时 百分比 需求分析 20 18% 设计 30 28% 代码实现 20 18% 测试 20 18% 分析总结 20 18%