programmationintermédiaire3 semaines14 leçons

Rappel — Rust pour la Cryptographie

Module de rappel · sûreté mémoire, code cryptographique constant-time

Rust est devenu la référence pour la cryptographie sûre en production. Ownership, borrowing, unsafe contrôlé, cratés cryptographiques (ring, RustCrypto), implémentation en temps constant.

Rappel — Rust 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

49,00 €

Un paiement, tout le contenu, mises à jour incluses.