Blockchain2 jours
Cryptographie appliquée à la blockchain
Developpeurs blockchain, architectes securite, auditeurs souhaitant maitriser les fondements cryptographiques des systemes decentralises
14h de formationdistanciel

Objectifs pedagogiques
- Maitriser les primitives cryptographiques utilisees en blockchain
- Comprendre les courbes elliptiques et ECDSA
- Implementer des schemas de signatures avancees (multisig, threshold)
- Analyser les zero-knowledge proofs et zkSNARKs
- Evaluer la securite cryptographique d'un protocole blockchain
- Anticiper les risques lies a la cryptographie post-quantique
Programme
- •Fonctions de hachage : proprietes, collision resistance, preimage resistance
- •SHA-2, SHA-3 (Keccak), BLAKE2, RIPEMD-160
- •HMAC, HKDF : derivation et authentification de cles
- •Courbes elliptiques : secp256k1, ed25519, BLS12-381
- •ECDSA : generation de signatures, verification, malleabilite
- •Schnorr signatures : agregation, MuSig, multisignatures
- •BLS signatures : threshold signatures, signature aggregation
- •Atelier : implementer ECDSA, attaquer une signature maleable
- •Zero-knowledge proofs : principes, completeness, soundness, zero-knowledge
- •zkSNARKs : Groth16, PLONK, circuits arithmetiques
- •zkSTARKs : transparence, post-quantum resistance
- •Bulletproofs : range proofs, confidential transactions
- •Commitment schemes : Pedersen, KZG, Verkle trees
- •Cryptographie homomorphe et multi-party computation (MPC)
- •Post-quantum cryptography : NIST candidates, impact sur blockchain
- •Atelier : creer un zkSNARK simple avec Circom, analyser un circuit
Prerequis
- •Bases mathematiques (algebre, arithmetique modulaire)
- •Connaissance d'un langage de programmation
- •Notions de securite informatique
Modalites d'evaluation
Exercices d'implementation cryptographique, analyse de vulnerabilites, conception d'un schema de signature
Feuilles d'emargement, suivi de connexion pour le distanciel, evaluation des acquis en fin de formation.
Accessibilite handicap
Formation accessible aux personnes en situation de handicap. Referent handicap disponible pour adapter les modalites.