流密码(一次一密、流密码/序列密码、LFSR、RC4)

一次一密

理想的加密方案
优点:密钥随机产生,只使用一次;无条件安全、加密解密为加法运算效率高
缺点:密钥至少与明文一样长,密钥共享困难
在这里插入图片描述

流密码(序列密码)

  • 流密码基本思想:
    密钥流发生器f产生zi=f(k, σ \sigma σi),即种子密钥k产生密钥流z=z0z1z2
    加密y=y0y1y2…=Ez0(x0)Ez1(x1)Ez2(x2)…
  • 有内部记忆原件的为流密码,否则分组密码
  • 内部记忆原件状态 σ \sigma σi独立于明文的称同步流密码,否则自同步流密码
  • 同步流密码加密器=滚动密钥生成器+加密变换器
  • 二元加法流密码,加密变换yi=zi ⨁ \bigoplus xi
  • 一次一密是加法流密码原型,若zi=ki,则加法流密码就退化成一次一密
  • 密钥流序列性质:极大的周期、良好的统计特性、抗线性分析、抗统计分析
  • 一次一密的密钥长度和明文一样长,流密码不是,需要种子密钥通过密钥生成器产生密钥流

整除

a|b读a整除b,例:2|10

公因子

c|a,c|b,c为a,b公因子,最大的公因子d为最大公因子,gcd(a,b)=d.若无公因子则gcd(a,b)=1,即a,b互素.

同余

amodn=bmodn
a和b模n同余,记做a ≡ \equiv

  • 9
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值