zoukankan      html  css  js  c++  java
  • 2017-2018-2 20165329 实验五 网络编程与安全

    2017-2018-2 20165329 实验五 网络编程与安全

    实验报告封面

    课程:Java程序设计 班级:1653班 姓名:何佳伟 学号:20165329

    指导教师:娄嘉鹏 实验日期:2018年5月28日

    实验时间:15:25 - 17:15 实验序号:实验五

    实验名称:网络编程与安全

    实验目的

    1.了解计算机网络基础

    2.掌握JavaSocket编程

    3.理解混合密码系统

    4.掌握Java密码技术相关API的使用

    实验内容

    任务一

    内容:编程实现中缀表达式转后缀表达式的功能 MyBC.java,并实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java

    代码链接

    运行截图如下:

    任务二

    内容:
    1.基于Java Socket实现客户端/服务器功能,传输方式用TCP

    2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器

    3.服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端

    4.客户端显示服务器发送过来的结果

    代码链接

    运行截图如下:

    任务三

    内容:
    1.基于Java Socket实现客户端/服务器功能,传输方式用TCP

    2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器

    3.服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端

    4.客户端显示服务器发送过来的结果

    代码链接

    运行截图如下:

    任务四

    内容:
    1.基于Java Socket实现客户端/服务器功能,传输方式用TCP

    2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器

    3.客户端和服务器用DH算法进行3DES或AES算法的密钥交换

    4.服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端

    5.客户端显示服务器发送过来的结果

    代码链接

    运行截图如下:

    任务五

    内容:
    1.基于Java Socket实现客户端/服务器功能,传输方式用TCP

    2.客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器

    3.客户端和服务器用DH算法进行3DES或AES算法的密钥交换

    4.服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端

    5.客户端显示服务器发送过来的结果

    代码链接

    运行截图如下:

  • 相关阅读:
    网络测量中基于Sketch方法的简单介绍
    Reading SBAR SDN flow-Based monitoring and Application Recognition
    Reading Meticulous Measurement of Control Packets in SDN
    Reading SketchVisor Robust Network Measurement for Sofeware Packet Processing
    ovs加dpdk在日志中查看更多运行细节的方法
    后缀数组
    (转载)LCA问题的Tarjan算法
    Codeforces Intel Code Challenge Final Round (Div. 1 + Div. 2, Combined) A. Checking the Calendar(水题)
    Vijos 1816统计数字(计数排序)
    卡特兰数
  • 原文地址:https://www.cnblogs.com/hjwzzj/p/9099786.html
Copyright © 2011-2022 走看看