Module de rappel · niveau débutant à intermédiaire
Prérequis pour les formations avancées. Structures de données Python, NumPy, manipulation de bits, arithmétique modulaire, écriture d'algorithmes cryptographiques propres et testés. Peut être offert avec l'achat d'une formation principale.
Ce que vous saurez faire
Comprendre les propriétés de sécurité d'un chiffrement moderne
Analyser une S-box (non-linéarité, uniformité différentielle)
Mener une cryptanalyse différentielle simple sur un chiffrement réduit
Choisir un chiffrement adapté à une contrainte (léger, authentifié, post-quantique)
À qui c'est destiné
Étudiants de L3 ou M1 en mathématiques / informatique
Ingénieurs voulant comprendre la crypto qu'ils utilisent
Chercheurs curieux d'entrer dans la cryptographie symétrique
Ce qu'il vaut mieux savoir avant
Notions d'algèbre linéaire (matrices, corps finis)
Programmation Python de base (facultatif mais recommandé)
Curiosité pour les preuves de sécurité
Programme
Chapitre par chapitre.
01
Python : essentiels
Types, contrôle de flux, fonctions, POO.
45 min
02
SageMath pour la crypto
Corps finis, courbes elliptiques, réseaux.
45 min
03
NumPy et calcul scientifique
Tenseurs, broadcasting, algèbre linéaire rapide.
45 min
04
Projet : implémenter AES from scratch
Encoder S-box, ShiftRows, MixColumns.
45 min
Prix — accès à vie
39,00 €
Un paiement, tout le contenu, mises à jour incluses.