Installation
Installez CrypTool en vous rendant surDownloads - CrypTool Portalen choisissant la
version 1.4.41 française. Familiarisez-vous avec les options du programme et son aide
en ligne.
Classique
Explications
Nous allons rapidement survoler un algorithme classique, celui de César et son acolyte
ROT-13. Dans CrypTool, ouvrir le fichier du laboratoire qui se trouve sur
Moodle(labo.txt) par l’option : Fichier => Ouvrir... Ce fichier vous servira également
pour RSA. Il contient un classique québécois.
Étapes à réaliser
Choisir l’option : Analyse => Outils d’analyse => Histogramme. Copier-coller le
graphique. Remarquer les deux lettres les plus fréquentes. Aller voir
https://fr.wikipedia.org/wiki/Fr%C3%A9quence_d%27apparition_des_lettres_en_fran
%C3%A7ais et discuter de votre observation avec ce qui se trouve sur Wikipedia dans
votre rapport de laboratoire.
Choisir l’option : Chiffrer/Déchiffrer => Symétrique (classique) => César / ROT-13.
Choisir César et « Caractère de l’alphabet » à « B ». Cliquer Chiffrer. Copier-coller le
contenu du fichier crypter dans le rapport de laboratoire.
Choisir l’option : Analyse => Outils d’analyse => Histogramme. Copier-coller le
graphique. Remarquer les deux lettres les plus fréquentes. Écrire vos observations et
vos conclusions dans votre rapport de laboratoire.
Choisir l’option : Chiffrer/Déchiffrer => Symétrique (classique) => César / ROT-13.
Choisir César et « Caractère de l’alphabet » à « B ». Cliquer Déchiffrer. Indiquer vos
observations dans le rapport de laboratoire.
Choisir l’option : Chiffrer/Déchiffrer => Symétrique (classique) => César / ROT-13.
Choisir ROT-13 dans le choix de la variante. Observer la clé. Mettre le choix à César.
Observer à nouveau et noter vos observations dans votre rapport de laboratoire. Aller
voir la page https://fr.wikipedia.org/wiki/ROT13 et expliquer en quoi ROT13 sert dans
l’informatique moderne.
RSA
Explications
L’algorithme RSA est beaucoup plus complexe que les approches classiques. Pour vous
aider dans la réalisation de votre laboratoire, les principales étapes sont décrites une
première fois dans le texte qui suit. Vous avez les instructions spécifiques à la prochaine
section.
Choisissez la démonstration RSA en utilisant le chemin de menu suivant : Procédures
spécifiques =>CryptosystèmeRSA => Démonstration RSA…
Étapes à réaliser
Générer des clés de 16, 64, 128, 256, 1024 et 2048 bits. Conserver les valeurs dans
votre rapport de laboratoire, en explicitant les valeurs de p, q, N, Z, E et D. Quelle est la
longueur effective de N en bits ?
Pour chaque N de 16, 64, 128 et 256 bits, tenter de le factoriser (retrouver p et q). Pour
chaque factorisation, noter le temps nécessaire pour découvrir la clé. Lorsque les étapes
prennent plus de 10 minutes, arrêtez.
Générer vous-mêmes (sans l’interface) des nombres sans savoir s’ils sont premiers et
de taille similaire aux nombres N précédents pour 16, 64 et 128 bits. Il vous suffit de
taper une séquence de chiffres pris au hasard sur votre clavier. Tenter de les factoriser.
Que remarquez-vous ?
Mon exploration
Explications
CrypTool est un outil d’exploration pour la cryptologie. Il peut servir à de
nombreux apprentissages.
Étapes
Excluant les algorithmes classiques et le RSA, fournir dans le rapport de
laboratoire un autre apprentissage qui pourrait être effectué avec CrypTool. Sans
décrire les étapes, fournir
Intention pédagogique
Algorithme(s) utilisé(s)