Cryptography with Python

Watch Cryptography with Python

  • 2017
  • 1 Season

Cryptography with Python from Packt Publishing is a comprehensive course covering the fundamentals of cryptography and how to implement cryptographic techniques in Python programming language. The course is designed for both beginners and experienced programmers who want to learn how to secure their data with strong encryption.

The course consists of several modules, each covering a different aspect of cryptography. The first module introduces the basics of cryptography, including encryption, decryption, and key management. Students will learn how to use various cryptographic algorithms, such as AES, RSA, and SHA, to secure their data.

The second module focuses on symmetric-key cryptography, which is a type of cryptography where the same key is used for both encryption and decryption. Students will learn how to use the PyCryptodome library in Python to implement symmetric-key cryptography algorithms, such as AES.

The third module covers public-key cryptography, which is a type of cryptography where different keys are used for encryption and decryption. Students will learn how to use the PyCryptodome library to implement public-key cryptography algorithms, such as RSA.

The fourth module introduces the concept of digital signatures, which are used to verify the authenticity of a message or document. Students will learn how to use the PyCryptodome library to implement digital signature algorithms, such as SHA.

The fifth and final module covers the topic of cryptographic protocols, which are used to secure communication between two parties. Students will learn how to use the PyCryptodome library to implement various cryptographic protocols, such as SSL/TLS, SSH, and IPSec.

Throughout the course, students will work on several hands-on projects to reinforce their learning. These projects include implementing encryption and decryption algorithms, generating and managing keys, implementing digital signatures, and securing communication between two parties.

In addition to the hands-on projects, students will also have access to quizzes and assessments to test their knowledge. The quizzes cover the key concepts and algorithms taught in each module, while the assessments are designed to test the overall understanding of the course material.

At the end of the course, students will have a solid understanding of the fundamental principles of cryptography and how to implement cryptographic techniques in Python. They will be able to secure their data with strong encryption, implement digital signatures to verify the authenticity of messages and documents, and use cryptographic protocols to secure communication between two parties.

Overall, Cryptography with Python from Packt Publishing is an excellent course for anyone who wants to learn about cryptography and how to implement cryptographic techniques in Python. The course is well-structured, with clear explanations and hands-on projects that reinforce the concepts taught in each module. Whether you are a beginner or an experienced programmer, this course is a valuable resource for anyone interested in securing their data with strong encryption.

Cryptography with Python is a series that is currently running and has 1 seasons (33 episodes). The series first aired on November 23, 2017.

Filter by Source

