ABSTRACT

Cryptographic system or cryptosystem is a suite of cryptographic algorithms, keys, and key management protocols for securing the message traveling over the unsecure networks between the entities. Key management system or cryptographic key management system deals with the generation, distribution, exchange, storage, replacement, destruction, and management of keys in the cryptographic systems. For efficient and secure transmissions of messages between the entities in the cryptosystem, there is always a need of encryption and decryption keys. Key management has various challenges that need to be addressed for an efficient implementation of cryptographic algorithms. Cryptographic key management is a broad concept, and there are lots of challenges associated with it which need to be addressed by the research community. Key distribution is one of the major concerns of the key management system. In public key cryptography, there are two types of keys: private and public keys—which are used for the encryption and decryption of the messages, respectively.