
- English
- ePUB (mobile friendly)
- Available on iOS & Android
Implementing Cryptography Using Python
About this book
Learn to deploy proven cryptographic tools in your applications and services
Cryptography is, quite simply, what makes security and privacy in the digital world possible. Tech professionals, including programmers, IT admins, and security analysts, need to understand how cryptography works to protect users, data, and assets. Implementing Cryptography Using Python will teach you the essentials, so you can apply proven cryptographic tools to secure your applications and systems. Because this book uses Python, an easily accessible language that has become one of the standards for cryptography implementation, you'll be able to quickly learn how to secure applications and data of all kinds.
In this easy-to-read guide, well-known cybersecurity expert Shannon Bray walks you through creating secure communications in public channels using public-key cryptography. You'll also explore methods of authenticating messages to ensure that they haven't been tampered with in transit. Finally, you'll learn how to use digital signatures to let others verify the messages sent through your services.
- Learn how to implement proven cryptographic tools, using easy-to-understand examples written in Python
- Discover the history of cryptography and understand its critical importance in today's digital communication systems
- Work through real-world examples to understand the pros and cons of various authentication methods
- Protect your end-users and ensure that your applications and systems are using up-to-date cryptography
Frequently asked questions
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Information
CHAPTER 1
Introduction to Cryptography and Python
- Gain an understanding of algorithms
- Explore various Python installations
- Set up Python 3 on various machines
- Explore the basics of the Python language
- Write your first cipher using Python
Exploring Algorithms
- The encryption process will take the plaintext message (P) along with an encryption key (K) and then run the plaintext through encryption algorithms, which will return ciphertext (C).
- On the decryption side, the ciphertext (C) will be supplied along with the encryption key (K), which will produce the plaintext (P) message.

Why Use Python?
Table of contents
- Cover
- Table of Contents
- Introduction
- CHAPTER 1: Introduction to Cryptography and Python
- CHAPTER 2: Cryptographic Protocols and Perfect Secrecy
- CHAPTER 3: Classical Cryptography
- CHAPTER 4: Cryptographic Math and Frequency Analysis
- CHAPTER 5: Stream Ciphers and Block Ciphers
- CHAPTER 6: Using Cryptography with Images
- CHAPTER 7: Message Integrity
- CHAPTER 8: Cryptographic Applications and PKI
- CHAPTER 9: Mastering Cryptography Using Python
- Index
- End User License Agreement