【摘要】:流密码技术是仿效“一次一密”体制同时又兼顾到实用性的结果。流密码中,加密/解密用的密钥序列是由密钥流生成器用确定性算法产生的伪随机序列,这是其与“一次一密”体制的根本区别所在。流密码体制不具有“一次一密”体制的无条件安全性,但增加了实用性,只要算法设计得当,其安全性可以满足实际应用的需要。流密码体制的安全强度取决于密钥流。因此,对伪随机序列的安全可靠性的分析及其生成方法成为流密码研究中的关键问题。
根据密码算法对明文信息的处理方式,把对称密码体制分为分组密码(Block Cipher)和流密码(Stream Cipher),流密码又称为序列密码。它们都是将明文分成一定长度的组,再用密钥对分组依次加密。和分组密码相比较,流密码的不同之处在于:
1)流密码对应的分组长度一般较小,它可以是1字节甚至是1位,而分组密码中的分组长度相对较大。
2)对不同的分组,流密码采用不同的密钥进行加密,相同的明文分组会因在明文序列中的位置不同而对应不同的密文分组,而在分组密码中,每个明文分组都使用完全相同的密钥进行加密,相同的明文分组不管处在明文序列中的什么位置,总是对应相同的密文分组。(www.xing528.com)
要构造不可破译的密码体制,所需要的随机密钥数不能少于所传送的明文消息数,但要用计算机产生很长的随机比特序列是非常困难的,需要付出很高的代价,因此这种密码体制是不实用的。“一次一密”体制就是这种密码体制,它是绝对安全的。
流密码技术是仿效“一次一密”体制同时又兼顾到实用性的结果。流密码中,加密/解密用的密钥序列是由密钥流生成器用确定性算法产生的伪随机序列,这是其与“一次一密”体制的根本区别所在。密钥流生成器实际是伪随机序列生成器,其将短的随机比特序列(种子)延伸为长得多的貌似随机的比特序列,即伪随机序列。流密码体制不具有“一次一密”体制的无条件安全性,但增加了实用性,只要算法设计得当,其安全性可以满足实际应用的需要。流密码体制的安全强度取决于密钥流。因此,对伪随机序列的安全可靠性的分析及其生成方法成为流密码研究中的关键问题。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。