基于c的网络聊天及文件传送加密解密软件资料Word下载.docx
- 文档编号:17837392
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:11
- 大小:651.13KB
基于c的网络聊天及文件传送加密解密软件资料Word下载.docx
《基于c的网络聊天及文件传送加密解密软件资料Word下载.docx》由会员分享,可在线阅读,更多相关《基于c的网络聊天及文件传送加密解密软件资料Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
小风
基本功能
1、客户端与服务器端信息聊天
2、文件传送(由于时间关系,仅能单向传送文件)
3、信息和文件rsa加密解密
4、信息和文件des加密解密
软件界面
客户端
服务器端
功能流程截图
1、开始的准备:
服务器端输入IP和端口,启动服务
客户端输入相同的IP和端口,连接到服务器
2、基本信息与文件发送(未加密)
信息发送
文件发送
客户端点击选择文件
点击发送文件
服务器端显示文件保存框
保存文件后显示:
3、信息的加密解密发送
仅演示客户端发信息到服务器端:
1.服务器端产生RSA的一对密钥,分别是私钥CSK和公钥CPK同时把公钥发送给客户端;
公钥:
<
RSAKeyValue>
<
Modulus>
vd1lR1rZq0FPNB47l5rAo5DNKlyx59H02rBaS6+nv3iUaAztZUJfQIBt6+eN+A8i1yCBeiwYdIZ7f+vmy2/DyHFGftm8VLqWdAuPHVwmZd6cLVdCQHTkIoABEPJQ7baTrbvNA5FtSJJF8L2vKPNI6ZJQFp1OcIgNevne5T3LiXM=<
/Modulus>
Exponent>
AQAB<
/Exponent>
/RSAKeyValue>
私钥:
P>
67XrJWOo0tCqyxszFIsyQAeeU0eZHI2MZxmcEY9kHM1tLNw7EZAPnB5FjHNVE0cqh0o3SoGaxk09A33/+8f6MQ==<
/P>
Q>
zjU5/jq204iD914K/gusr6RIV1xGXhm6YWRPUn6JzFQougS0V0y1JvCiAvG1oxepByawgRd0LIPbOwWkAiew4w==<
/Q>
DP>
BxmFqaykyyTJ4DBDi5zduJwCItQHQpro3bohv02oYE23uiAwD0ldjwBCbAaVS21bVJPhsnbQ6KQu8En9SeIuIQ==<
/DP>
DQ>
ex3qbzDtIaU7bYEXvRCJXSEQFCDC3sIrtqRme9GTQozo+A+BATKKYiKACJP6J9Mjl2JxNdIkCcP8K+Q1RRgfkw==<
/DQ>
InverseQ>
yhA4oUxT/DULYy2j+dssdCq6NdAGosF/6KXGzKRSPX41aOprcHtB4Qo+9wxFNAGVXLQbh6xpD7aZxIaeDjGoDA==<
/InverseQ>
D>
T5pEPS9s9W0zXOGUEJL0U1+BdVJZ0JzpcMrhgLwLs65FYn6RBZRXRT7TV0XE8wy9ib56KpPUSP6dRtvL7t1UEruLVEiTtM4ghi0HO4+m2mbRXIBBAt3HqEL/fD5x/rfPLwi5VhZPyMOXCoVa0+SsLEDBUOrhhiFAqRBuSSQR9eE=<
/D>
2.客户端产生一个DES密钥Key,并用密钥Key来加密要发送的信息或文件;
生成密钥:
加密:
发送给服务器端。
3.客户端用服务器端的公钥加密自己的DES密钥Key,得到Key_enc并发送给对方;
4.服务器端对接收到的Key_enc用自己的RSA私钥进行解密,得到客户端的DES密钥Key;
5.服务器端对接收到的信息和文件进行DES解密,得到真正的原文件和聊天信息。
6.利用传送的DES密钥,实现客户端和服务器端之间DES加密安全传输文件。
文件传输加密解密同理
源码分析
1、基本信息发送和文件传送
输入ip和端口后,启动服务器端服务
客户端输入服务器的ip和端口,连接服务器
服务器端和客户端分别接受对方发送的信息:
由于我设计的软件为单向传输文件,所以必须有一端判断另一端发送的是文件还是信息
其实我是在字节流加上了前缀来判断;
2、加密和解密
1、简述
该软件使用了rsa和des双重加密,保证了数据的安全性
分别引入了
为了可以在界面中看到密钥的具体内容,我直接把des密钥转化为数字输入,并以“,”分割
2、RSA加密和解密
生成公钥和私钥
利用对方公钥加密
对方用他自己的私钥进行解密
3、des加密和解密
生成des密钥
Des对字符串进行加密
Des解密字符串
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 网络 聊天 文件 传送 加密 解密 软件 资料