社区
C#
帖子详情
设计一个客户端和服务器端,实现数据的加密与解密通信
expect6
2010-07-04 01:09:34
要求:
1.服务器端产生RSA的一对密钥,分别是私钥SK和公钥PK,并把公钥PK发送给客户端;
2.客户端产生一个DES密钥Key,并用密钥Key来加密要发送给服务器端的文件;
3.客户端把加密后的文件发送给服务器端;
4.客户端用服务器端的公钥加密DES密钥Key,得到Key_enc并发送给服务器端;
5.服务器端用私钥SK对客户端发送的Key_enc进行解密,得到Key;
6.服务器端用Key对收到文件进行DES解密,得到真正的原文件。
...全文
729
4
打赏
收藏
设计一个客户端和服务器端,实现数据的加密与解密通信
要求: 1.服务器端产生RSA的一对密钥,分别是私钥SK和公钥PK,并把公钥PK发送给客户端; 2.客户端产生一个DES密钥Key,并用密钥Key来加密要发送给服务器端的文件; 3.客户端把加密后的文件发送给服务器端; 4.客户端用服务器端的公钥加密DES密钥Key,得到Key_enc并发送给服务器端; 5.服务器端用私钥SK对客户端发送的Key_enc进行解密,得到Key; 6.服务器端用Key对收到文件进行DES解密,得到真正的原文件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
以专业开发人员为伍
2010-07-04
打赏
举报
回复
[Quote=引用楼主 expect6 的回复:]
1.服务器端产生RSA的一对密钥,分别是私钥SK和公钥PK,并把公钥PK发送给客户端;
2.客户端产生一个DES密钥Key,并用密钥Key来加密要发送给服务器端的文件;
3.客户端把加密后的文件发送给服务器端;
4.客户端用服务器端的公钥加密DES密钥Key,得到Key_enc并发送给服务器端;
5.服务器端用私钥SK对客户端发送的Key_enc进行解密,得到Key;
6.服务器端用Key对收到文件进行DES解密,得到真正的原文件。
[/Quote]
提出你的
具体
问题来,看看是不是有时间去分析。
以专业开发人员为伍
2010-07-04
打赏
举报
回复
基本上这就是两个基础知识,一个是tcp的一问一答的通讯,另一个是RSA和DES加密解密,都是很基础的知识。你分别熟悉(每一个都不需要超过3天),然后写到一个应用中就行了。
以专业开发人员为伍
2010-07-04
打赏
举报
回复
[Quote=引用楼主 expect6 的回复:]
服务器端产生RSA的一对密钥,分别是私钥SK和公钥PK,并把公钥PK发送给客户端;[/Quote]
这个第一条就稀里糊涂!
什么叫做客户端什么叫做服务器端?网络上可能有几百万台机器都是客户端,服务器发给谁?
应该是客户端首先访问服务器,取得RSA公钥。
jianuMan
2010-07-04
打赏
举报
回复
转化成 base64
然后做个位运算啥的 或者加上个数啥的
java源码包---java 源码 大量 实例
Tcp服务端与
客户端
的JAVA实例源代码,
一个
简单的Java TCP
服务器端
程序,别外还有
一个
客户端
的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
客户端
与服务端
数据
加密
传输方案
从前一篇网络安全基础要点知识介绍中可以知道,在网络
通信
中
数据
容易被截取或篡改等,那么如果在传输用户隐私
数据
过程中,被不法分子截取或篡改,就容易导致用户受到伤害,所以对
客户端
与服务端的传输
数据
加密
,是...
一种
客户端
即时
通信
数据
的
加密
和
解密
方法
一种
客户端
即时
通信
数据
的
加密
和
解密
方法 摘要 本发明适用于即时
通信
领域,提供了一种
客户端
即时
通信
数据
的
加密
和
解密
方法,所述方法包括以下步骤:A.
客户端
加密
本地保存的即时
通信
数据
,并将
数据
加密
密钥...
客户端
/服务器 http
加密
方案----对称与非对称
加密
加密
技术一般分为两类 1.对称
加密
,即
加密
与
解密
用的是同一把秘钥,常用的对称
加密
技术有DES,3DES,AES....缺点:
加密
和
解密
的钥匙必须相同,只有
通信
双方才能知道密钥。详解:当
客户端
或者服务器生成秘钥后,通过网络传
服务端与
客户端
加密
解密
思路
服务端与
客户端
加密
解密
思路 我的参考 我的理解 我的参考 源码编码 文档思路 我的理解 AES 对称
加密
,即
加密
解密
使用共同的key AES是DES的升级版 RSA 非对称
加密
,即
加密
解密
使用一对不同的key,分为公钥和...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章