Craquer les codes avec Python : Une introduction à la construction et au cassage de codes

Note :   (4,7 sur 5)

Craquer les codes avec Python : Une introduction à la construction et au cassage de codes (Al Sweigart)

Avis des lecteurs

Résumé:

Cracking Codes with Python est une ressource très appréciée des débutants désireux d'apprendre la programmation Python à travers le thème agréable de la cryptographie. Il couvre efficacement les différentes méthodes d'encodage, des chiffres de base aux techniques modernes, et est apprécié pour son style d'enseignement clair et ses exercices pratiques. Bien qu'il serve d'introduction aux concepts de programmation, il est à noter qu'il ne permet pas d'approfondir les sujets avancés ou la programmation orientée objet (POO).

Avantages:

Approche engageante de l'apprentissage de Python à travers la cryptographie.
Explications claires, étape par étape, des concepts de codage.
Des exercices pratiques qui permettent aux apprenants de voir des applications immédiates.
Convient aux débutants complets et aux autodidactes.
Fournit un contexte historique pour les codes et leur importance.
Bonnes ressources en ligne pour vérifier le travail.

Inconvénients:

Plus axé sur la programmation Python que sur la cryptographie avancée.
Ne couvre pas les sujets de programmation complexes tels que l'OOP.
Les programmeurs expérimentés peuvent le trouver trop basique.
Certains lecteurs estiment que certaines pratiques de codage ne sont pas présentées de manière exhaustive.
La structure peut dérouter ceux qui apprennent pour la première fois Python et la cryptographie.

(basé sur 111 avis de lecteurs)

Titre original :

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

Contenu du livre :

Apprenez à programmer en Python tout en créant et en cassant des algorithmes de chiffrement utilisés pour créer et envoyer des messages secrets.

Après un cours accéléré sur les bases de la programmation en Python, vous apprendrez à créer, tester et pirater des programmes qui cryptent du texte avec des algorithmes de chiffrement classiques comme le chiffrement par transposition et le chiffrement de Vigen. Vous commencerez par des programmes simples pour le chiffrement inverse et le chiffrement de César, puis vous progresserez vers la cryptographie à clé publique, le type de chiffrement utilisé pour sécuriser les transactions en ligne d'aujourd'hui, y compris les signatures numériques, le courrier électronique et Bitcoin.

Chaque programme comprend le code complet et une explication ligne par ligne de son fonctionnement. À la fin du livre, vous aurez appris à coder en Python et vous aurez des programmes intelligents pour le prouver.

Vous apprendrez également à :

- Combiner des boucles, des variables et des instructions de contrôle de flux dans de véritables programmes fonctionnels.

- Utiliser des fichiers dictionnaires pour détecter instantanément si les messages décryptés sont de l'anglais valide ou du charabia.

- Créer des programmes de test pour s'assurer que votre code crypte et décrypte correctement.

- Coder (et pirater) un exemple fonctionnel de chiffrement affine, qui utilise l'arithmétique modulaire pour chiffrer un message.

- Cassez les algorithmes de chiffrement à l'aide de techniques telles que la force brute et l'analyse de fréquence.

Il n'y a pas de meilleure façon d'apprendre à coder que de jouer avec de vrais programmes. Cracking Codes with Python rend l'apprentissage amusant.

Autres informations sur le livre :

ISBN :9781593278229
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2018
Nombre de pages :464

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Au-delà de l'essentiel avec Python : Les meilleures pratiques pour écrire un code propre - Beyond...
Passer de programmeur débutant à programmeur...
Au-delà de l'essentiel avec Python : Les meilleures pratiques pour écrire un code propre - Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
Scratch 3 Programming Playground : Apprendre à programmer en créant des jeux sympas - Scratch 3...
Une introduction au codage remplie de projets qui...
Scratch 3 Programming Playground : Apprendre à programmer en créant des jeux sympas - Scratch 3 Programming Playground: Learn to Program by Making Cool Games
Inventez vos propres jeux informatiques avec Python, 4e - Invent Your Own Computer Games with...
Inventez vos propres jeux informatiques avec Python...
Inventez vos propres jeux informatiques avec Python, 4e - Invent Your Own Computer Games with Python, 4e
Coder avec Minecraft : Construire plus grand, cultiver plus vite, miner plus profondément et...
Une introduction pratique au codage qui vous apprend...
Coder avec Minecraft : Construire plus grand, cultiver plus vite, miner plus profondément et automatiser les choses ennuyeuses - Coding with Minecraft: Build Taller, Farm Faster, Mine Deeper, and Automate the Boring Stuff
Automatiser les choses ennuyeuses avec Python, 2e édition : Programmation pratique pour les...
La deuxième édition de ce best-seller de Python (plus...
Automatiser les choses ennuyeuses avec Python, 2e édition : Programmation pratique pour les débutants - Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners
Craquer les codes avec Python : Une introduction à la construction et au cassage de codes - Cracking...
Apprenez à programmer en Python tout en créant et...
Craquer les codes avec Python : Une introduction à la construction et au cassage de codes - Cracking Codes with Python: An Introduction to Building and Breaking Ciphers
Le grand livre des petits projets Python : 81 programmes faciles à réaliser - The Big Book of Small...
Déployez Python de manière créative et efficace...
Le grand livre des petits projets Python : 81 programmes faciles à réaliser - The Big Book of Small Python Projects: 81 Easy Practice Programs
Le livre de la récursivité : Réussir l'entretien de codage avec Python et JavaScript - The Recursive...
Un cours accéléré, accessible mais rigoureux, sur...
Le livre de la récursivité : Réussir l'entretien de codage avec Python et JavaScript - The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)