序列密码

什么是序列密码

使用序列密码对某一消息m执行加密操作时一般是先将m分成连续的符合(一般为比特串),m=m1m2m3…;然后使用密钥流k=k1k2k3...中的第i个元素ki对明文消息的第i个元素mi执行加密变换,i=1,2,3...;所有的加密输出连接在一起就构成了对m执行加密后的密文。

序列密码_第1张图片

随机数

真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生,是不可见的。

伪随机数

计算机中的随机函数是按照一定的算法模拟产生的,其结果是确定的,是可见的,我们可以这样认为这个可预见的结果其出现的概率是100%。所以计算机随机产生的“随机数”并不随机

序列密码_第2张图片

序列密码的应用场景

序列密码_第3张图片
序列密码_第4张图片
序列密码_第5张图片
序列密码_第6张图片
序列密码_第7张图片

典型序列密码算法

  1. A5-1算法
  2. SNOW算法
  3. ZUC算法
  4. Trivium算法

你可能感兴趣的:(序列密码)