Activité 2 - URL et HTTP(S)
- Comprendre le fonctionnement des URL ;
- Connaître la différence entre HTTP et HTTPS ;
- Comprendre le concept de chiffrement.
Vérifie tes connaissances
Que signifie l'acronyme URL ?
URL
ATTENTION : il ne s'agit pas ici d'ouvrir les liens dans un navigateur, mais plutôt de comprendre de quoi ils sont constitués.
- Analyser l'URL suivante et identifier ses différentes parties :
https://shop.example.com/produits/acceder?produit_id=42&categorie=livres#avis - À votre avis, qu'afficherait le navigateur à partir de cet URL ?
- Que se passe-t-il si l'on modifie
categorie=livresparcategorie=electroniques?
HTTPS et chiffrement
Introduction
Nous avons vu que le protocole HTTPS assure la sécurité d'un site grâce à ce que l'on appelle le chiffrement. Nous allons donc étudier ce concept, et apprendre à chiffrer de façon simple des messages.
Le chiffrement est une technique permettant de rendre des informations illisibles pour toute personne qui ne possède pas la clé nécessaire à leur déchiffrement. Il est utilisé pour protéger les données et garantir leur confidentialité.
Il existe 2 types de chiffrement :
- Le chiffrement symétrique : Utilise la même clé pour chiffrer et déchiffrer un message ;
- Le chiffrement asymétrique : Utilise une clé dite
publique(que tout le monde pourrait avoir) pour chiffrer, et une clé diteprivée(que seule la personne recevant le message possède) pour déchiffrer le message.
En pratique, HTTPS utilise un mélange de chiffrement asymétrique et symétrique, mais nous ne rentrerons pas dans ces détails ici.
Nous allons utiliser le chiffrement symétrique pour comprendre le fonctionnement.
Principe de fonctionnement du chiffrement symétrique
Le chiffrement symétrique utilise la même clé pour à la fois chiffrer et déchiffrer un message.
La clé peut-être de tout type : un nombre, un mot ... Et le chiffrement peut avoir n'importe quel algorithme, tant que la même clé chiffre et déchiffre.
Pourquoi est-il important que les données envoyées via une URL soient chiffrées lorsqu’il s’agit d’un mot de passe ou d’informations personnelles ?
Exercices
Chiffrement de César
Le chiffrement de César est un chiffrement symétrique où chaque lettre est remplacée par une autre, décalée d’un certain nombre de places dans l’alphabet.
Le A est à la position 1, le B est à la position 2, etc.
Avec une clé de 1, toutes les lettres sont déplacées d'une place dans l'alphabet ; le A devient B, le B devient C, etc.
- Chiffrer le message :
SECURITEavec une clé de 5. - Le message :
Jopmmyltlua ZUAa été chiffré avec une clé de 7. Déchiffrer le. - Quelle serait la limite de cette méthode de chiffrement ?
- Comment pourrait-on décrypter un message utilisant ce chiffrement ? (Décrypter signifie déchiffrer sans connaître la clé).
Chiffrement avec substitution
On utilise un chiffrement où chaque lettre est remplacée par une autre selon cette correspondance :
| Lettre originale | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Lettre chiffrée | Q | W | E | R | T | Y | U | I | O | P | A | S | D | F | G | H | J | K | L | Z | X | C | V | B | N | M |
- En utilisant ces substitutions, chiffrer le mot
INFORMATIQUE. - Que donnerait le message :
Itssg Vgksr!? - Cette méthode est-elle sécurisée ? Pourquoi ?
- Combien de nombre de substitutions peut-on faire avec cette méthode ?
Avec ces 2 méthodes de chiffrement symétrique, et par groupe de 3, imaginer une méthode de chiffrement symétrique simple et expliquer-la en quelques phrases.
L'algorithme doit :
- Utiliser une clé secrète ;
- Modifier les lettres d'une manière originale ;
- Pouvoir être déchiffré en connaissant la clé.
Ceci fait, chiffrer un message et essayer de le faire déchiffrer par un autre groupe, en leur donnant la méthode de déchiffrement.
-
Une URL permet de localiser une ressource sur Internet ;
-
HTTPS protège les données échangées grâce au chiffrement ;
-
Un chiffrement simple peut être cassé s’il n’est pas suffisamment robuste.