《白帽子讲Web安全》11-加密算法与随机数

第11章 加密算法与随机数

11.1 概述

  1. 常见的加密算法
    • 分组加密算法
    • 流密码加密算法
  2. 对比
分组加密算法 流密码加密算法
基于“分组”(block)进行操作 每次只处理一个字节
根据算法的不同,每个分组的长度可能不同 密钥独立于消息之外,两者通过异或实现加密与解密
代表:DES、3-DES、Blowfish、IDEA、AES等 代表:RC4、ORYX、SEAL等

3. 针对加密算法的攻击,一般根据攻击者能获得的信息,可以分为:
- 唯密文攻击
- 已知明文攻击
- 选择明文攻击
- 选择密文攻击

11.2 Stream Cipher Attack

流密码的加密是基于异或(XOR)操作进行的,每次都只操作一个字节。但流密码加密算法的性能非常好。

11.2.1 Reused Key Attack

  1. 在流密码的使用中,最常见的错误便是使用同一个密钥进行多次加/解密。

11.2.2 Bit-flipping Attack

  1. 在密码学中,攻击者在不知道明文的情况下,通过改变密文ÿ
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值