Codes knacken mit Python: Eine Einführung in das Erstellen und Brechen von Chiffren

Bewertung:   (4,7 von 5)

Codes knacken mit Python: Eine Einführung in das Erstellen und Brechen von Chiffren (Al Sweigart)

Leserbewertungen

Zusammenfassung:

Cracking Codes with Python ist ein hoch angesehenes Hilfsmittel für Anfänger, die die Python-Programmierung anhand des unterhaltsamen Themas Kryptografie erlernen möchten. Es deckt effektiv verschiedene Verschlüsselungsmethoden ab, von grundlegenden Chiffren bis hin zu modernen Techniken, und wird für seinen klaren Unterrichtsstil und seine praktischen Übungen geschätzt. Es eignet sich zwar gut als Einführung in Programmierkonzepte, aber es wird darauf hingewiesen, dass es sich nicht tief in fortgeschrittene Themen oder objektorientierte Programmierung (OOP) vertiefen kann.

Vorteile:

Fesselnder Ansatz zum Erlernen von Python durch Kryptographie.
Klare, schrittweise Erklärungen von Programmierkonzepten.
Praktische Übungen, die es den Lernenden ermöglichen, unmittelbare Anwendungen zu sehen.
Geeignet für absolute Anfänger und Selbstlerner.
Bietet einen historischen Kontext für Chiffren und ihre Bedeutung.
Gute Online-Ressourcen zur Überprüfung der Arbeit.

Nachteile:

Konzentriert sich mehr auf die Python-Programmierung als auf fortgeschrittene Kryptografie.
Fehlt die Behandlung komplexer Programmierthemen wie OOP.
Erfahrene Programmierer könnten es zu grundlegend finden.
Einige Leser haben das Gefühl, dass bestimmte Programmierpraktiken nicht gründlich eingeführt werden.
Die Struktur kann diejenigen verwirren, die Python und Kryptographie zum ersten Mal lernen.

(basierend auf 111 Leserbewertungen)

Originaltitel:

Cracking Codes with Python: An Introduction to Building and Breaking Ciphers

Inhalt des Buches:

Lernen Sie, wie man in Python programmiert und dabei Chiffren erstellt und knackt - Algorithmen, die zum Erstellen und Versenden geheimer Nachrichten verwendet werden.

Nach einem Crashkurs in den Grundlagen der Python-Programmierung lernen Sie, Programme zu erstellen, zu testen und zu hacken, die Text mit klassischen Chiffren wie der Transpositions-Chiffre und der Vigenre-Chiffre verschlüsseln. Sie beginnen mit einfachen Programmen für die Reverse- und Caesar-Chiffre und arbeiten sich dann zur Public-Key-Kryptografie vor, der Art von Verschlüsselung, die zur Sicherung heutiger Online-Transaktionen verwendet wird, einschließlich digitaler Signaturen, E-Mail und Bitcoin.

Jedes Programm enthält den vollständigen Code und eine zeilenweise Erklärung, wie die Dinge funktionieren. Am Ende des Buches werden Sie gelernt haben, wie man in Python programmiert, und Sie werden die cleveren Programme haben, um es zu beweisen.

Sie werden auch lernen, wie:

- Schleifen, Variablen und Ablaufsteuerungsanweisungen zu einem funktionierenden Programm zu kombinieren.

- Wörterbuchdateien verwenden, um sofort zu erkennen, ob entschlüsselte Nachrichten gültiges Englisch oder Kauderwelsch sind.

- Testprogramme zu erstellen, um sicherzustellen, dass Ihr Code korrekt verschlüsselt und entschlüsselt wird.

- Codieren (und hacken) Sie ein funktionierendes Beispiel für die affine Chiffre, die modulare Arithmetik zur Verschlüsselung einer Nachricht verwendet.

- Brechen Sie Chiffren mit Techniken wie Brute-Force und Frequenzanalyse.

Es gibt keinen besseren Weg, das Programmieren zu lernen, als mit echten Programmen zu spielen. Mit Cracking Codes with Python macht das Lernen Spaß.

Weitere Daten des Buches:

ISBN:9781593278229
Autor:
Verlag:
Einband:Taschenbuch
Erscheinungsjahr:2018
Seitenzahl:464

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

Mehr als die Grundkenntnisse in Python: Bewährte Praktiken zum Schreiben von sauberem Code - Beyond...
Vom Programmieranfänger zum Python-Programmierer...
Mehr als die Grundkenntnisse in Python: Bewährte Praktiken zum Schreiben von sauberem Code - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 Programmierspielplatz: Programmieren lernen, indem man coole Spiele macht - Scratch 3...
Eine projektbezogene Einführung in das...
Scratch 3 Programmierspielplatz: Programmieren lernen, indem man coole Spiele macht - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Erfinden Sie Ihre eigenen Computerspiele mit Python, 4e - Invent Your Own Computer Games with...
In Invent Your Own Computer Games with Python lernen...
Erfinden Sie Ihre eigenen Computerspiele mit Python, 4e - Invent Your Own Computer Games with Python, 4e
Programmieren mit Minecraft: Höher bauen, schneller farmen, tiefer schürfen und langweilige Dinge...
Eine praktische Einführung in die Programmierung,...
Programmieren mit Minecraft: Höher bauen, schneller farmen, tiefer schürfen und langweilige Dinge automatisieren - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatisieren Sie die langweiligen Dinge mit Python, 2. Ausgabe: Praktische Programmierung für...
Die zweite Auflage dieses Python-Bestsellers...
Automatisieren Sie die langweiligen Dinge mit Python, 2. Ausgabe: Praktische Programmierung für absolute Anfänger - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Codes knacken mit Python: Eine Einführung in das Erstellen und Brechen von Chiffren - Cracking Codes...
Lernen Sie, wie man in Python programmiert und...
Codes knacken mit Python: Eine Einführung in das Erstellen und Brechen von Chiffren - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Das große Buch der kleinen Python-Projekte: 81 einfache Übungsprogramme - The Big Book of Small...
Setzen Sie Python kreativ und effektiv ein - mit...
Das große Buch der kleinen Python-Projekte: 81 einfache Übungsprogramme - The Big Book of Small Python Projects: 81 Easy Practice Programs
Das rekursive Buch der Rekursion: Ace the Coding Interview mit Python und JavaScript - The Recursive...
Ein leicht verständlicher und dennoch rigoroser...
Das rekursive Buch der Rekursion: Ace the Coding Interview mit Python und JavaScript - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)