AES-CCM算法流程图
时间: 2023-11-10 12:32:53 浏览: 249
算法流程图.pdf
以下是AES-CCM算法的流程图:
1. 初始化
- 选择AES算法的密钥长度,128位或256位。
- 选择消息的长度,以及关联数据的长度。
- 选择MAC(消息认证码)的长度,一般为32位或64位。
- 选择CTR计数器长度,一般为64位。
2. 加密
- 使用CTR模式加密消息和关联数据。
- 计算并添加MAC。
3. 解密
- 使用CTR模式解密消息和关联数据。
- 计算MAC并比较接收到的MAC是否与计算的MAC相同。
4. 错误检测
- 检查计数器是否已使用。
- 检查MAC是否相同。
- 检查关联数据是否相同。
5. 结束
- 如果没有错误,则认为消息和关联数据是合法的。
- 如果存在错误,则认为消息和关联数据是不合法的。
阅读全文