密码学——流密码和分组密码

引言:

  首先回顾一下一次一密密码的概念:密钥随机产生,而且只使用一次,是一种理想的理论安全的加密方案。这种加密方式无条件安全,且加密和解密均为加法运算,效率较高。但是由于密钥长度与明文长度一样长,密钥共享困难,实用性受限。
  那么在实际应用中更具实用性的加密方式是什么样的呢?

  现代密码常用的一个密钥形式是通用钥匙密码。所谓通用钥匙密码就是加密和解密用同一个钥匙的密码。信息的收发这都使用同一密钥对明文进行加密。通用钥匙密码也被称作对称密码,或秘密钥匙密码。古典密码全部是通用钥匙密码。
  通用钥匙密码,在发送和保管时,要特别注意不要泄露。由于运算数较少,可以用于高速加密和解密,适合于咋庞大的数据传输中使用。需要使用多个钥匙及管理,因此不适合对非特定多数的传输。

  通用钥匙密码可以分为流密码和分组密码两种。流密码和分组密码是划分密码加密方式的分类方法之一,两者在现代密码中都有着重要的应用。流密码以1bit/1byte为单位进行加密,分组密码将明文和密文的数据按一定的长度分割后执行加密和解密的方式。

流密码:

  流密码Stream cipher,也称为序列密码Sequence cipher
  所谓流,就是流动的意思,在加密中代表着逐次加密和解密。明文在消息按字符或比特逐位加密,由于密钥流可以用移位寄存器实现,因此流密码可以用硬件实现。
  在使用中,利用密钥k产生一个密钥流 z

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CCC_bi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值