programmationdébutant2 semaines12 leçons

Rappel — Programmation C

Module de rappel · pointeurs, mémoire, bibliothèques cryptographiques

Fondamentaux du C orienté performance : pointeurs, gestion mémoire, structures, compilation, débogage. Introduction à OpenSSL et libsodium pour implémenter des primitives cryptographiques efficaces.

Rappel — Programmation C

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.