• 20145202 《Java程序设计》实验五实验报告


    一、实验内容
    1.用书上的TCP代码,实现服务器与客户端。
    2.客户端与服务器连接
    3.客户端中输入明文,利用DES算法加密,DES的秘钥用RSA公钥密码中服务器的公钥加密,计算明文的Hash函数值,一起传送给客户端
    4.客户端用RSA公钥密码中服务器的私钥解密DES的,秘钥,用秘钥对密文进行解密,得出明文。计算求得明文的Hash函数值,检查是否与传送过来的一致,如果一直,则表示匹配成功。

    二、实验步骤
    1.首先建立一个端口号启动服务器并与客户端相连,获得网络输入流与输出流对象的引用
    2.接着使用服务器端RSA的私钥对DES的密钥进行解密,对秘钥进行解密之后使用DES对密文进行解密
    3.然后计算解密后的hash值来确定解密是否正确以上用到的加密算法、秘钥、Hash函数计算过程均利用的老师提供的代码。在抛出异常部分,因为继承的是Exception类,所以直接输出抛出的异常。
    4.代码写好后,先运行服务器,再运行客户端,显示“服务器已经启动后”启动客户端,,连接成功会显示“已经建立连接”,然后就可以从客户端输入数据发送到服务器了。

    首先就是查询本机的ip地址。

    运行服务器:

    运行客户端:

    我结对的是20145226夏艺华,我们的分工是我加密他解密,我只需要编写一个可以加密的客户端就可以了应该。

    实验结果:
    当时忘了截图了,但是我的队友截图了,可以直接看他的,消息发送成功时毋庸置疑的。

  • 相关阅读:
    28SQL 撤销索引、表以及数据库
    常见漏洞利用讲解
    6JavaScript 输出
    29_SQL ALTER TABLE 语句
    【首发】入门必看,性能测试指标详解,小白从零入门性能测试
    使用阿里云oss,在小程序端部分图片有时候显示,有时候不显示
    (0 , _auth.default) is not a function的问题
    uniapp开发小程序onReachBottom只触发一次
    Httprunner环境搭建
    4、vite创建vue项目
  • 原文地址:https://www.cnblogs.com/tuolemi/p/5800545.html
Copyright © 2020-2023  润新知