java上机实验实验报告_Java实验报告(实验四)

北京电子科技学院(BESTI)

实     验    报     告

课程:Java    班级:1352班      姓名:王国伊    学号:20135207

成绩:             指导教师:娄嘉鹏       实验日期:2015.6.9

实验密级:无       预习程度:           实验时间:15:30-18:00

仪器组次:         必修/选修:选修     实验序号:四

实验名称:  服务器与客户端间传送信息加解密

实验目的与要求:1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程。

2.使用实验楼git服务托管代码。

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

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

实验仪器:

名称

型号

数量

笔记本电脑

Lenovo Z485

1台

实验内容、步骤与体会(附纸):

一、实验内容

1. 先运行教材上TCP代码,一人服务器,一人客户端。

2. 下载加解密代码,先编译运行代码,一人加密一人解密,适当修改代码。

3. 然后集成代码,一人加密后通过TCP发送,加密使用AES或DES,AES或DES加密密钥Key的发送,使用服务器的公钥加密,公钥算法用RSA或DH,发送信息的完整性验证使用MD5或SHA3。

4.使用试验后git服务托管代码。

5.完成实验后,找老师验收,课下写Blog。

二、实验步骤

结对同学:20135115 臧文君

Blog网址:http://www.cnblogs.com/CatherineZang/

1、实验分工:臧文君---服务器,加解密代码整合。

王国伊---客户端,实现两台PC机相连。

2、实验步骤:

(1)下载老师提供的加解密代码,分析理解代码中语句的功能。

(2)根据代码中的语句,查找自己主机的IP地址,确定端口号。

在命令行中输入:ipconfig。

bb652d28927fa069f9c7649144eb1172.png

找到自己主机的IP地址为:222.28.128.119。

(3)根据书上TCP的实例,用BufferedReader获取从服务器传入的数据流,再用PrintWriter获取从客户端传出的输出流。

(4)用RSA算法加密,加密使用服务器的公钥,再将加密后的密钥传给服务器。

(5)用DES算法加密输入的明文,将加密后的密文传给服务器。

(6)使用Hash函数,计算明文的Hash函数值,传给服务器。

(7)把从服务器返回的结果输出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值