\documentclass[a4paper,11pt]{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais,bloc,completemulti]{automultiplechoice}
\usepackage[french]{babel}
\usepackage{amsmath, amssymb}

\title{Sécurisation des communications}
\date{Numérique et sciences informatiques}

\begin{document}

\noindent\textbf{Sécurisation des communications} \hfill \textit{Numérique et sciences informatiques}\\[0.4em]
Nom~: \dotfill\ Prénom~: \dotfill

\bigskip

\element{terminalesecurisation}{
  \begin{question}{q01}
    Que désigne précisément le \textbf{chiffrement} d'un message ?
    \begin{choices}
    \wrongchoice{La compression d'un fichier pour gagner de la place}
    \correctchoice{La transformation du message clair en un message illisible sans la clé de déchiffrement}
    \wrongchoice{La signature d'un document}
    \wrongchoice{La transformation du message en chiffres uniquement}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q02}
    Qu'est-ce qu'un chiffrement \textbf{symétrique} ?
    \begin{choices}
    \wrongchoice{Un chiffrement où l'on utilise deux clés différentes : une publique et une privée}
    \correctchoice{Un chiffrement où la même clé sert au chiffrement et au déchiffrement}
    \wrongchoice{Un chiffrement qui ne nécessite aucune clé}
    \wrongchoice{Un chiffrement qui inverse l'ordre des caractères}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q03}
    Quel est le principe du chiffrement \textbf{asymétrique} ?
    \begin{choices}
    \wrongchoice{Le message est chiffré et déchiffré avec la même clé}
    \wrongchoice{Deux algorithmes de chiffrement différents sont utilisés}
    \wrongchoice{On utilise deux algorithmes simultanément pour plus de sécurité}
    \correctchoice{Une clé publique chiffre, une clé privée déchiffre, les deux sont mathématiquement liées}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q04}
    Sur quelle difficulté mathématique repose la sécurité de
l'algorithme \textbf{RSA} ?
    \begin{choices}
    \correctchoice{La difficulté de factoriser un grand nombre en ses facteurs premiers}
    \wrongchoice{La difficulté de calculer la racine carrée}
    \wrongchoice{La difficulté de trier de grandes listes}
    \wrongchoice{La difficulté de calculer le produit de deux nombres}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q05}
    Qu'est-ce qu'une \textbf{fonction de hachage cryptographique} ?
    \begin{choices}
    \correctchoice{Une fonction qui produit une empreinte de taille fixe à partir d'une entrée de taille quelconque, et qui est très difficile à inverser}
    \wrongchoice{Une fonction réversible qui transforme tout texte en un texte de même taille}
    \wrongchoice{Une fonction qui compresse un fichier sans perte}
    \wrongchoice{Un type de chiffrement particulier}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q06}
    Quel rôle joue la \textbf{signature numérique} d'un document ?
    \begin{choices}
    \wrongchoice{Elle remplace le mot de passe}
    \wrongchoice{Elle chiffre le document}
    \wrongchoice{Elle compresse le document}
    \correctchoice{Elle prouve l'authenticité (qui a signé) et l'intégrité (le document n'a pas été modifié) du document}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q07}
    À quoi sert le protocole \textbf{TLS} sur le web ?
    \begin{choices}
    \wrongchoice{À accélérer le chargement des pages}
    \wrongchoice{À rendre le site web compatible avec tous les navigateurs}
    \wrongchoice{À traduire les noms de domaines en adresses IP}
    \correctchoice{À sécuriser la communication entre un navigateur et un serveur web (chiffrement, authenticité)}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q08}
    Qu'est-ce qu'un \textbf{certificat} numérique (au sens de
X.$509$) ?
    \begin{choices}
    \wrongchoice{Un système de paiement en ligne}
    \wrongchoice{Un mot de passe long et compliqué}
    \wrongchoice{Un fichier qui contient les empreintes de tous les utilisateurs}
    \correctchoice{Un document signé par une autorité de confiance qui associe une clé publique à une identité}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q09}
    Lequel des chiffrements suivants est un chiffrement
\textbf{symétrique} ?
    \begin{choices}
    \wrongchoice{RSA}
    \wrongchoice{ECDSA}
    \wrongchoice{Diffie-Hellman}
    \correctchoice{AES (Advanced Encryption Standard)}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q10}
    Lequel des éléments suivants est un algorithme
\textbf{asymétrique} ?
    \begin{choices}
    \wrongchoice{SHA-$256$}
    \wrongchoice{AES}
    \correctchoice{RSA}
    \wrongchoice{ChaCha$20$}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q11}
    Pourquoi TLS combine-t-il un chiffrement asymétrique et
un chiffrement symétrique (chiffrement « hybride ») ?
    \begin{choices}
    \correctchoice{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)}
    \wrongchoice{Parce que le chiffrement symétrique est moins sûr}
    \wrongchoice{Pour respecter une réglementation européenne}
    \wrongchoice{Pour la beauté technique}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q12}
    Pour signer un long document, on ne signe généralement
pas le document lui-même. Que signe-t-on à sa place ?
    \begin{choices}
    \correctchoice{L'empreinte (hash) du document, calculée par une fonction de hachage cryptographique}
    \wrongchoice{Le mot de passe du signataire}
    \wrongchoice{Une partie aléatoire du document}
    \wrongchoice{Le titre du document uniquement}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q13}
    Comment un site web bien conçu stocke-t-il les mots de
passe de ses utilisateurs ?
    \begin{choices}
    \correctchoice{Sous forme d'empreinte (hash) calculée par une fonction de hachage adaptée (bcrypt, scrypt, Argon$2$), avec un sel unique}
    \wrongchoice{Effacés après chaque connexion}
    \wrongchoice{Chiffrés avec une clé symétrique commune à tous les utilisateurs}
    \wrongchoice{En clair dans la base de données}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q14}
    Pourquoi est-il important qu'une fonction de hachage
cryptographique soit \textbf{résistante aux collisions} ?
    \begin{choices}
    \wrongchoice{Pour gagner de la place en mémoire}
    \correctchoice{Pour éviter que deux documents différents puissent avoir la même empreinte, ce qui invaliderait les signatures numériques}
    \wrongchoice{Pour accélérer le calcul}
    \wrongchoice{Pour rendre le hash réversible}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q15}
    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) ?
    \begin{choices}
    \correctchoice{Par mot de passe (ou autre secret) saisi sur la page sécurisée par TLS, après l'établissement du canal chiffré}
    \wrongchoice{Le client envoie aussi un certificat, automatiquement géré par le navigateur}
    \wrongchoice{Le client envoie son adresse email}
    \wrongchoice{Le client n'est jamais authentifié sur le web}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q16}
    Que signifie le \textbf{chiffrement de bout en bout} dans une
messagerie comme Signal ou WhatsApp ?
    \begin{choices}
    \wrongchoice{Le message est chiffré jusqu'au serveur, qui le déchiffre puis le rechiffre vers le destinataire}
    \wrongchoice{Tous les messages sont automatiquement effacés}
    \correctchoice{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}
    \wrongchoice{Le message est chiffré une fois sur l'ordinateur et une fois sur le téléphone}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q17}
    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} ?
    \begin{choices}
    \correctchoice{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é}
    \wrongchoice{Chiffrer la clé avec elle-même}
    \wrongchoice{Faire confiance au fournisseur d'accès Internet}
    \wrongchoice{Envoyer la clé en clair, mais très rapidement}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q18}
    Quand vous visitez un site en HTTPS, qu'est-ce qui reste
visible pour votre fournisseur d'accès Internet (FAI) ?
    \begin{choices}
    \wrongchoice{Rien du tout}
    \wrongchoice{Tout le contenu de la page que vous consultez}
    \correctchoice{Le nom de domaine du site visité (via DNS et SNI), l'adresse IP, et le volume des échanges}
    \wrongchoice{Vos identifiants de connexion uniquement}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q19}
    Le \textbf{chiffrement de César} (décalage de chaque lettre
d'un certain nombre de positions dans l'alphabet) est-il
sûr ?
    \begin{choices}
    \correctchoice{Non, il existe seulement $26$ clés possibles, donc on peut toutes les essayer en quelques secondes}
    \wrongchoice{Cela dépend de la longueur du message}
    \wrongchoice{Oui, il est très sûr s'il utilise un grand décalage}
    \wrongchoice{Oui, à condition de changer la clé chaque jour}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q20}
    Le chiffrement de \textbf{Vernam} (ou \textit{one-time pad}) est :
    \begin{choices}
    \wrongchoice{Un chiffrement faible facilement cassable}
    \correctchoice{Le seul chiffrement prouvé incassable, à condition que la clé soit aléatoire, aussi longue que le message, et utilisée une seule fois}
    \wrongchoice{Un type de signature numérique}
    \wrongchoice{Un chiffrement utilisé pour les SMS}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q21}
    Dans une \textbf{attaque par rejeu} (\textit{replay attack}) :
    \begin{choices}
    \wrongchoice{L'attaquant change le contenu du message}
    \correctchoice{L'attaquant capture un message valide chiffré et le renvoie plus tard pour faire effectuer une action déjà autorisée}
    \wrongchoice{Le serveur tombe en panne}
    \wrongchoice{L'attaquant déchiffre tous les messages}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q22}
    Alice veut envoyer un message confidentiel à Bob.
Bob a publié sa \textbf{clé publique}. Que doit faire
Alice ?
    \begin{choices}
    \wrongchoice{Envoyer le message en clair, puisque Bob a une clé publique}
    \wrongchoice{Envoyer la clé publique de Bob avec le message}
    \correctchoice{Chiffrer son message avec la clé publique de Bob ; seul Bob, qui possède la clé privée correspondante, pourra le déchiffrer}
    \wrongchoice{Chiffrer son message avec sa propre clé privée}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q23}
    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 ?
    \begin{choices}
    \correctchoice{L'attaquant peut déchiffrer tous les messages chiffrés à destination de Bob avec sa clé publique}
    \wrongchoice{Il faut juste générer une nouvelle clé symétrique}
    \wrongchoice{L'attaquant peut chiffrer mais pas déchiffrer}
    \wrongchoice{Aucune conséquence, puisque la clé publique reste secrète}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q24}
    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) ?
    \begin{choices}
    \correctchoice{Les clés asymétriques sont beaucoup plus longues : AES $128$ bits ≈ RSA $3072$ bits}
    \wrongchoice{Les deux utilisent des clés de même taille}
    \wrongchoice{Aucun rapport entre les deux tailles}
    \wrongchoice{Les clés symétriques sont plus longues}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q25}
    Quel est généralement le maillon le plus faible dans la
sécurité d'un système ?
    \begin{choices}
    \wrongchoice{La taille de la clé}
    \correctchoice{Le facteur humain : ingénierie sociale, mots de passe faibles, hameçonnage, mauvaises configurations}
    \wrongchoice{Le langage de programmation}
    \wrongchoice{L'algorithme de chiffrement utilisé}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q26}
    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 ?
    \begin{choices}
    \correctchoice{La difficulté du problème du logarithme discret :
étant donné $g$, $p$ et $g^a \mod p$, il est
difficile de retrouver $a$
}
    \wrongchoice{La difficulté de calculer une racine carrée
}
    \wrongchoice{La difficulté de factoriser un grand nombre
}
    \wrongchoice{Le simple secret du nombre $p$
}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q27}
    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 ?
    \begin{choices}
    \wrongchoice{Demander à l'utilisateur deux mots de passe
différents
}
    \wrongchoice{Chiffrer le mot de passe avant l'envoi
}
    \wrongchoice{Augmenter la longueur du mot de passe
}
    \correctchoice{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{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q28}
    On confond souvent \textbf{chiffrement} et \textbf{encodage}
(par exemple Base$64$). Quelle est la différence
fondamentale ?
    \begin{choices}
    \correctchoice{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
}
    \wrongchoice{L'encodage est un chiffrement plus rapide
}
    \wrongchoice{Le chiffrement est gratuit, l'encodage est
payant
}
    \wrongchoice{Le chiffrement transforme en lettres,
l'encodage en chiffres
}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q29}
    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$ ?
    \begin{choices}
    \correctchoice{$9$}
    \wrongchoice{$12$}
    \wrongchoice{$64$}
    \wrongchoice{$4$}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q30}
    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é ?
    \begin{choices}
    \wrongchoice{\texttt{"BCBCB"} (la clé répétée)
}
    \wrongchoice{\texttt{"HELLO"} (la clé n'a aucun effet)
}
    \wrongchoice{\texttt{"IGMNO"} (un décalage par lettre, mais avec un oubli sur la dernière)
}
    \correctchoice{\texttt{"IGMNP"} (chaque lettre du clair
décalée selon la lettre correspondante
de la clé répétée)
}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q31}
    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é ?
    \begin{choices}
    \correctchoice{$3$ (vers la droite)}
    \wrongchoice{$5$}
    \wrongchoice{$7$}
    \wrongchoice{$13$}
    \end{choices}
  \end{question}
}

\element{terminalesecurisation}{
  \begin{question}{q32}
    Alice veut envoyer un document signé à Bob.
Quelle est la séquence correcte des
opérations effectuées par Alice (côté
émetteur) ?
    \begin{choices}
    \wrongchoice{Alice n'a rien à faire, sa signature est
ajoutée automatiquement par le système
d'exploitation
}
    \wrongchoice{Alice chiffre le document avec la clé
publique de Bob
}
    \correctchoice{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$
}
    \wrongchoice{Alice chiffre le document complet avec
sa clé privée
}
    \end{choices}
  \end{question}
}


\onecopy{1}{
  \shufflegroup{terminalesecurisation}
  \insertgroup{terminalesecurisation}
}

\end{document}
