Bluetooth 具有AES加密数据大小的蓝牙LE

Bluetooth 具有AES加密数据大小的蓝牙LE,bluetooth,aes,bluetooth-lowenergy,Bluetooth,Aes,Bluetooth Lowenergy,我有一个关于蓝牙低能量(BLE)和AES加密数据大小的问题。BLE使用AES。AES块大小为16字节。如果数据小于16字节,我们需要添加填充。但当我用Nordic sniffer嗅探BLE数据时,它显示有效负载大小为5字节或7字节。我不知道如何解密少于16字节的AES 在大多数情况下,MBLE MTU大小为20字节。但是AES块大小是16字节。如何处理17字节的数据?AES加密后,它变成32字节,超过MTU大小。我不知道BLE,但AES完全可能用于CTR之类的流模式,但问题是如何设置nonce。

我有一个关于蓝牙低能量(BLE)和AES加密数据大小的问题。BLE使用AES。AES块大小为16字节。如果数据小于16字节,我们需要添加填充。但当我用Nordic sniffer嗅探BLE数据时,它显示有效负载大小为5字节或7字节。我不知道如何解密少于16字节的AES


在大多数情况下,MBLE MTU大小为20字节。但是AES块大小是16字节。如何处理17字节的数据?AES加密后,它变成32字节,超过MTU大小。

我不知道BLE,但AES完全可能用于CTR之类的流模式,但问题是如何设置nonce。根据您的回答,我对流模式有一个想法。BLE使用CCM模式,CCM是CTR模式的派生。所以BLE不必发送整个16字节的数据块。我不知道BLE,但AES完全有可能用于CTR这样的流模式,但问题是如何设置nonce。根据您的回答,我对流模式有一个想法。BLE使用CCM模式,CCM是CTR模式的派生。所以BLE不必发送整个16字节块。