基本信息
源码名称:SLSchat单线加密通信工具
源码大小:0.05M
文件格式:.zip
开发语言:Python
更新时间:2024-05-28
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
SLSchat项目介绍
SLSchat全称Single-Line Security chat,是一种基于Python和tkinter的单线加密通信工具,使用的是自己设计的应用层通信协议。该产品采用单线联系机制,也就是说通信双方不是相互发送消息的,而是一方单向地给另一方发送消息。但如果双方都启用了对应的接受机制,形成两个会话,则可实现双向通信。
安全机制
文本消息传递使用SM4加密,通信连接建立时有基于字符串模加群的迪菲-赫尔曼密钥协商。双向通信时各自会话密钥不同。 身份识别采用网状信任模型,每一个用户都是证书持有人,也都是CA。证书的签名算法采用SM2进行。程序的登录密码采用SM3存储。
使用方法-身份证书建立
- 这里是列表文本证书颁发者打开证书申请的接受器,等待有申请者申请证书
- 这里是列表文本证书申请者开启申请工具,输入颁发者地址,默认证书请求接受端口号6543
- 颁发者检查申请者的用户名及其公钥,确定证书内容
- 颁发者对证书内容签名后,申请者尝试验签,需验签通过
- 颁发者同意颁发证书后,证书生效,双方互为受信任用户
使用方法-单向通信
- 接收方开启接收器,默认端口号6544
- 发送方开启接收器
- 如果发送方是接收方的受信任用户,或者发送方的证书核验通过且颁发者为接收方的受信任用户,接受通信,反之拒绝
- 发送方指定对方地址发送消息
- 双方可先后开启接收器,进行双向通信