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

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

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

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

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