Since the books recommended here are of different levels, the following recommended books are more useful for you.
- Applied Cryptography – Bruce Schneier
This book is a classic reference on applied cryptography, explaining in detail encryption algorithms, security protocols, and key management. “C” provides code examples based on the programming language.
- Handbook of Applied Cryptography – Alfred J. Menezes, Paul C. van Oorschot, Scott A. Vanstone
Deeply teaches the mathematical and theoretical foundations of cryptography. Provides comprehensive information on encryption, digital signature, key distribution, authentication, and security protocols.
- Introduction to Modern Cryptography – Jonathan Katz, Yehuda Lindell
Explains the theoretical model, security proofs and mathematical principles of modern cryptography. Emphasizes formal definitions and security analysis methods.
- Everyday Cryptography – Keith M. Martin
This book is about the use of cryptography in everyday life. explains internet, banking systems, mobile applications and email security with practical examples. Also, “key escrow” and also covers political aspects.
- Practical Cryptography – Bruce Schneier, Niels Ferguson
Teaches practical design and protection of encryption systems. Shows methods for safe key storage, algorithm selection, and system security analysis.
- Cryptography and Network Security – William Stallings
Teaches the connection between network security and cryptography. Provides theoretical and practical information about SSL/TLS, IPsec, digital signature, hashing and network protocols.
Never stop learning and exploring!