SecretBox
A simple Encrypted IM chat software Server & client based on Python3.
Version 1.0 命令行版
安装步骤
Server
运行pip3 install -r requirements
安装依赖。 运行python3 MyServer.py
启动服务端。
Client
- 安装依赖
pip3 install -r requirements.txt
- 配置 config.py,填写好服务器IP、端口即可。
- 初始化用户
python3 register.py
,生成公私钥对,并且将公钥传到中继服务器。 - 收消息:在一个单独的命令行窗口执行
python3 get.py
,执行完后没有反应(不用管),进程会在后台执行,有消息会打印出来 - 发消息:打开一个新的命令行窗口执行
python3 post.py
,根据提示选择 1 查看用户列表,2 发送消息,先输入对方user id, 然后输入消息发送。
- 注意:这里的user id为初始化用户时生成的公钥的md5值,demo版本,以后可以增加一个nickname字段。