zoukankan      html  css  js  c++  java
  • 20145321 实验五实验报告

    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统计

    步骤耗时百分比
    需求分析 30 17%
    设计 30 17%
    代码实现 60 33%
    测试 30 17%
    分析总结 30 17%
  • 相关阅读:
    情商 EQ & 儿童情商
    如何提高情商 转载
    cs108 03 ( 调试, java通用性)
    java 包 和 物理目录 解惑
    Toad 补充与培训 & 常用菜单
    专题实验 日期类型
    Http Response Code
    Java之 将程序打包成jar包
    Java之网络编程笔记
    java之IO
  • 原文地址:https://www.cnblogs.com/5321z/p/5472260.html
Copyright © 2011-2022 走看看