首页
社区
课程
招聘
[求助]有没有这样的一种非对称加密算法?
发表于: 2010-11-16 16:42 5284

[求助]有没有这样的一种非对称加密算法?

2010-11-16 16:42
5284
假设服务器会生成一些数据样本发给客户端,并且会在以后的某个时间接收这些数据样本的回传。为了保证这些数据样本确实是由服务器生成,而不是客户端自己伪造的,我想使用非对称加密算法对数据样本进行加密。服务器对数据样本用私钥加密以后,再传给客户端,客户端可以用公钥解密后进行处理,以后如果要回传给服务器,服务器也可以用公钥解开验证合法性。但是如果对所有数据样本整体进行加解密恐怕要耗费很多CPU,而且其实样本并不需要保证其保密性,只要可以验证样本由服务器生成就可以了,有没有更快速的非对称加密算法的变种可以满足这个要求呢?
比如先对样本数据进行MD5,然后对MD5用私钥非对称加密,以后验证的时候用公钥解开MD5值,再对数据样本进行MD5进行校验。计算MD5的速度应该会比加密快很多,这么做可行性如何?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 435
活跃值: (172)
能力值: ( LV13,RANK:280 )
在线值:
发帖
回帖
粉丝
2
用对称算法加密数据
用非对称算法加密对称算法的密钥
2010-11-16 17:05
0
雪    币: 359
活跃值: (41)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
[QUOTE='火翼[CCG];890355']用对称算法加密数据
用非对称算法加密对称算法的密钥[/QUOTE]

其实数据样本本身不需要保密,那么是不是非对称加密md5值就够了,会不会存在加密内容太短什么之类的导致容易被破译的问题?
2010-11-16 17:28
0
雪    币: 1022
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
数据样本发给客户端的时候加上数字签名(如:DSA)
http://en.wikipedia.org/wiki/Digital_Signature_Algorithm
没有那么容易破解的,除非生成的随机数有问题
2010-11-16 17:45
0
雪    币: 212
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这是典型的数字签名需求场景,学习一下数字签名技术即可,不难的。
2010-11-17 09:43
0
游客
登录 | 注册 方可回帖
返回
//