Book Description
The book is intended for serious learners of Cyber Security and Cryptography which provides more insight into working of different cryptographic algorithms. Chapter 1 deals with different security threats and measures, specific attacks on crypto systems, different types of cryptography are discussed at length and demonstrated with the help of different case studies which are implemented in java using Java Cryptography Architecture (JCA). The salient of features of this chapter are demonstration of working of digital signature, digital certificate and discussion on various digital certificate file formats. Chapter 2 focuses on classical cryptography algorithms based primarily on transposition and substitution. Both keyed and keyless algorithms such as Rail Fence Cipher, Vigenere monoalphabetic and polyalphabetic ciphers, Playfair Cipher to name a few, are discussed in detail. Few algorithms from modern cryptography, Hill Cipher, RSA, ElGamal, Merkle–Hellman Knapsack are explored as well. All the algorithms are modelled in Excel and implemented in java. The chapter concludes with the exploration of modern cryptography algorithms using Cryp Tool. The final chapter Chapter 3 explores hashing which is central to working of MAC and digital signature. Properties of hash functions and popular hash functions are dealt with. Various applications of hash functions are mentioned. The chapter concludes with some selected case studies on hashing.