希尔密码已知部分明文_《密码学系列》——流密码

本文深入探讨了流密码的概念,特别是同步流密码的工作原理,强调了线性反馈移位寄存器(LFSR)在密钥流生成中的关键作用。通过LFSR生成的m序列被用作伪随机序列,具有均衡性和特定的游程分布特性。此外,文章还介绍了伪随机序列的Golomb公设及其在密码学中的重要性。
摘要由CSDN通过智能技术生成

话不多说,接着我们的密码学系列开讲,之前和大家讨论了信息安全的威胁,接下开始我们的密码学第一课—— 流密码 ,它是以最小单位 比特 作为一次加密、解密的操作元素,利用加密算法进行加密与解密。流密码的基本思想是利用密钥 k 产生一个密钥流 z ,并利用相应的规则对明文串 x进行加密,所得到的密文为: y 。

而流密码与所谓的分组密码最大的差距除了对于明文的处理方式不同以外,还有其加密器中是否含有记忆元件,流密码的加密器中存在记忆元件,而分组密码不存在,也正是由于这个记忆元件,我们可以进一步将流密码分为同步流密码和自同步流密码。

同步流密码:

是不是听起来有点复杂,但其实它取决于加密器中记忆元件的存储状态,独立于明文字符的叫做同步流密码,否则叫做自同步流密码, 但其实对于自同步流密码来说,它的密钥流的产生与输入的明文有关, 所以在理论上我们很难能够去分析清楚。而目前,我们在流密码方面的所有科研成果绝大多数都是关于同步流密码的。

同步流密码的加密过程都与明文无关,故我们得到的密文也与明文直接联系。所以,通常情况下我们将同步流密码的加密器分成 密钥流产生器加密变换器 两个部分。在下图所表示的就是流密码的加密和解密流程。

3ad8fb8abda99f53614bd8c3759ef45c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值