密码学课程设计——多人加密聊天系统操作过程

本文介绍了一款基于密码学的多人加密聊天系统的操作流程,包括服务器启动、客户端注册、数字签名登录、私聊与群聊功能。系统支持图片中的隐写术,实现了信息的安全传输。

先运行server:

然后运行client,输入localhost:

输入端口号8088

如果是注册,先输入昵称,此处示例密码学:

选择注册按钮:

会显示注册昵称,产生的私钥公钥

D4367921403776468586325984911776276822544610397859883459570732910751727290403619648931946436876802973146374772232247638411577422305864848526868270570231997

此时可以在数据库中验证加入了新用户信息:

并且弹出聊天窗口:

再次运行client,验证数字签名登陆,其中端口和ip地址与注册相同。

输入私钥d,成功弹出聊天窗口。

为验证私聊群聊,再次登陆一个人示范:

可以输入聊天内容,将会每个人都被发送,若需要私聊,先输入@,再输入私聊的昵称,加入中文冒号:即可输入聊天内容,此处输入数字或者英文。

发送图片隐藏信息:点击图片按钮

该系统默认照片格式为bmp格式,以下图为例进行演示)

原图:

LSB隐写过程:

添加隐藏文字

保存

这时客户会保存到图片

 

打开保存图片,显示隐藏文字

显示隐藏文字

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值