Seasons
Challenge 2: Crack RSA with Similar Factors
20. Challenge 2: Crack RSA with Similar Factors
November 23, 2017
In this video, we take a look at how large integers work in Python and understand working with the decimal library. We explore an example and face a challenge which has to be solved.
Challenge 1: Crack AES with Padding Oracle
19. Challenge 1: Crack AES with Padding Oracle
November 23, 2017
In this video, we explore the setup required to crack AES with padding oracle. We then demonstrate the crack and finally get introduced to the challenge which needs to be solved.
Challenge 1: Crack AES with Padding Oracle
19. Challenge 1: Crack AES with Padding Oracle
November 23, 2017
In this video, we explore the setup required to crack AES with padding oracle. We then demonstrate the crack and finally get introduced to the challenge which needs to be solved.
RSA
18. RSA
November 23, 2017
In this video, we take a look at public key encryption and understand the RSA algorithm. We then understand their implementation in Python.
RSA
18. RSA
November 23, 2017
In this video, we take a look at public key encryption and understand the RSA algorithm. We then understand their implementation in Python.
Padding Oracles
17. Padding Oracles
November 23, 2017
In this video, we will discuss Padding and the error messages associated with it. We will also explore the Padding Oracle Attack.
Padding Oracles
17. Padding Oracles
November 23, 2017
In this video, we will discuss Padding and the error messages associated with it. We will also explore the Padding Oracle Attack.
ECB and CBC Modes
16. ECB and CBC Modes
November 23, 2017
In this video, we will understand ECB and CBC modes. We will also discover how AES-CBC work in Python.
AES
15. AES
November 23, 2017
The aim of this video is to explore AES and Private-key encryption. We will take a look at key and block size. We will also explore AES in python alongwith Confusion and Diffusion.
AES
15. AES
November 23, 2017
The aim of this video is to explore AES and Private-key encryption. We will take a look at key and block size. We will also explore AES in python alongwith Confusion and Diffusion.
Challenge 3: Crack Linux Hashes
14. Challenge 3: Crack Linux Hashes
November 23, 2017
In this video, we review Linux Hashes. We get introduced to the challenges that need to be solved.
Challenge 3: Crack Linux Hashes
14. Challenge 3: Crack Linux Hashes
November 23, 2017
In this video, we review Linux Hashes. We get introduced to the challenges that need to be solved.
Challenge 2: Crack Many-Round Hashes
13. Challenge 2: Crack Many-Round Hashes
November 23, 2017
In this video, we review MD5 and SHA. After viewing an example, we get introduced to the challenges that need to be solved.
Challenge 2: Crack Many-Round Hashes
13. Challenge 2: Crack Many-Round Hashes
November 23, 2017
In this video, we review MD5 and SHA. After viewing an example, we get introduced to the challenges that need to be solved.
Challenge 1: Crack Windows Hashes
12. Challenge 1: Crack Windows Hashes
November 23, 2017
In this video, we review Windows Hashes and view an example. We, then, get introduced to the challenges that need to be solved.
Linux Password Hashes
11. Linux Password Hashes
November 23, 2017
In this video, we explore getting hashes alongwith salting and stretching. We take a look at Hashing algorithm and cracking hashes with wordlists for Linux.
Windows Password Hashes
10. Windows Password Hashes
November 23, 2017
The aim of this video is to understand getting hashes with cain. We explore MD4 and Unicode. We also take a look at cracking hashes with google and with wordlists for Windows.
Windows Password Hashes
10. Windows Password Hashes
November 23, 2017
The aim of this video is to understand getting hashes with cain. We explore MD4 and Unicode. We also take a look at cracking hashes with google and with wordlists for Windows.
MD5 and SHA Hashes
9. MD5 and SHA Hashes
November 23, 2017
In this video, we understand what hashes are. We then take a look at MD5, SHA-1, SHA-2, and SHA-3 hashes. Cracking Hashes are also explored.
MD5 and SHA Hashes
9. MD5 and SHA Hashes
November 23, 2017
In this video, we understand what hashes are. We then take a look at MD5, SHA-1, SHA-2, and SHA-3 hashes. Cracking Hashes are also explored.
Challenge 3 - XOR
8. Challenge 3 - XOR
November 23, 2017
In this video, we review XOR and view an example. We, then, get introduced to the challenges that need to be solved.
Challenge 3 - XOR
8. Challenge 3 - XOR
November 23, 2017
In this video, we review XOR and view an example. We, then, get introduced to the challenges that need to be solved.
Challenge 2 - Base64
7. Challenge 2 - Base64
November 23, 2017
In this video, we review Base64 and view an example. We, then, get introduced to a couple of challenges that need to be solved.
Challenge 2 - Base64
7. Challenge 2 - Base64
November 23, 2017
In this video, we review Base64 and view an example. We, then, get introduced to a couple of challenges that need to be solved.
Challenge 1 - Caesar
6. Challenge 1 - Caesar
November 23, 2017
In this video, we review the Caesar cipher and view an example. We, then, get introduced to a challenge that needs to be solved.
Challenge 1 - Caesar
6. Challenge 1 - Caesar
November 23, 2017
In this video, we review the Caesar cipher and view an example. We, then, get introduced to a challenge that needs to be solved.
XOR
5. XOR
November 23, 2017
In this video, we understand XOR and its various counterparts such as XOR Truth Tables and XOR for bytes. We also explore Single-Byte and Multi-Byte XOR alongwith Looping.
Base64 Encoding
4. Base64 Encoding
November 23, 2017
In this video, we discuss ASCII encoding and take a look at BASE64 encoding text. We also explore binary data and decoding.
Base64 Encoding
4. Base64 Encoding
November 23, 2017
In this video, we discuss ASCII encoding and take a look at BASE64 encoding text. We also explore binary data and decoding.
Caesar Cipher and ROT13
3. Caesar Cipher and ROT13
November 23, 2017
The aim of this video is to discuss Caesar cipher and its implementation. We discuss Other Shift Values, Modular arithmetic, and ROT13.
Installation and Setup
2. Installation and Setup
November 23, 2017
In this video, we take a look at using Python on Mac as well as Linux. We also take a look at installing python on Windows.
Installation and Setup
2. Installation and Setup
November 23, 2017
In this video, we take a look at using Python on Mac as well as Linux. We also take a look at installing python on Windows.
The Course Overview
1. The Course Overview
November 23, 2017
This video will give you an overview about the course.
Description
Where to Watch Cryptography with Python
Cryptography with Python is available for streaming on the Packt Publishing website, both individual episodes and full seasons. You can also watch Cryptography with Python on demand at Amazon.
  • Premiere Date
    November 23, 2017