|
|
 
 
|
|
帖子排序:
|
|
|
|
|
帖子发起人: 大哥 发起时间: 2006-05-10 19:24 下午 回复: 3
|
大哥


注册: 2006-01-21
发 贴: 57
|
|
|
在CFB模式中,移位寄存器能够使用先前生成的输出比特的一个活动子集与当前的输入比特进行异或操作,我想问下,这个活动子集是否已经加密过?
|
|
|
IP 地址: 已记录
|
报告
|
|
Daniel.Yang

注册: 2005-07-24
发 贴: 300
|
|
|
CFB 模式中,是先加密前一个块,然后将得到的结果与明文相结合产生当前块,从而有效地改变用于加密当前块的密钥。这里密钥的值是不断变化的.
查了一些资料, 是这是流方式加密的, 我觉得这个过程与流加密类似,但是可能性能远不如流方式.
先有鸡还是先有蛋? 这里要使用一个初始化向量作为加密过程的种子。所以, 先有鸡蛋.
所以,答案: 不知道.
(.net里面只告诉我们怎么用, 但是没有说为什么.)
这是我所能理解的. 我们可以讨论.
|
|
|
IP 地址: 已记录
|
报告
|
|
Daniel.Yang

注册: 2005-07-24
发 贴: 300
|
|
|
zyyang wrote: | |
.Net中叫做IV
|
|
|
IP 地址: 已记录
|
报告
|
|
大哥


注册: 2006-01-21
发 贴: 57
|
|
|
其实,CFB模式是允许处理小于64比特分组长度的数据,而ECB和CBC只能处理64比特分组.因为ECB是单独加密每个分组,可以根据猜字节序列有重复的特征发现密码本,所以被破译的风险性很大.CBC是对每个64位比特明文分组和前一个密文分组进行异或运算,
.NET Framework 的System.Security.Cryptography命名空间中提供了一系列非常实用的类,方便了我们的编程.
|
|
|
IP 地址: 已记录
|
报告
|
|
|
合肥微软技术中心社区 » 技术讨论区 » 系统安全 » 对称分组密码操作模式
|
|
|
|