Cracking Codes with Python

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