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 ran for 1 seasons (33 episodes) between November 23, 2017 and on Packt Publishing