{"cells": [{"cell_type": "markdown", "metadata": {}, "source": ["# 1A.1 - Dictionnaires, fonctions, code de Vigen\u00e8re (correction)\n", "\n", "Le notebook ne fait que crypter et d\u00e9crypter un message sachant le code connu. Casser le code requiert quelques astuces d\u00e9crites dnas ce notebook : [casser le code de Vigen\u00e8re](http://www.xavierdupre.fr/app/ensae_teaching_cs/helpsphinx/notebooks/expose_vigenere.html)."]}, {"cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [{"data": {"text/html": ["Plan\n", "
\n", ""], "text/plain": ["