
Cracking Codes with Python
de Al Sweigart
Première publication en 2018 · 416 pages
À propos de ce livre
Apprenez à programmer en Python en créant et en cassant des chiffrements, ces algorithmes qui servent à composer et à transmettre des messages secrets !
Après une initiation accélérée aux bases de la programmation en Python, vous apprendrez à concevoir, tester et pirater des programmes qui chiffrent du texte à l'aide de méthodes classiques comme le chiffrement par transposition ou le chiffre de Vigenère. Vous commencerez par des programmes simples pour le chiffrement inversé et le chiffre de César, puis vous progresserez jusqu'à la cryptographie à clé publique, le type de chiffrement qui sécurise aujourd'hui les transactions en ligne, des signatures numériques aux e-mails en passant par le Bitcoin.
Chaque programme est accompagné de son code complet et d'une explication ligne par ligne de son fonctionnement. À la fin du livre, vous saurez coder en Python, et vous aurez d'ingénieux programmes pour le prouver !
Vous apprendrez également à :
- Combiner boucles, variables et instructions de contrôle pour créer de véritables programmes fonctionnels - Utiliser des fichiers dictionnaires pour détecter instantanément si un message déchiffré est de l'anglais valide ou du charabia - Créer des programmes de test pour vérifier que votre code chiffre et déchiffre correctement - Coder (et pirater !) un exemple fonctionnel du chiffrement affine, qui utilise l'arithmétique modulaire pour chiffrer un message - Casser des chiffrements grâce à des techniques comme l'attaque par force brute et l'analyse de fréquences
Il n'existe pas de meilleure façon d'apprendre à coder que de s'amuser avec de vrais programmes. Cracking Codes with Python rend l'apprentissage ludique !
Livres similaires à Cracking Codes with Python
Autres livres de Al Sweigart
- Automate the Boring Stuff with Python WorkbookAutomate the Boring Stuff with Python Workbook2025
- Recursive Book of RecursionRecursive Book of Recursion2022
- The Big Book of Small Python ProjectsThe Big Book of Small Python Projects2021
- Python Beyond the BasicsPython Beyond the Basics2020
- Coding with MinecraftCoding with Minecraft2018
- Scratch Programming PlaygroundScratch Programming Playground2016
- Python programming quickly get started to make the tedious wPython programming quickly get started to make the tedious work automation2016
- Automate the Boring Stuff with PythonAutomate the Boring Stuff with Python2015
- Hacking Secret Ciphers with PythonHacking Secret Ciphers with Python2013
- Making Games with Python & PyGameMaking Games with Python & PyGame2012
- Invent Your Own Computer Games with PythonInvent Your Own Computer Games with Python2009
- Playing with PythonPlaying with Python2009