20224107 2022 您所在的位置:网站首页 python加密文件读取 20224107 2022

20224107 2022

2023-04-24 20:22| 来源: 网络整理| 查看: 265

课程:《Python程序设计入门》班级: 2241姓名: xty学号:20224107实验教师:wzq实验日期:2020年4月15日必修/选修: 专选课

1.实验内容创建服务端和客户端,服务端在特定端口监听一个客户请求。客户端和服务端通过Socket套接字(TCP/UDP)进行通信。(1)创建服务端和客户端,选择一个通信端口,用Python语言编程实现通信演示程序;(2)要求包含文件的基本操作,例如打开和读写操作。(3)要求发送方从文件读取内容,加密后并传输;接收方收到密文并解密,保存在文件中。

实验过程及结果服务端:

先导入pyDes加解密模组,然后编写socket套接字通信代码,对客户端发出的信息进行解密并打印,同时保存在receive文件中并加密发送信息供客户端接收。

img

img

客户端:

同样先导入pyDes加密解密模组,编写socket套接字通信代码,从resource文件中读取内容并加密发送给服务端,然后接收服务端发回的加密信息,对其进行解密并打印。

img

下面为合作时作为客户端的代码及打印结果

img

img

实验过程中遇到的问题和解决过程问题1:客户端从文件中读取的内容是列表直接改格式形成的字符串,没有去除中括号。

img

问题1解决方案:利用join()函数,即(',').join(str(x) for x in list1)去除两边的中括号。

img

问题2:服务端打印出的明文带有列表的中括号。

img

img

问题2解决方案:将客户端发送的内容去除中括号,再变成字符串发送至服务端解密。

img

img



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有