您的位置:首页 > 其它

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的密钥进行加密



用DES算法加密明文,通过网络将加密后的秘钥传送到服务器


通过网络将明文的Hash函数值传送到服务器


从网络输入流读取结果



实验结果



PSP统计

步骤耗时百分比
需求分析3017%
设计3017%
代码实现6033%
测试3017%
分析总结3017%
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: