\documentclass[10pt,aspectratio=169]{beamer}

% --- Thème ---
\usetheme[language=french]{Celestia}

% Avec [allowframebreaks] sur les frames de questions, Beamer ajoute
% par défaut « (1) », « (2) », « (3) »... sur chaque sous-slide. On
% supprime entièrement cette annotation : un template vide pour
% « frametitle continuation ». L'enseignant identifie visuellement la
% continuation par le contenu de la slide. (Les variantes [from second]
% et [roman] interagissent mal avec un titre contenant \textemdash{}
% sous Celestia : elles déclenchent une erreur « Missing $ inserted ».)
\setbeamertemplate{frametitle continuation}{}

\subject{Numérique et sciences informatiques}
\title{Sécurisation des communications}
\subtitle{QCM}
\author{Terminale}
\date{\today}

\begin{document}

\begin{frame}
    \titlepage
\end{frame}

% Q1 - Réponse en B
\begin{frame}[fragile]{Question 1 \textemdash{} Définition du chiffrement}
    Que désigne précisément le \textbf{chiffrement} d'un message ?\medskip
    \begin{itemize}
        \item[A.] La compression d'un fichier pour gagner de la place
        \item[\alert<2>{B.}] \alert<2>{La transformation du message clair en un message illisible sans la clé de déchiffrement}
        \item[C.] La signature d'un document
        \item[D.] La transformation du message en chiffres uniquement
    \end{itemize}
\end{frame}

% Q2 - Réponse en B
\begin{frame}[fragile]{Question 2 \textemdash{} Chiffrement symétrique}
    Qu'est-ce qu'un chiffrement \textbf{symétrique} ?\medskip
    \begin{itemize}
        \item[A.] Un chiffrement où l'on utilise deux clés différentes : une publique et une privée
        \item[\alert<2>{B.}] \alert<2>{Un chiffrement où la même clé sert au chiffrement et au déchiffrement}
        \item[C.] Un chiffrement qui ne nécessite aucune clé
        \item[D.] Un chiffrement qui inverse l'ordre des caractères
    \end{itemize}
\end{frame}

% Q3 - Réponse en D
\begin{frame}[fragile]{Question 3 \textemdash{} Chiffrement asymétrique}
    Quel est le principe du chiffrement \textbf{asymétrique} ?\medskip
    \begin{itemize}
        \item[A.] Le message est chiffré et déchiffré avec la même clé
        \item[B.] Deux algorithmes de chiffrement différents sont utilisés
        \item[C.] On utilise deux algorithmes simultanément pour plus de sécurité
        \item[\alert<2>{D.}] \alert<2>{Une clé publique chiffre, une clé privée déchiffre, les deux sont mathématiquement liées}
    \end{itemize}
\end{frame}

% Q4 - Réponse en A
\begin{frame}[fragile]{Question 4 \textemdash{} RSA}
    Sur quelle difficulté mathématique repose la sécurité de
l'algorithme \textbf{RSA} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{La difficulté de factoriser un grand nombre en ses facteurs premiers}
        \item[B.] La difficulté de calculer la racine carrée
        \item[C.] La difficulté de trier de grandes listes
        \item[D.] La difficulté de calculer le produit de deux nombres
    \end{itemize}
\end{frame}

% Q5 - Réponse en A
\begin{frame}[fragile]{Question 5 \textemdash{} Fonction de hachage}
    Qu'est-ce qu'une \textbf{fonction de hachage cryptographique} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Une fonction qui produit une empreinte de taille fixe à partir d'une entrée de taille quelconque, et qui est très difficile à inverser}
        \item[B.] Une fonction réversible qui transforme tout texte en un texte de même taille
        \item[C.] Une fonction qui compresse un fichier sans perte
        \item[D.] Un type de chiffrement particulier
    \end{itemize}
\end{frame}

% Q6 - Réponse en D
\begin{frame}[fragile]{Question 6 \textemdash{} Signature numérique}
    Quel rôle joue la \textbf{signature numérique} d'un document ?\medskip
    \begin{itemize}
        \item[A.] Elle remplace le mot de passe
        \item[B.] Elle chiffre le document
        \item[C.] Elle compresse le document
        \item[\alert<2>{D.}] \alert<2>{Elle prouve l'authenticité (qui a signé) et l'intégrité (le document n'a pas été modifié) du document}
    \end{itemize}
\end{frame}

% Q7 - Réponse en D
\begin{frame}[fragile]{Question 7 \textemdash{} Rôle du TLS}
    À quoi sert le protocole \textbf{TLS} sur le web ?\medskip
    \begin{itemize}
        \item[A.] À accélérer le chargement des pages
        \item[B.] À rendre le site web compatible avec tous les navigateurs
        \item[C.] À traduire les noms de domaines en adresses IP
        \item[\alert<2>{D.}] \alert<2>{À sécuriser la communication entre un navigateur et un serveur web (chiffrement, authenticité)}
    \end{itemize}
\end{frame}

% Q8 - Réponse en D
\begin{frame}[fragile]{Question 8 \textemdash{} Certificat numérique}
    Qu'est-ce qu'un \textbf{certificat} numérique (au sens de
X.$509$) ?\medskip
    \begin{itemize}
        \item[A.] Un système de paiement en ligne
        \item[B.] Un mot de passe long et compliqué
        \item[C.] Un fichier qui contient les empreintes de tous les utilisateurs
        \item[\alert<2>{D.}] \alert<2>{Un document signé par une autorité de confiance qui associe une clé publique à une identité}
    \end{itemize}
\end{frame}

% Q9 - Réponse en D
\begin{frame}[fragile]{Question 9 \textemdash{} Exemple historique de chiffrement symétrique}
    Lequel des chiffrements suivants est un chiffrement
\textbf{symétrique} ?\medskip
    \begin{itemize}
        \item[A.] RSA
        \item[B.] ECDSA
        \item[C.] Diffie-Hellman
        \item[\alert<2>{D.}] \alert<2>{AES (Advanced Encryption Standard)}
    \end{itemize}
\end{frame}

% Q10 - Réponse en C
\begin{frame}[fragile]{Question 10 \textemdash{} Exemple de chiffrement asymétrique}
    Lequel des éléments suivants est un algorithme
\textbf{asymétrique} ?\medskip
    \begin{itemize}
        \item[A.] SHA-$256$
        \item[B.] AES
        \item[\alert<2>{C.}] \alert<2>{RSA}
        \item[D.] ChaCha$20$
    \end{itemize}
\end{frame}

% Q11 - Réponse en A
\begin{frame}[fragile]{Question 11 \textemdash{} Chiffrement hybride}
    Pourquoi TLS combine-t-il un chiffrement asymétrique et
un chiffrement symétrique (chiffrement « hybride ») ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Le chiffrement asymétrique est lent ; on l'utilise donc juste pour échanger une clé symétrique, puis on chiffre les vraies données en symétrique (rapide)}
        \item[B.] Parce que le chiffrement symétrique est moins sûr
        \item[C.] Pour respecter une réglementation européenne
        \item[D.] Pour la beauté technique
    \end{itemize}
\end{frame}

% Q12 - Réponse en A
\begin{frame}[fragile]{Question 12 \textemdash{} Signature et hachage}
    Pour signer un long document, on ne signe généralement
pas le document lui-même. Que signe-t-on à sa place ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{L'empreinte (hash) du document, calculée par une fonction de hachage cryptographique}
        \item[B.] Le mot de passe du signataire
        \item[C.] Une partie aléatoire du document
        \item[D.] Le titre du document uniquement
    \end{itemize}
\end{frame}

% Q13 - Réponse en A
\begin{frame}[fragile]{Question 13 \textemdash{} Stockage des mots de passe}
    Comment un site web bien conçu stocke-t-il les mots de
passe de ses utilisateurs ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Sous forme d'empreinte (hash) calculée par une fonction de hachage adaptée (bcrypt, scrypt, Argon$2$), avec un sel unique}
        \item[B.] Effacés après chaque connexion
        \item[C.] Chiffrés avec une clé symétrique commune à tous les utilisateurs
        \item[D.] En clair dans la base de données
    \end{itemize}
\end{frame}

% Q14 - Réponse en B
\begin{frame}[fragile]{Question 14 \textemdash{} Collisions}
    Pourquoi est-il important qu'une fonction de hachage
cryptographique soit \textbf{résistante aux collisions} ?\medskip
    \begin{itemize}
        \item[A.] Pour gagner de la place en mémoire
        \item[\alert<2>{B.}] \alert<2>{Pour éviter que deux documents différents puissent avoir la même empreinte, ce qui invaliderait les signatures numériques}
        \item[C.] Pour accélérer le calcul
        \item[D.] Pour rendre le hash réversible
    \end{itemize}
\end{frame}

% Q15 - Réponse en A
\begin{frame}[fragile]{Question 15 \textemdash{} Authentification mutuelle}
    En TLS, le \textbf{serveur} prouve son identité au client via
son certificat. Comment le \textbf{client} s'authentifie-t-il
auprès du serveur (cas usuel sur le web) ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Par mot de passe (ou autre secret) saisi sur la page sécurisée par TLS, après l'établissement du canal chiffré}
        \item[B.] Le client envoie aussi un certificat, automatiquement géré par le navigateur
        \item[C.] Le client envoie son adresse email
        \item[D.] Le client n'est jamais authentifié sur le web
    \end{itemize}
\end{frame}

% Q16 - Réponse en C
\begin{frame}[fragile]{Question 16 \textemdash{} Chiffrement de bout en bout}
    Que signifie le \textbf{chiffrement de bout en bout} dans une
messagerie comme Signal ou WhatsApp ?\medskip
    \begin{itemize}
        \item[A.] Le message est chiffré jusqu'au serveur, qui le déchiffre puis le rechiffre vers le destinataire
        \item[B.] Tous les messages sont automatiquement effacés
        \item[\alert<2>{C.}] \alert<2>{Le message est chiffré par l'expéditeur et ne peut être déchiffré que par le destinataire, le serveur lui-même ne peut pas le lire}
        \item[D.] Le message est chiffré une fois sur l'ordinateur et une fois sur le téléphone
    \end{itemize}
\end{frame}

% Q17 - Réponse en A
\begin{frame}[fragile]{Question 17 \textemdash{} Établir une clé sur un canal public}
    Quel principe permet à deux personnes qui n'ont
jamais communiqué auparavant d'établir une \textbf{clé
secrète commune} sur un canal pourtant \textbf{public} ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Utiliser un protocole asymétrique : chacun publie une clé publique, garde sa clé privée, et combine sa clé privée avec la clé publique de l'autre pour obtenir un secret partagé}
        \item[B.] Chiffrer la clé avec elle-même
        \item[C.] Faire confiance au fournisseur d'accès Internet
        \item[D.] Envoyer la clé en clair, mais très rapidement
    \end{itemize}
\end{frame}

% Q18 - Réponse en C
\begin{frame}[fragile]{Question 18 \textemdash{} HTTPS et confidentialité}
    Quand vous visitez un site en HTTPS, qu'est-ce qui reste
visible pour votre fournisseur d'accès Internet (FAI) ?\medskip
    \begin{itemize}
        \item[A.] Rien du tout
        \item[B.] Tout le contenu de la page que vous consultez
        \item[\alert<2>{C.}] \alert<2>{Le nom de domaine du site visité (via DNS et SNI), l'adresse IP, et le volume des échanges}
        \item[D.] Vos identifiants de connexion uniquement
    \end{itemize}
\end{frame}

% Q19 - Réponse en A
\begin{frame}[fragile]{Question 19 \textemdash{} Chiffrement de César}
    Le \textbf{chiffrement de César} (décalage de chaque lettre
d'un certain nombre de positions dans l'alphabet) est-il
sûr ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Non, il existe seulement $26$ clés possibles, donc on peut toutes les essayer en quelques secondes}
        \item[B.] Cela dépend de la longueur du message
        \item[C.] Oui, il est très sûr s'il utilise un grand décalage
        \item[D.] Oui, à condition de changer la clé chaque jour
    \end{itemize}
\end{frame}

% Q20 - Réponse en B
\begin{frame}[fragile]{Question 20 \textemdash{} Chiffrement de Vernam (masque jetable)}
    Le chiffrement de \textbf{Vernam} (ou \textit{one-time pad}) est :\medskip
    \begin{itemize}
        \item[A.] Un chiffrement faible facilement cassable
        \item[\alert<2>{B.}] \alert<2>{Le seul chiffrement prouvé incassable, à condition que la clé soit aléatoire, aussi longue que le message, et utilisée une seule fois}
        \item[C.] Un type de signature numérique
        \item[D.] Un chiffrement utilisé pour les SMS
    \end{itemize}
\end{frame}

% Q21 - Réponse en B
\begin{frame}[fragile]{Question 21 \textemdash{} Attaque par rejeu}
    Dans une \textbf{attaque par rejeu} (\textit{replay attack}) :\medskip
    \begin{itemize}
        \item[A.] L'attaquant change le contenu du message
        \item[\alert<2>{B.}] \alert<2>{L'attaquant capture un message valide chiffré et le renvoie plus tard pour faire effectuer une action déjà autorisée}
        \item[C.] Le serveur tombe en panne
        \item[D.] L'attaquant déchiffre tous les messages
    \end{itemize}
\end{frame}

% Q22 - Réponse en C
\begin{frame}[fragile]{Question 22 \textemdash{} Que faire avec une clé publique ?}
    Alice veut envoyer un message confidentiel à Bob.
Bob a publié sa \textbf{clé publique}. Que doit faire
Alice ?\medskip
    \begin{itemize}
        \item[A.] Envoyer le message en clair, puisque Bob a une clé publique
        \item[B.] Envoyer la clé publique de Bob avec le message
        \item[\alert<2>{C.}] \alert<2>{Chiffrer son message avec la clé publique de Bob ; seul Bob, qui possède la clé privée correspondante, pourra le déchiffrer}
        \item[D.] Chiffrer son message avec sa propre clé privée
    \end{itemize}
\end{frame}

% Q23 - Réponse en A
\begin{frame}[fragile]{Question 23 \textemdash{} Que se passe-t-il si une clé fuite ?}
    Dans un système de chiffrement \textbf{asymétrique}, si
la \textbf{clé privée} de Bob est volée par un
attaquant, quelle conséquence est correcte ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{L'attaquant peut déchiffrer tous les messages chiffrés à destination de Bob avec sa clé publique}
        \item[B.] Il faut juste générer une nouvelle clé symétrique
        \item[C.] L'attaquant peut chiffrer mais pas déchiffrer
        \item[D.] Aucune conséquence, puisque la clé publique reste secrète
    \end{itemize}
\end{frame}

% Q24 - Réponse en A
\begin{frame}[fragile]{Question 24 \textemdash{} Symétrique vs asymétrique}
    Pour un même niveau de sécurité, quelle est la différence
de taille de clé entre un chiffrement symétrique (AES)
et un chiffrement asymétrique (RSA) ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Les clés asymétriques sont beaucoup plus longues : AES $128$ bits ≈ RSA $3072$ bits}
        \item[B.] Les deux utilisent des clés de même taille
        \item[C.] Aucun rapport entre les deux tailles
        \item[D.] Les clés symétriques sont plus longues
    \end{itemize}
\end{frame}

% Q25 - Réponse en B
\begin{frame}[fragile]{Question 25 \textemdash{} Sécurité et facteur humain}
    Quel est généralement le maillon le plus faible dans la
sécurité d'un système ?\medskip
    \begin{itemize}
        \item[A.] La taille de la clé
        \item[\alert<2>{B.}] \alert<2>{Le facteur humain : ingénierie sociale, mots de passe faibles, hameçonnage, mauvaises configurations}
        \item[C.] Le langage de programmation
        \item[D.] L'algorithme de chiffrement utilisé
    \end{itemize}
\end{frame}

% Q26 - Réponse en A
\begin{frame}[fragile]{Question 26 \textemdash{} Échange de clés Diffie-Hellman}
    Le protocole de \textbf{Diffie-Hellman} ($1976$) résout
le problème suivant : deux personnes qui n'ont
jamais communiqué auparavant peuvent établir une
clé secrète commune sur un canal \textbf{public}, sans
qu'aucun observateur ne puisse la deviner. Sur
quelle propriété mathématique repose-t-il ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{La difficulté du problème du logarithme discret :
étant donné $g$, $p$ et $g^a \mod p$, il est
difficile de retrouver $a$
}
        \item[B.] La difficulté de calculer une racine carrée

        \item[C.] La difficulté de factoriser un grand nombre

        \item[D.] Le simple secret du nombre $p$

    \end{itemize}
\end{frame}

% Q27 - Réponse en D
\begin{frame}[fragile]{Question 27 \textemdash{} Authentification multi-facteur}
    L'authentification multi-facteur (souvent appelée
« 2FA ») renforce la sécurité d'une connexion en
combinant plusieurs preuves d'identité. Sur quel
principe repose-t-elle ?\medskip
    \begin{itemize}
        \item[A.] Demander à l'utilisateur deux mots de passe
différents

        \item[B.] Chiffrer le mot de passe avant l'envoi

        \item[C.] Augmenter la longueur du mot de passe

        \item[\alert<2>{D.}] \alert<2>{Combiner deux facteurs de catégories
différentes : ce que l'on connaît (mot
de passe), ce que l'on possède (téléphone,
clé physique), ce que l'on est (empreinte,
visage). Compromettre un seul facteur ne
suffit alors plus à se faire passer pour
l'utilisateur
}
    \end{itemize}
\end{frame}

% Q28 - Réponse en A
\begin{frame}[fragile]{Question 28 \textemdash{} Chiffrement et encodage}
    On confond souvent \textbf{chiffrement} et \textbf{encodage}
(par exemple Base$64$). Quelle est la différence
fondamentale ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{Le chiffrement utilise une clé secrète pour
rendre les données illisibles sans elle ;
l'encodage est une transformation
réversible publique (sans clé), qui ne
protège pas la confidentialité mais facilite
la transmission ou la représentation
}
        \item[B.] L'encodage est un chiffrement plus rapide

        \item[C.] Le chiffrement est gratuit, l'encodage est
payant

        \item[D.] Le chiffrement transforme en lettres,
l'encodage en chiffres

    \end{itemize}
\end{frame}

% Q29 - Réponse en A
\begin{frame}[fragile]{Question 29 \textemdash{} Trace de RSA avec petits nombres}
    On choisit deux nombres premiers $p = 5$ et
$q = 11$, donc $N = p \cdot q = 55$ et
$\varphi(N) = (p-1)(q-1) = 40$. On choisit
$e = 3$ (premier avec $40$). Alors
$d = 27$ vérifie $e \cdot d \equiv 1
\pmod{40}$ (car $3 \cdot 27 = 81 = 2 \cdot 40
+ 1$). Pour chiffrer $m = 4$ avec la clé
publique $(N, e) = (55, 3)$, on calcule
$c = m^e \mod N = 4^3 \mod 55 = 64 \mod 55$.
Quelle est la valeur du chiffré $c$ ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{$9$}
        \item[B.] $12$
        \item[C.] $64$
        \item[D.] $4$
    \end{itemize}
\end{frame}

% Q30 - Réponse en D
\begin{frame}[fragile]{Question 30 \textemdash{} Chiffrement de Vigenère}
    Le \textbf{chiffrement de Vigenère} consiste à
utiliser une \textbf{clé} de plusieurs lettres et
à décaler chaque lettre du message clair selon
la lettre correspondante de la clé (répétée
cycliquement). Avec la clé \texttt{"BC"} et le
message \texttt{"HELLO"}, quel est le message
chiffré ?\medskip
    \begin{itemize}
        \item[A.] \texttt{"BCBCB"} (la clé répétée)

        \item[B.] \texttt{"HELLO"} (la clé n'a aucun effet)

        \item[C.] \texttt{"IGMNO"} (un décalage par lettre, mais avec un oubli sur la dernière)

        \item[\alert<2>{D.}] \alert<2>{\texttt{"IGMNP"} (chaque lettre du clair
décalée selon la lettre correspondante
de la clé répétée)
}
    \end{itemize}
\end{frame}

% Q31 - Réponse en A
\begin{frame}[fragile]{Question 31 \textemdash{} Cryptanalyse de César par fréquences}
    On intercepte un long texte chiffré par
\textbf{César} (décalage inconnu). Dans le texte
français, la lettre \texttt{'E'} est de loin la
plus fréquente (environ $17 \%$ des
occurrences). Dans le chiffré, la lettre la
plus fréquente est \texttt{'H'}. Quel est, très
probablement, le décalage utilisé ?\medskip
    \begin{itemize}
        \item[\alert<2>{A.}] \alert<2>{$3$ (vers la droite)}
        \item[B.] $5$
        \item[C.] $7$
        \item[D.] $13$
    \end{itemize}
\end{frame}

% Q32 - Réponse en C
\begin{frame}[fragile]{Question 32 \textemdash{} Signature numérique étape par étape}
    Alice veut envoyer un document signé à Bob.
Quelle est la séquence correcte des
opérations effectuées par Alice (côté
émetteur) ?\medskip
    \begin{itemize}
        \item[A.] Alice n'a rien à faire, sa signature est
ajoutée automatiquement par le système
d'exploitation

        \item[B.] Alice chiffre le document avec la clé
publique de Bob

        \item[\alert<2>{C.}] \alert<2>{Alice (1) calcule l'empreinte $h$ du
document avec une fonction de hachage
comme SHA-$256$, puis (2) chiffre cette
empreinte avec sa clé privée pour
obtenir la signature $s$, puis (3)
envoie le document accompagné de la
signature $s$
}
        \item[D.] Alice chiffre le document complet avec
sa clé privée

    \end{itemize}
\end{frame}

\begin{frame}[standout]{}
    Fin de l'évaluation
\end{frame}

\end{document}
