La cryptographie avancée sécurise les données via des méthodes complexes (mathématiques, algorithmes, sécurité) au-delà du simple chiffrement, garantissant confidentialité, intégrité, authentification et non-répudiation. Elle utilise des fonctions à sens unique, des protocoles d'identification, le vote électronique et des structures comme les arbres de Merkle.
Voici les concepts clés :
      Fondements mathématiques : basée sur des problèmes difficiles (factorisation, logarithme discret) et des fonctions à sens unique à trappe.
  • Protocoles avancés : Identification, preuve à divulgation nulle de connaissance (Zero-knowledge), vote électronique, et signatures numériques.
  • Structures de données : utilisation intensive des arbres de Merkle et des chaînes de hachage pour assurer l'intégrité.
  • Objectifs : confidentialité, intégrité, authentification et non-répudiation.
Ces méthodes sont essentielles pour la sécurité des réseaux modernes, le commerce électronique et la technologie blockchain.

On présente le modèle de base de la Théorie de l'information , dans lequel des messages sont émis par une source aléatoire.

Les différentes versions de l'entropie de Shannon , qui permet de quantifier le débit moyen d'information associé à une source aléatoire, seront présentés.

La question du codage optimal , avec ou sans perte de l'information émise par la source est alors traitée.

Channel Coding

Error Correcting Codes