{
 "cells": [
  {
   "cell_type": "markdown",
   "id": "e954b251",
   "metadata": {},
   "source": [
    "\n",
    "# Solutions\n",
    "\n",
    "Cette page répertorie les solutions aux exercices proposés en cours. Elle sera mise régulièrement à jour durant l'année."
   ]
  },
  {
   "cell_type": "markdown",
   "id": "03ed5d6d",
   "metadata": {},
   "source": [
    "1. Séance 1 (Diffie--Hellman) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-1.html)\n",
    "\n",
    "1. Séance 2 (Chiffrement RSA) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-2.html)\n",
    "\n",
    "1. Séance 3 (Chiffrement ElGamal) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-3.html)\n",
    "\n",
    "1. Séance 7 (Factorisation -- méthodes exponentielles) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-7.html)\n",
    "\n",
    "1. Séance 8 (Factorisation -- crible quadratique) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-8.html)\n",
    "\n",
    "1. Séance 9 (Courbes elliptiques) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-9.html)\n",
    "\n",
    "1. Séance 10 (ECDSA) :\n",
    "[lien](https://lvzl.fr/teaching/2025-26/docs/cp/book/solutions-seance-10.html)"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "9186bd16",
   "metadata": {},
   "source": [
    "<!-- 1. Séance 4 (Signature de Rabin) : -->\n",
    "<!-- pas encore disponible -->"
   ]
  }
 ],
 "metadata": {
  "jupytext": {
   "cell_metadata_filter": "-all",
   "main_language": "python"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}
