1 Star 0 Fork 0

hlzy/python

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
client.py 862 Bytes
一键复制 编辑 原始数据 按行查看 历史
hlzy 提交于 2个月前 . 新增文件
# client.py
import socket
from cryptography.fernet import Fernet
# 使用新生成的合法密钥(通过Fernet.generate_key()生成)
KEY = b'2DArf8mfLdgsDgwdnBQ5Uzr9zIRSEVerCnVk8Mn9xTQ='
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client_socket.connect(("127.0.0.1",8848))
cipher = Fernet(KEY) # 使用合法密钥初始化加密器
while True:
message = input("输入消息:")
encrypted_msg = cipher.encrypt(message.encode("utf-8")) # 加密消息
client_socket.send(encrypted_msg)
if message == "exit":
break
encrypted_data = client_socket.recv(1024)
try:
decrypted_data = cipher.decrypt(encrypted_data).decode("utf-8") # 解密回复
print(f"服务器回复:{decrypted_data}")
except:
print("解密失败!连接已终止")
break
client_socket.close()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/hlzy2004/python.git
git@gitee.com:hlzy2004/python.git
hlzy2004
python
python
master

搜索帮助