能力值:
( LV2,RANK:10 )
|
-
-
2 楼
等长加密算法?指的是输入和输出的长度一样吗?还是哈希算法,不管输入什么输出都是一样的?
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
应该是指的是输入和输出的长度一样吧
|
能力值:
( LV4,RANK:50 )
|
-
-
4 楼
还是打酱油吧!
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
用流式密钥吧。
比如由Key产生一个密钥流,然后用明文xor这个流,这样就是等长的了。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
流密码或者分组都可以啊。
流密码一般用rc4,分组用DES TDES AES 都可以,CBC或OFB模式都可
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
用DES吧,密文跟明文最多才相差7个字节
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
对,就是输入的要和输出的一样长。。
有没有比较好的算法。。
|
能力值:
( LV3,RANK:20 )
|
-
-
9 楼
“对称算法(symmetric algorithm)有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,反过来也成立。在大多数对称算法中,加/解密密钥是相同的。这些算法也叫秘密密钥算法或单密钥算法,它要求发送者和接收者在安全通信之前,商定一个密钥。对称算法的安全性依赖于密钥,泄露密钥就意味着任何人都能对消息进行加/解密。只要通信需要保密,密钥就必须保密。
对称算法可分为两类。一次只对明文中的单个位(有时对字节)运算的算法称为序列算法(stream algorithm)或序列密码(stream cipher)。另一类算法是对明文的一组位进行运算,这些位组称为分组(block),相应的算法称为分组算法(block algorithm)或分组密码(block cipher)。现代计算机密码学算法的典型分组长度为64位---这个长度大到足以防止分析破译,但又小到足以方便使用。”
上文中提到的序列算法(或是序列密码)就是流加密算法。
对具体算法还没有深入研究,就先说些加密算法的定义吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
谢谢回复,但是,对于实际的加密操作,有没有一个例子来看看呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
可以考虑一下RC5
参数可变,速度也不错
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
好的,我试试看。。。
|
|
|