首页
社区
课程
招聘
[求助]请教一下,有什么比较好的等长加密算法?
2009-9-9 20:51 9700

[求助]请教一下,有什么比较好的等长加密算法?

2009-9-9 20:51
9700
收藏
点赞0
打赏
分享
最新回复 (11)
雪    币: 21
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
一鸿 2009-9-9 22:09
2
0
等长加密算法?指的是输入和输出的长度一样吗?还是哈希算法,不管输入什么输出都是一样的?
雪    币: 141
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ds2002 2009-9-9 22:29
3
0
应该是指的是输入和输出的长度一样吧
雪    币: 164
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
schlieffen 1 2009-9-10 01:03
4
0
还是打酱油吧!
雪    币: 232
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
deryope 1 2009-9-10 09:24
5
0
用流式密钥吧。
比如由Key产生一个密钥流,然后用明文xor这个流,这样就是等长的了。
雪    币: 60
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
smilegood 2009-9-10 19:53
6
0
流密码或者分组都可以啊。
流密码一般用rc4,分组用DES TDES AES 都可以,CBC或OFB模式都可
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fbzok 2009-9-10 23:20
7
0
用DES吧,密文跟明文最多才相差7个字节
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
x敏m 2009-9-11 17:01
8
0
对,就是输入的要和输出的一样长。。
有没有比较好的算法。。
雪    币: 274
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
wangfir 2009-9-11 21:18
9
0
“对称算法(symmetric algorithm)有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加/解密密钥是相同的。这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄露密钥就意味着任何人都能对消息进行加/解密。只要通信需要保密,密钥就必须保密。
     对称算法可分为两类。一次只对明文中的单个位(有时对字节)运算的算法称为序列算法(stream algorithm)或序列密码(stream cipher)。另一类算法是对明文的一组位进行运算,这些位组称为分组(block),相应的算法称为分组算法(block algorithm)或分组密码(block cipher)。现代计算机密码学算法的典型分组长度为64位---这个长度大到足以防止分析破译,但又小到足以方便使用。”

上文中提到的序列算法(或是序列密码)就是流加密算法。

对具体算法还没有深入研究,就先说些加密算法的定义吧。
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
x敏m 2009-9-11 23:03
10
0
谢谢回复,但是,对于实际的加密操作,有没有一个例子来看看呢?
雪    币: 84
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
liudanking 2009-9-12 08:28
11
0
可以考虑一下RC5
参数可变,速度也不错
雪    币: 351
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
x敏m 2009-9-12 12:00
12
0
好的,我试试看。。。
游客
登录 | 注册 方可回帖
返回