# 20155224 实验五 Java网络编程及安全
2017-06-04 17:14
274 查看
20155224 实验五 Java网络编程及安全
实验内容
1.掌握Socket程序的编写;2.掌握密码技术的使用;
3.设计安全传输系统。
实验要求
没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导
严禁抄袭,有该行为者实验成绩归零,并附加其他惩罚措施。
实验步骤
基于Java Socket实现安全传输基于TCP实现客户端和服务器,结对编程一人负责客户端,一人负责服务器
使用Git进行版本控制
选择对称算法进行数据加解密.
选择非对称算法对对称加密密钥进行密钥分发.
选择合适的Hash算法进行完整性验证.
选择合适的算法对Hash值进行签名/验证.
实验流程
一、
参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA结对实现中缀表达式转后缀表达式的功能 MyBC.java
结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
上传测试代码运行结果截图和码云链接
二、
注意责任归宿,要会通过测试证明自己没有问题基于Java Socket实现客户端/服务器功能,传输方式用TCP
客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
客户端显示服务器发送过来的结果
上传测试结果截图和码云链接
三、
参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA结对实现中缀表达式转后缀表达式的功能 MyBC.java
结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
上传测试代码运行结果截图和码云链接
四、
注意责任归宿,要会通过测试证明自己没有问题基于Java Socket实现客户端/服务器功能,传输方式用TCP
客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器
客户端和服务器用DH算法进行3DES或AES算法的密钥交换
服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
客户端显示服务器发送过来的结果
上传测试结果截图和码云链接
五、
注意责任归宿,要会通过测试证明自己没有问题基于Java Socket实现客户端/服务器功能,传输方式用TCP
客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
客户端和服务器用DH算法进行3DES或AES算法的密钥交换
服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
客户端显示服务器发送过来的结果
上传测试结果截图和码云链接
参考资料
《Java网络编程》《Java安全性编程实例》
《Java加密与解密的艺术(第2版)》
《图解密码技术》
相关文章推荐
- 20145225《Java程序设计》 实验五 Java网络编程及安全
- 20145213《Java程序设计》实验五Java网络编程及安全
- Java实验报告五:Java网络编程及安全
- 实验五Java网络编程及安全
- 20155334 实验五 Java网络编程及安全
- 20145203 实验五 Java网络编程及安全
- 20155305 2016-2017-2 《Java程序设计》 实验五 Java网络编程及安全实验报告
- 实验五 Java网络编程及安全
- 20145326 《Java程序设计》实验五——Java网络编程及安全实验报告
- 实验五 Java网络编程及安全 实验报告 20135232王玥
- 20145211 《Java程序设计》实验报告五————Java网络编程及安全实验报告
- JAVA课程实验报告 实验五 Java网络编程及安全
- 实验五 Java网络编程及安全
- 20145337实验五Java网络编程及安全
- 实验五Java网络编程及安全——20135337朱荟潼
- 20155233 《Java程序设计》实验五 Java网络编程及安全
- 20145215刘俊谦实验五 Java网络编程及安全
- 20155230 《Java程序设计》实验五 Java网络编程及安全
- 20145205 《Java程序设计》实验报告五:Java网络编程及安全
- 实验五 Java网络编程及安全