20145321 实验五实验报告
2016-05-08 23:20
134 查看
20145321 实验五实验报告
实验五 Java网络编程
1.客户端步骤:建立网络连接 交换数据:加密使用AES或者DES/AES或者DES加密密钥key并发送 关闭网络连接
2.服务器端步骤:
监听端口 获得连接 交换数据:使用服务器的公钥加密/公钥算法使用RSA或DH/检验发送信息的完整性使用MD5或者SHA3 关闭连接
实验内容
使用Java语言进行网络编程,对明文进行加密1.掌握Socket程序的编写; 2.掌握密码技术的使用; 3.掌握密码技术的使用;
队友链接
我的队友是刘俊谦,我做的是客户端,他做的是服务端队友链接http://www.cnblogs.com/ljq007/p/5472226.html
实验步骤
查询IP地址:打开命令提示符,输入指令ipconfig,获得自己的主机IP地址。用BufferedReader对象获得从服务器传来的网络输入流,用PrintWriter对象获得从客户端向服务器输出数据的网络输出流,用BufferedReader对象创建键盘输入流,以便客户端从键盘上输入信息。
用RSA算法,使用服务器端的公钥对DES的密钥进行加密
通过网络将明文的Hash函数值传送到服务器
从网络输入流读取结果
PSP统计
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 30 | 17% |
设计 | 30 | 17% |
代码实现 | 60 | 33% |
测试 | 30 | 17% |
分析总结 | 30 | 17% |
相关文章推荐
- CUDA学习笔记三
- 搜狗补刀推出搜狗明医
- 搜狗补刀推出搜狗明医
- Toy Program 基础线程入门 via “extends Thread”
- Jmeter之csv、用户自定义变量以及Query Type分析(八)
- CodeForces 670C Cinema
- 对于已经存在的项目,如何在不改变原来目录结构的情况下,使用maven
- Agent proxy
- hdu-2066 一个人的旅行(最短路spfa)
- java第十周学习总结
- 隐马尔可夫模型学习笔记
- Adnroid多媒体---图片
- JS学习10(DOM扩展)
- 详解Android中Drawable方法
- CodeForces 670B Game of Robots
- Android之Volley框架加载网络图片的三种方式
- 20145232 韩文浩 实验五
- <s:property>的用法
- Activity 的四种加载模式
- CodeForces 670A Holidays(水题)