Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Aperçu

Deux clés

Voici la première page de la leçon. Lis-la et essaie les activités. La suite est dans le cours complet.

40 minutes

La boîte aux lettres

Dans ton immeuble, tout le monde peut glisser une lettre dans ta boîte. Mais toi seul as la clé pour la vider.

Tu n’as pas besoin de donner ta clé à chaque personne qui t’écrit. Elle n’a qu’à poster sa lettre.

Dans cette leçon, tu vois comment Internet utilise cette idée avec deux clés.

Mots-clés

MotCe que ça veut direExemple
Clé partagéeUne seule clé que les deux personnes connaissent. Elle ferme et elle ouvre.Le chiffre de César
Clé publiqueUne clé que tout le monde peut avoir. Elle sert à fermer un message, comme un cadenas ouvert.Le cadenas ouvert de Karim
Clé privéeUne clé que son propriétaire garde seul. Elle sert à ouvrir.La clé de Karim
SignatureUne preuve qu’un message vient bien de son auteur et n’a pas changé.Une signature en bas d’une lettre
CertificatUne carte d’identité pour une clé publique : elle dit à qui elle appartient.Le cadenas du navigateur

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

Le problème de la clé partagée

Avec le chiffre de César, Lina et Karim utilisent la même clé. Mais comment Lina donne-t-elle la clé à Karim ?

Si elle l’envoie sur Internet, tout le monde peut la lire en chemin. Alors le chiffrement ne sert plus à rien.

Il faudrait se voir avant. C’est impossible avec un site que tu ne connais pas.

À toi : donner une clé

À toi de jouer

À toi : donner une clé

3 questions
Essayez : vos réponses sont notées ici puis oubliées. Connectez-vous si vous voulez conserver votre score et reprendre là où vous en étiez.Se connecter pour conserver mon score

Tes réponses sont corrigées ici et ne sont pas conservées. Un compte garde tes résultats.

La solution : un cadenas ouvert

Karim fabrique deux clés qui vont ensemble. Une clé publique, qu’il donne à tout le monde. Une clé privée, qu’il garde pour lui seul.

Imagine la clé publique comme un cadenas ouvert. N’importe qui peut fermer une boîte avec. Mais seule la clé privée l’ouvre.

Un curieux qui a le cadenas ne peut rien lire.

Exemple travaillé : qui connaît quoi

CléQui la connaîtÀ quoi elle sert
Clé publique de KarimTout le mondeFermer un message pour Karim
Clé privée de KarimKarim seulOuvrir les messages envoyés à Karim
Clé publique de LinaTout le mondeFermer un message pour Lina
Clé privée de LinaLina seuleOuvrir les messages envoyés à Lina

Les cellules que les étudiants remplissent restent vides dans cet aperçu.

À toi : un jouet à deux clés

Code: python
# Un jouet pour voir les rôles. Ce n'est PAS du vrai chiffrement :
# le contenu reste visible dans le programme. Seul le jeu des clés est réaliste.

PAIRES = {"cadenas de Karim": "cle de Karim", "cadenas de Lina": "cle de Lina"}


def fermer(message, cadenas):
    # N'importe qui peut fermer, il suffit d'avoir le cadenas.
    return {"cadenas": cadenas, "contenu": message}


def ouvrir(boite, cle):
    # Seule la clé qui va avec le cadenas ouvre la boîte.
    if PAIRES[boite["cadenas"]] == cle:
        return boite["contenu"]
    return "Impossible : ce n'est pas la bonne clé."


boite = fermer("Rendez-vous au stade à 15h", "cadenas de Karim")
print("Marc essaie avec la clé de Lina :", ouvrir(boite, "cle de Lina"))
print("Karim ouvre avec sa clé :", ouvrir(boite, "cle de Karim"))

# Fais écrire Karim à Lina : quel cadenas faut-il utiliser ?

La signature : le sens inverse

Une signature va dans l’autre sens. Karim signe avec sa clé privée. Tout le monde peut vérifier avec sa clé publique.

Si la vérification marche, deux choses sont sûres : le message vient bien de Karim, et personne ne l’a changé.

Chiffrer protège le secret. Signer prouve l’auteur.

La leçon continue

7 parties de plus de cette leçon se trouvent dans le cours complet, avec les exercices et la vérification finale. Un compte te donne tout.