aes key长度_CCM-AES加密算法的原理与实现(1)

本文介绍了CCM-AES加密算法在无线通信中的应用,重点阐述了AES128算法的工作原理,包括AES算法的4x4状态矩阵、密钥扩展模块和轮数概念。详细讲解了Key Expansion过程,涉及到的subword和Rotword函数,并给出了轮密钥生成的MATLAB代码实现。
摘要由CSDN通过智能技术生成

1e541756821862999fc3590662204957.png

本文使用 Zhihu On VSCode 创作并发布

CCM-AES加密算法的原理与实现(1)

CCM-AES算法是在无线通信系统中较为常用的一种加密算法,因其效率和安全性都具有较高的标准,被广泛的应用于802.XX和BLE的协议中。
CCM-AES算法顾名思义,由2部分组成,包括CCM算法和AES算法,首先我们就来介绍下其中的AES算法。

22696274e5b1ebda5f247250f85334f0.png
Image


AES加密算法根据输入的密钥Key和明文,计算出一个加密的密文,解密的时候根据密文和Key可以还原出明文。

AES算法的基本流程是在一个4 * 4(byte大小)的矩阵上完成运算的,这里先介绍几个概念:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值