The studied techniques are grouped into three categories; MAC techniques which are CBC-MAC, XMAC, CMAC, and HMAC, digital signature techniques which are RSA and ECDSA, and block cipher techniques which are AES, RC5, Skipjack, and XXTEA.
CBC-MAC is a technique used for calculating MAC value based on a block cipher.
As illustrated in the figures, CBC-MAC is more efficient than the other techniques and it operates better when skipjack block cipher is used.
The product line features Advanced Encryption Standard (AES), Counter mode with CBC-MAC
(AES-CCM), Galois Counter Mode (AES-GCM), XEX-AES, Triple-DES, Secure Hashing cores, and multiple-standard combined cores.
The dsPIC30F Symmetric Key Encryption/Decryption Library functions support multiple modes of operation, including Electronic Code Book (ECB) mode, Cipher Block Chaining mode (CBC), CBC-based Message Authentication (CBC-MAC
) mode, Counter (CTR) mode, and combined CBC-MAC
and Counter Mode (CCM).