SWRA667 January 2020 CC1312PSIP , CC1312R , CC1314R10 , CC1352P , CC1352P7 , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP
The AES GCM (see Reference [8]) benchmark consists of encrypting and authenticating messages of varying sizes and authenticating additional authenticated data (AAD) of a constant size. The duration of an AES GCM operation is governed by the key size, input length, and AAD length. We used a key length of 128 bits, a fixed AAD length of 32 bytes, and input lengths of 64, 8k, and 16k bytes. We chose a constant AAD length because the AAD usually contains metadata that does not scale in length with the message length.
Payload Length (bytes) | Duration HW (ms) | Duration SW mbed TLS (ms) | Duration Improvement | Average Current HW (mA) | Average Current SW mbed TLS (mA) | Energy Efficiency Improvement |
---|---|---|---|---|---|---|
64 | 0.036 | 0.533 | 14.8 | 3.94 | 3.10 | 11.6 |
8000 | 0.646 | 36.8 | 56.9 | 2.00 | 3.10 | 88.2 |
16000 | 1.174 | 73.3 | 62.4 | 1.94 | 3.10 | 99.8 |