Découvrez la cryptographie dans ce cours pour débutants. Vous apprendrez des techniques essentielles comme le hachage (SHA-256) pour vérifier l'intégrité des fichiers, le chiffrement symétrique (AES) et le chiffrement asymétrique (RSA) en utilisant des clés publiques et privées. L'accent pratique du tutoriel consiste à construire un outil de cryptographie fonctionnel en ligne de commande en Python. À la fin, vous disposerez d'une boîte à outils pratique complète et des compétences nécessaires pour protéger des données, sécuriser des mots de passe et prévenir toute falsification.
Ce cours a été développé par Thanishkka. Elle fait partie de Hack Club. Hack Club est une organisation à but non lucratif mondiale qui crée une communauté pour les lycéens intéressés par la programmation et la création de choses avec la technologie.
Hack Club est gratuit et tout adolescent peut rejoindre. Consultez leur site pour obtenir des autocollants et en savoir plus :
https://hackclub.com/⭐️ Contenu ⭐️
- 00:00 Introduction : Qu'est-ce que la Cryptographie ?
- 00:36 À propos de Hack Club et du Créateur du Cours
- 01:09 Bases de la Cryptographie & Démo Cybershe
- 02:26 Trois Domaines Principaux : Hachage, Chiffrement Symétrique et Asymétrique
- 03:09 Plongée dans le Hachage (SHA 256) et l'Intégrité des Fichiers
- 04:37 Chiffrement Symétrique avec AES (Clé, IV et Modes)
- 07:20 Chiffrement Asymétrique avec RSA (Clés Publiques et Privées)
- 09:37 Configuration : Installation de Python et de VS Code
- 10:40 Création et Activation d'un Environnement Virtuel
- 12:15 Installation des Bibliothèques Python Requises (cryptography, zxcvbn, bcrypt)
- 13:46 Codage de la Fonction de Hachage de Fichier (hash.py)
- 18:36 Codage de la Fonction de Vérification de l'Intégrité des Fichiers
- 22:05 Codage du Chiffrement/Déchiffrement Symétrique AES (encryption.py)
- 26:26 Codage du Chiffrement/Déchiffrement Asymétrique RSA
- 30:03 Codage du Vérificateur de Force des Mots de Passe (password.py)
- 35:28 Codage du Hachage et de la Vérification des Mots de Passe (en utilisant bcrypt)
- 39:27 Construction de l'Interface en Ligne de Commande (main.py)
- 47:26 Démo Finale de la Boîte à Outils et Tests
- 49:15 Conclusion et Prochaines Étapes
❤️ Le soutien pour cette chaîne vient de nos amis de Scrimba – la plateforme de codage qui a réinventé l'apprentissage interactif :
https://scrimba.com/freecodecamp🎉 Merci à nos supporters Champion et Sponsor :
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual
--