-连续的明文元素使用相同的密钥K来加密的:y=y1y2...=eK(x1)eK(x2)...,这样类型的密码*通常被称为分组密码(Block Cipher);另一种被广泛使用的密码*是流密码(Stream Cipher),基本思想是产线 一个密钥流z=z1z2...,然后使用它根据下属规则来加密明文串x=x1x2...:y=y1y2...=ez1(x1)ez2(x2)...。
同步流密码:最简单的流密码,其密钥流直接由初始密钥使用某种特定算法变换(zi=f(K))得来,密钥流和明文串是相互独立的。
分组密码可以看成是流密码的特殊情况。即对所有的i≥1,密钥流为一常数zi=K。
异步流密码:密钥流得产生不但与密钥K有关,而且还与明文元素(x1,x2,...,xi-1)或密文元素(y1,y2,...,yi-1)有关。