Cryptographic Validation of Lightweight Block ciphers and Hash Functions

Uma Devi, Abey Jacob · 2023

This paper outlines the design and implementation of a test vector generation module for the lightweight block ciphers PRESENT, CLEFIA, and the SPONGENT hash function for use in cryptographic module validation. These algorithms are part of the ISO/IEC 29192-2: 2012 standard and ISO/IEC 29192-5: 2016, respectively. The test vector generation module generates test vectors for being fed to the IUT (Implementation Under Test) for validating the algorithms as per the validation methods described in the ISO/IEC 18367:2016(E) standard for block ciphers and hash functions that can operate in different modes of operation. The implementation of test vector generation modules for these algorithms is done in the C programming language, which is described in this paper. These generated vectors can be used as reference test vectors in CMVT (Crypto Module Validation Testing) labs for validating the cryptographic modules that implement these cryptographic algorithms.

Read the paper · More papers on PaperTik