SLAU723A October 2017 – October 2018 MSP432E401Y , MSP432E411Y
Table 9-3 lists the performance for all supported key sizes and modes of operations. It assumes that the engine is kept fully utilized (that is, the host is supplying input blocks and retrieving output blocks in such a way that the engine never has to wait for input), and that the previous output has been retrieved before the next output is ready.
Key Size | Mode of Operation | Cycles per Block(1) | Throughput (Bits per Cycle) |
---|---|---|---|
128 | ECB encrypt or decrypt | 32 | 4.00 |
CBC-decrypt | |||
CTR / ICM encrypt or decrypt | |||
CFB128-decrypt | |||
CBC encrypt | 33 | 3.88 | |
OFB encrypt or decrypt | |||
f8 encrypt or decrypt | |||
CFB128 encrypt | |||
XTS encrypt or decrypt | |||
GCM-outbound / inbound | |||
CCM encrypt or decrypt | 66 | 1.94 | |
CBC-MAC(1) | 33 | 3.88 | |
f9(1) | |||
192 | ECB encrypt or decrypt | 38 | 3.37 |
CBC-decrypt | |||
CTR/ICM encrypt or decrypt | |||
CFB128-decrypt | |||
CBC encrypt | 39 | 3.37 | |
OFB encrypt or decrypt | |||
f8 encrypt or decrypt | |||
CFB128 encrypt | |||
XTS encrypt or decrypt | |||
GCM-outbound / inbound | |||
CCM encrypt or decrypt | 78 | 1.64 | |
CBC-MAC(1) | 39 | 3.28 | |
f9(1) | |||
256 | ECB encrypt or decrypt | 44 | 2.91 |
CBC-decrypt | |||
CTR/ICM encrypt or decrypt | |||
CFB128-decrypt | |||
CBC encrypt | 45 | 2.84 | |
OFB encrypt or decrypt | |||
f8 encrypt or decrypt | |||
CFB128 encrypt | |||
XTS encrypt or decrypt | |||
GCM-outbound inbound | |||
CCM encrypt or decrypt | 90 | 1.42 | |
CBC-MAC(2) | 45 | 2.84 | |
f9(2) |
The Cycles per Block numbers do not apply to the first block after selection of a new key or mode of operation, or the last block before switching to a new algorithm. Table 9-4 indicates the additional clock cycles required for changing context data.
Title | Cycles Needed For First Block /
To Finish Last Block |
Total |
---|---|---|
Mode is encrypt | 1 / 1 | 2 |
Mode is decrypt, key size is 128 | 32 / 1 | 33 |
Mode is decrypt, key size is 192 | 38 / 1 | 39 |
Mode is decrypt, key size is 256 | 44 / 1 | 45 |
Mode is XTS, key size is 128 | 34 / 1 | 35 |
Mode is XTS, key size is 192 | 40 / 1 | 41 |
Mode is XTS, key size is 256 | 46 / 1 | 47 |
Outbound GCM, AES key size is 128 | 33(1) / 52 | 85 |
Outbound GCM, AES key size is 192 | 39(1) / 52 | 91 |
Outbound GCM, AES key size is 256 | 45 (1)/ 52 | 97 |
Inbound GCM, AES key size is 128 | 33(1) / 27 | 60 |
Inbound GCM, AES key size is 192 | 39(1) / 27 | 66 |
Inbound GCM, AES key size is 256 | 45(1) / 27 | 72 |
Outbound CCM, AES key size is 128 | 33(1) / 33 | 66 |
Outbound CCM, AES key size is 192 | 39 (2)/ 39 | 78 |
Outbound CCM, AES key size is 256 | 45(2) / 45 | 90 |
Inbound CCM, AES key size is 128 | 33 (2)/ 33 | 66 |
Inbound CCM, AES key size is 192 | 39(2) / 39 | 78 |
Inbound CCM, AES key size is 256 | 45(2) / 45 | 90 |