zoukankan      html  css  js  c++  java
  • 20155321 《Java程序设计》实验五 网络编程与安全

    实验内容

    • 两人一组结对编程:

      1. 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
      2. 结对实现中缀表达式转后缀表达式的功能 MyBC.java
      3. 结对实现从上面功能中获取的表达式中实现后缀表达式求值的功能,调用MyDC.java
      4. 上传测试代码运行结果截图和码云链接

    • 结对编程:1人负责客户端,一人负责服务器

      1. 注意责任归宿,要会通过测试证明自己没有问题
      2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
      3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式通过网络发送给服务器
      4. 服务器接收到后缀表达式,调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
      5. 客户端显示服务器发送过来的结果
      6. 上传测试结果截图和码云链接

    • 加密结对编程:1人负责客户端,一人负责服务器

      1. 注意责任归宿,要会通过测试证明自己没有问题
      2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
      3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密后通过网络把密文发送给服务器
      4. 服务器接收到后缀表达式表达式后,进行解密(和客户端协商密钥,可以用数组保存),然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
      5. 客户端显示服务器发送过来的结果
      6. 上传测试结果截图和码云链接

    • 密钥分发结对编程:1人负责客户端,一人负责服务器

      1. 注意责任归宿,要会通过测试证明自己没有问题
      2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
      3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文发送给服务器
      4. 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
      5. 服务器接收到后缀表达式表达式后,进行解密,然后调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
      6. 客户端显示服务器发送过来的结果
      7. 上传测试结果截图和码云链接

    • 完整性校验结对编程:1人负责客户端,一人负责服务器

      1. 注意责任归宿,要会通过测试证明自己没有问题
      2. 基于Java Socket实现客户端/服务器功能,传输方式用TCP
      3. 客户端让用户输入中缀表达式,然后把中缀表达式调用MyBC.java的功能转化为后缀表达式,把后缀表达式用3DES或AES算法加密通过网络把密文和明文的MD5値发送给服务器
      4. 客户端和服务器用DH算法进行3DES或AES算法的密钥交换
      5. 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
      6. 客户端显示服务器发送过来的结果
      7. 上传测试结果截图和码云链接

  • 相关阅读:
    HDU 4472 Count DP题
    HDU 1878 欧拉回路 图论
    CSUST 1503 ZZ买衣服
    HDU 2085 核反应堆
    HDU 1029 Ignatius and the Princess IV
    UVa 11462 Age Sort
    UVa 11384
    UVa 11210
    LA 3401
    解决学一会儿累了的问题
  • 原文地址:https://www.cnblogs.com/rafell/p/6932784.html
Copyright © 2011-2022 走看看