Sem9 TLS Flashcards
Quels sont les 3 aspect de la sécurité dans TLS?
Confidentialité
Intégrité
Authentification
Que fait TLS pour garantir la confidentialité?
TLS protège les données échangée
TLS protège la confidentialité à l’aide de quoi?
À l’aide d’algo de chiffrement symétrique
Que fait TLS Pour garantir l’intégrité?
TLS reconnaît tte altération de données pdt la transmission
Comment TLS garantit l’intégrité ?
En vérifiant le code d’authentification du message
Que fait TLS pour garantir l’authentification?
-il vérifie l’identité des parties communicantes
-il garantit que nous nous rendons sur le sur le site web authentique
À l’aide de quoi TLS assiste que nous ne nous rendons pas sur un faux site?
À l’aide de la cryptographie asymétrique
Qu’est ce que le client et le serveur négocie pour l’utilisation du cryptage?
L’algo a utiliser
Le secret commun (mdp)
Remettre dans l’ordre la procédure de l’utilisation du cryptage
a) utilisez un algorithme asymétrique pour échanger le secret commun
b) la fonction de hachage est utilisée pour vérifier l’intégrité
C) choisissez un algo symétrique, un algo asymétrique et une fct de hachage
d) utilisez un algorithme symétrique pour crypter les données transférées
C-a-d-b
Cbm d’aller retour au TLS1.0 à TLS1.2?
3 (2 aller-retours + 1 poignée de main TCP)
Y’a t’il du cryptage avec un certificat?
Non
Qui commence la négociation TLS handshake?
Le clientHello
Dans handshake TLS 1.0-1.2c que contient la négociation envoyé par ClientHello
-la liste des suites de chiffrement
-aléatoire client
-liste des méthodes de compression
-autres
À quoi sert l’aléatoire client
Utilisé pour le chiffrement
Dans handshake TLS 1.0-1.2 que contient la négociation envoyé par ServerHello?
La suite de chiffrement sélectionnée,
le serveur aléatoire,
et autre élément
Qu’est ce qui est envoyé du serveur au client lors de retour n°2? (1.0-1.2)
Certificate
ServerKeyExchange
CertificateRequest
ServerHelloDone
À quoi sert certificate? (1.0-1.2)
Le serveur peut transmettre son certificat
- nécessaire pour l’authenticification
-Preuve de validité
À quoi sert le ServerKeyExchange? (1.0-1.2)
Nécessaire pour certaine méthode d’échange de c’est qui nécessitent des données supplémentaires
À quoi sert le CertificateRequest 1.0-1.2
Utilisé lorsque le serveur requiert une authentification de l’identité du client
À quoi sert le serverHelloDone ? (1.0-1.2)
Termine la partie serveur de la négociation de la poignée de main
Que contient le 1er aller-retour de TLS1.0 à 1.2?
La poignée de main TCP complétée
Qu’envoie le client au serveur lors du 3 eme aller (1.0-1.2)
Certificate
ClientKeyExchange
CertificateVerify
ChangeCipherSpec
Finished
Qu’est ce que le Certificate du client? (1.0-1.2)
Réponse à CertificateRequest
Que fournit le ClientKeyExchange? (1.0-1.2)
Fournit au serveur les données nécessaires à la génération des clefs pour le cryptage symétrique
À quoi sert le CertificateVerify?1.0-1.2
Le client prouve qu’il possède la clé privée correspondant à son certificat de clé publique
Qu’active le ChangeCipherSpec? (1.0-1.2)
Active le chiffrement -> le client envoie des message crypté mtnt