Performance Analysis of Block Chaining Message Authentication Code (CBC MAC) and its Variants
DOI:
https://doi.org/10.3126/nccsrj.v1i1.59973Keywords:
CBC-MAC, EMAC, TMAC, Triple DES, Advanced Encryption Standard, Cycle/byteAbstract
The cryptographic algorithms employed in internet security must be able to handle packets which may vary in size over a large range. The majority of cryptography algorithms divide messages into large blocks to process them. due to this fact the messages must be prepared by padding the desired amount of zero bits to induce an integer number of blocks. This process contributes a considerable overhead when the short messages are more dominant within the message stream. In this paper, analyze is targeted on the performance of varied message authentication code generator algorithm supported cipher block. These all variants of cipherbased must share symmetric key before creating message authentication code. All variants of CBC MAC are implemented in JAVA. The results of empirical performance shows that two variants namely TMAC perform better for AES Encryption algorithm in larger size otherwise EMAC show the higher result with the Triple DES symmetric algorithm. The result shows that, when consider only on the performance aspect. Cycle/byte is calculated for comparing different variants of CBC MAC. Cycle/byte is decreased when input size of message is increased. Advanced Encryption Standard (AES) algorithm shows good performance than TDES and its better safety features than DES. CBC-MAC is maybe visiting be standardized as an AES mode of operation.