Gain the basic concepts of cryptography and implement a number of cryptographic algorithms in Python. After going through a crash course in Python programming covering concepts such as loops, functions, and conditional statements, you will take a look at various inbuilt libraries in Python which support cryptography implementations. Beginning with simple ciphers such as Reverse, ROT13, and XOR, you’ll move towards classic ciphers such as Transposition and Vigenère. You will also gain an understanding of encrypting and decrypting files following Python standards. Further you will learn to encrypt your data with monoalphabetic ciphers such as Caesar and Affine. Finally, you will master the concepts of symmetric and public key cryptography by diving into the DES and RSA algorithms. Each program featured in the book will be accompanied by the complete code with flow charts and a detailed explanation of the concepts. You will:
Understand the concepts of cryptography and Python modules
Apply text-based encryption techniques
Encrypt and decrypt files based on Python standards
Work with monoalphabetic and polyalphabetic ciphers
Gain the basic concepts of cryptography and implement a number of cryptographic algorithms in Python. After going through a crash course in Python programming covering concepts such as loops, functions, and conditional statements, you will take a look at various inbuilt libraries in Python which support cryptography implementations. Beginning with simple ciphers such as Reverse, ROT13, and XOR, you’ll move towards classic ciphers such as Transposition and Vigenère. You will also gain an understanding of encrypting and decrypting files following Python standards. Further you will learn to encrypt your data with monoalphabetic ciphers such as Caesar and Affine. Finally, you will master the concepts of symmetric and public key cryptography by diving into the DES and RSA algorithms. Each program featured in the book will be accompanied by the complete code with flow charts and a detailed explanation of the concepts. What You Will Learn
Understand the concepts of cryptography and Python modules
Apply text-based encryption techniques
Encrypt and decrypt files based on Python standards
Work with monoalphabetic and polyalphabetic ciphers
Who This Book Is For
People new to cryptography with a basic knowledge of Python programming.
Follows coding standards for Python 3.4.3 Includes symmetric-key and public-key cryptography techniques Covers classic algorithms like ROT13, base64, and XOR Features real-world examples on cryptography Follows coding standards for Python 3.4.3 Includes Symmetric-key and Public-key cryptography techniques Covers classic algorithms like ROT13, base64 and XOR Features real world examples on Cryptography