对密码系统墓獭C茉可傻姆椒ǚ植恢馗吹拿茉可煞椒ê椭馗的密钥生成方法两种。恢馗吹拿茉可煞椒这种方法,采用随机过程或伪随机的过程来生成密钥。V馗吹拿茉可煞椒钥生成方法可以根据一个密钥很容易地生成一个或多个,甚至成千上钥空间中不可预测。虳仍表公式—公式第二章密码学基础及常规加密体制常规加密算法以此类推下去,不断生成新的密钥。●生成的过程应该是不可逆的,即泄露一个新生成密钥后,既不可能推出初始密钥,也不可能造成在此新密钥前的任何其他已生成密钥的泄露。.芊暗姆峙要使加密有效进行,信息交互的双方必须共享同一个密钥,并且这个密钥还要防止其他人获得。这就是密钥分配的问题。对于通信方虰来说,密钥分配可以用以下的多种方法完成:桓雒茉靠梢杂葾选定,然后物理地传递给桓龅谌娇梢匝《茉浚缓笪锢淼卮ǖ莞鳤和绻鸄和咳硕加幸桓龅降谌絚的加密连接,涂梢用加密连接把密钥传递给虰。.蛄忻苈序列密码,也称流密码,是将明文逐位转换变成密文。密钥流生成器输出一系列比特流:,,,⋯⋯。密钥流跟明文比特流:,,,⋯⋯,进行异或运算产生密文比特流。墨在解密端,由于只。墨埃芪牧饔胪耆嗤拿茉苛饕旎运算恢复出明文流。实际的序列密码算法,其安全性依赖于简单的异或运算和一次一密密码。密钥流生成器生成的看似随机的密钥流实际上是确定的,在解密的时候能很好的将其再现。密钥流生成器输出的密钥越接近随机,对密码分析者来说就越困难。.线性反馈移位寄存器利用线性反馈移位寄存器构成的密钥流生成器可以产生二进制伪随机序列,可以用于序列加密。现在已有的很多序列加密算法都是在基本的线性反馈移位寄存器的基础上产生的。所以,这里介绍一下基本的线性反馈移位寄存器的结构有助于理解其他先进的序列密码算法。一个级线性反馈移位寄存器如图所示。它由一个兑莆寄存器.和一个抽头序列!所组成。这里每个汀际嵌浦械腛或T诿恳徊剑瑀忍乇桓郊拥矫茉啃蛄公式第二章密码学基础及常规加密体制