第3讲_对称密钥密码体制詳解.ppt

第3讲 对称密钥密码体制 3.1 流密码 在流密码中,将明文消息按一定长度分组(长度较小,通常按字或字节),然后对各组用相关但不同的密钥进行加密,产生相应的密文,相同的明文分组会因在明文序列中的位置不同而对应于不同的密文分组。 相对分组密码而言,流密码主要有以下优点: 第一,在硬件实施上,流密码的速度一般要比分组密码快,而且不需要有很复杂的硬件电路: 第二,在某些情况下(例如对某些电信上的应用),当缓冲不足或必须对收到的字符进行逐一处理时,流密码就显得更加必要和恰当; 第三,流密码能较好地隐藏明文的统计特征等。 流密码的原理 在流密码中,明文按一定长度分组后被表示成一个序列,并称为明文流,序列中的一项称为一个明文字。加密时,先由主密钥产生一个密钥流序列,该序列的每一项和明文字具有相同的比特长度,称为一个密钥字。然后依次把明文流和密钥流中的对应项输入加密函数,产生相应的密文字,由密文字构成密文流输出。即 设明文流为:M=m1 m2…mi… 密钥流为:K=k1 k2…ki… 则加密为:C=c1 c2…ci…=Ek1(m1)Ek2(m2)…Eki(mi)… 解密为:M=m1 m2…mi…=Dk1(c1)Dk2(c2)…Dki(ci)… 流密码的原理 流密码通信模式框图 例 设明文、密钥、密文都是F2上的二元数

文档评论(0)

1亿VIP精品文档

相关文档