programmationdébutant2 semaines10 leçons

Rappel — Python pour la Cryptographie

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.

Rappel — Python pour la Cryptographie

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.