Cryptography with Python
(CRYPTO-PYTHON.AJ1) / ISBN : 978-1-64459-475-9
Über diesen Kurs
Begeben Sie sich mit Python auf eine faszinierende Entdeckungsreise in die Kryptografie. Lernen Sie Techniken wie Caesar-Chiffre, ROT13, Base64-Kodierung und XOR-Verschlüsselung. Stellen Sie sich realen Herausforderungen, vom Knacken der Caesar-Chiffre bis zum Lösen der XOR-Verschlüsselung. Tauchen Sie ein in das Hashing mit MD5-, SHA- und Windows-Passwort-Hashes. Entdecken Sie, wie Sie Windows- und Linux-Passwort-Hashes knacken. Lüften Sie endlich die Geheimnisse von RSA, dem führenden Public-Key-Algorithmus für sichere Kommunikation. Interaktive Lektionen und praktische Übungen begleiten Sie bei jedem Schritt.
Fähigkeiten, die Sie erwerben werden
Holen Sie sich die Unterstützung, die Sie brauchen. Melden Sie sich für unseren Kurs mit Lehrer an.
Unterricht
4+ Unterricht | 7+ Übungen | 38+ Tests | 20+ Karteikarten | 20+ Glossar der Begriffe
Praktische Übungen
8+ LiveLab | 8+ Videoanleitungen | 12+ Minutes
Videolektionen
20+ Videos | 01:30+ Hours
Preface
- Who this course is for
- What this course covers
- To get the most out of this course
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
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
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
Obfuscation
- Implementing a Caesar Cipher
- Implementing ROT13
- Handling the Output in Multi-Byte XOR
- Using Shift Values in a Caesar Cipher
Hashing
- Using Hashing
- Cracking Windows Hashes
Strong Encryption
- Padding Oracle Attack
- Making the Pador Function