This book teaches how to implement cryptography using Python, a popular language for secure communication. It covers topics such as public-key cryptography, message authentication, and digital signatures, providing examples and insights into the pros and cons of various authentication methods. Format: Paperback / softback Length: 304 pages Publication date: 28 September 2020 Publisher: John Wiley & Sons Inc Cryptography is a fundamental aspect of ensuring security and privacy in the digital realm. It plays a crucial role in protecting users, data, and assets from unauthorized access, manipulation, and theft. Tech professionals, including programmers, IT admins, and security analysts, must have a solid understanding of cryptography to effectively safeguard their applications and systems.Implementing Cryptography Using Python is a comprehensive guide that aims to teach readers the essentials of cryptography and its practical application. The book utilizes Python, a widely accessible language that has become a standard for cryptography implementation. By leveraging Python's simplicity and versatility, readers will be able to quickly grasp the concepts and techniques of cryptography and apply them to secure their applications and data.In this easy-to-read guide, renowned cybersecurity expert Shannon Bray takes readers on a journey through the world of cryptography. The book begins by introducing the history of cryptography and its critical importance in modern digital communication systems. Bray then delves into the fundamentals of cryptography, including encryption, hashing, and digital signatures. Readers will learn how to use these tools to create secure communications in public channels, authenticate messages to ensure their integrity, and use digital signatures to verify the authenticity of messages sent through their services.Throughout the book, Bray employs easy-to-understand examples written in Python to illustrate the concepts and techniques discussed. These examples help readers to grasp the practical applications of cryptography and apply them to their own projects. Each chapter concludes with a summary, review questions, and exercises to reinforce the learning process.In addition to its practical focus, Implementing Cryptography Using Python also provides readers with a comprehensive understanding of the pros and cons of various authentication methods. Bray discusses the strengths and weaknesses of different cryptographic algorithms, such as symmetric encryption, asymmetric encryption, and digital signatures, and helps readers choose the most appropriate method for their specific needs.Protecting end-users is a critical aspect of cryptography, and Implementing Cryptography Using Python provides readers with the knowledge and tools to ensure that their applications and systems are using up-to-date cryptography. The book discusses the latest security standards and best practices, such as password hashing, two-factor authentication, and encryption at rest, and helps readers implement these measures to protect their users and data.In conclusion, Implementing Cryptography Using Python is a valuable resource for anyone who wants to learn the essentials of cryptography and apply them to secure their applications and systems. The book's easy-to-understand language, practical examples, and comprehensive coverage of cryptography's history, fundamentals, and practical applications make it an ideal guide for tech professionals, students, and anyone interested in enhancing the security of their digital assets. Weight: 510g Dimension: 188 x 235 x 18 (mm) ISBN-13: 9781119612209