Cryptography with Python

(CRYPTO-PYTHON.AJ1) / ISBN : 978-1-64459-475-9
This course includes
Lessons
Hands-On Labs
AI Tutor (Add-on)
Get A Free Trial

About This Course

Embark on a fascinating exploration of Cryptography with Python. Learn techniques like Caesar cipher, ROT13, base64 encoding, and XOR encryption. Face real-world challenges, from breaking the Caesar cipher to solving XOR encryption. Dive into hashing with MD5, SHA, and Windows password hashes. Discover how to crack Windows and Linux password hashes. Finally, unlock the mysteries of RSA, the leading public key algorithm for secure communication. Interactive lessons and hands-on labs will guide you every step of the way.

Skills You’ll Get

Get the support you need. Enroll in our Instructor-Led Course.

Lessons

4+ Lessons | 7+ Exercises | 38+ Quizzes | 20+ Flashcards | 20+ Glossary of terms

Hands-On Labs

8+ LiveLab | 8+ Video tutorials | 12+ Minutes

Video Lessons

20+ Videos | 01:30+ Hours

1

Preface

  • Who this course is for
  • What this course covers
  • To get the most out of this course
2

Obfuscation

  • About cryptography
  • Installing and setting up Python
  • Caesar cipher and ROT13
  • base64 encoding
  • XOR
  • Challenge 1 – the Caesar cipher
  • Challenge 2 – base64
  • Challenge 3 – XOR
  • Summary
3

Hashing

  • MD5 and SHA hashes
  • Windows password hashes
  • Linux password hashes
  • Challenge 1 – cracking Windows hashes
  • Challenge 2 – cracking many-round hashes
  • Challenge 3 – cracking Linux hashes
  • Summary
4

Strong Encryption

  • Strong encryption with AES
  • ECB and CBC modes
  • Padding oracle attack
  • Strong encryption with RSA
  • Challenge – cracking RSA with similar factors
  • What's next?
  • Summary

1

Obfuscation

  • Implementing a Caesar Cipher
  • Implementing ROT13
  • Handling the Output in Multi-Byte XOR
  • Using Shift Values in a Caesar Cipher
2

Hashing

  • Using Hashing
  • Cracking Windows Hashes
3

Strong Encryption

  • Padding Oracle Attack
  • Making the Pador Function

Related Courses

All Course
scroll to top