0%

【知识总结】 加密模式

对称加密分类

  • 分组加密(块加密)
    • 明文按定长分组为块,以块为单位进行一次加密
  • 序列加密(流加密)
    • 以位为单位进行一次加密

ECB加密模式

即电子密码本(Electronic codebook)模式

  • 原理
    • 将待处理信息分组,每组分别加解密
  • 优点
    • 简单,可并行
  • 缺点
    • 不安全

CBC

即密码块链接(Cipher-block chaining)模式

  • 原理
    • 加密时每个明文块先和前一个密文块进行异或,然后再进行加密
    • 解密时每个密文块先进行解密,然后再和前一个密文块异或
  • 说明
    • 第一个块需要使用初始化向量进行异或
    • 加密公式
    • 解密公式
  • 优点
    • 安全性好
    • 明文块一个消息改变影响所以密文块
    • 加解密过程都需要初始向量,且要相同(相当于对称密钥)
  • 缺点
    • 加密无法并行化,解密可以并行化
    • 消息必须是块大小的整数倍,不够需要填充