-
分组加密
- 明文被分为固定长度的块(即为分组),对每个分组用相同的算法和密钥加解密。
- 分组长度:64b,128b,256b。明文不是上述整数倍时,在其后填充。填充内容可自选,一般0。而且填充也可掩盖真实长度。
- 密文长度与明文长度相同:①密文长度不能小于明文长度,因为这样就会出现不同明文产生相同密文的情况,就是不可逆的了,解密时不行;②密文长度可以大于明文长度,但是这样会使效率降低。所以一般都是选择二者相同长度。
-
流加密
- 每次加密数据流的一位或一字节,连续处理。异或
- 算法结构:
- 伪随机序列
- 明文与密钥流逐位异或
- 设计上的考虑
- 密钥流周期要长。
- 统计上随机。
- 密钥流的随机性与密钥长度相关。
- 不同的明文要用不同的密钥
分组密码与流密码
最新推荐文章于 2023-11-19 23:42:30 发布