序列密码


序列密码
序列密码在当今无论是生活中,外交还是军事都应用广泛。

什么是序列密码

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

随机数

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

伪随机数

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

序列密码的应用场景

典型序列密码算法

  1. A5-1算法
  2. SNOW算法
  3. ZUC算法
  4. Trivium算法
文章目录
  1. 1. 什么是序列密码
    1. 1.1. 随机数
    2. 1.2. 伪随机数
  2. 2. 序列密码的应用场景
  3. 3. 典型序列密码算法
,