码迷,mamicode.com
首页 > 其他好文 > 详细

分组密码

时间:2020-03-30 16:30:57      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:密码   ccf   color   简单   利用   加密算法   bsp   多次   分析   

分组密码是将明文数字序列按固定长度分组,并用一个密钥和同一个加密算法逐组加从而将各明文分组变换成密文分组的密码。

 

明文:      x1,x2,x3,x4,......xn,xn+1,xn+2,....x2n

按照长度为n分组  m1     m2

使用同样的加密算法 和 加密密钥k 加密

得到                          c1      c2                 (得到的c1,c2,和m1,m2一样,长度都是n)

                             y1,y2,y3,y4,......yn,yn+1,yn+2,....y2n

 

二进制明文的分组长度称为分组密码的分组长度或分组规模;

二进制密钥的长度/称为密钥长度或密钥规模。

明文空间:{0,1}k      加密算法:c=Ek(m)

密文空问:{0,1}k      脱密算法:m=Dk(c)

密钥空间:{0,1}l

 

安全原则:混乱、扩散

混乱原则:使得密文与其对应的明文和密钥的关系足够复杂,以致于密码分析者无法利用这种关系。

扩散原则:使得毎个明文比特和密钥比特影响尽可能多的密文比特,以隐藏明文的统计特性和结构规律.

 

分组密码一般都被设计成迭代型。

迭代型分组密码

利用一些简单的密码变换,如:代替、移位、加减等设计出一个图函数F,并通过将它多次迭代的方法,产生一个:

(1)保密强度高;(2)实现性能好

的分组密码算法。

分组密码

标签:密码   ccf   color   简单   利用   加密算法   bsp   多次   分析   

原文地址:https://www.cnblogs.com/sjyu/p/12583774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!