[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.84,Default,,0000,0000,0000,,Dans ce segment, nous allons construire des systèmes d'encryption authentifié. Puisque nous Dialogue: 0,0:00:03.84,0:00:08.25,Default,,0000,0000,0000,,avons déjà un chiffrement sécure CPA et nous avons des MACs sécures, la quesiton naturel Dialogue: 0,0:00:08.25,0:00:12.82,Default,,0000,0000,0000,,est : Peut-on combiner les deux d'une certaines manière,\Npour obtenir une authentification chiffré. Dialogue: 0,0:00:12.82,0:00:15.72,Default,,0000,0000,0000,,Et c'est exactement ce que nous allons faire dans ce segment.\NL'authentification chiffré Dialogue: 0,0:00:15.72,0:00:20.45,Default,,0000,0000,0000,,a été introduit dans les années 2000 dans deux papiers \Nindépendant qui sont mentionné à la Dialogue: 0,0:00:20.45,0:00:25.92,Default,,0000,0000,0000,,fin du module. Avant cela, plusieurs librairies de cryptographie\Nfourni une API qui Dialogue: 0,0:00:25.92,0:00:31.22,Default,,0000,0000,0000,,supportent le séparément le chiffrement sécure CPA et le MAC-ing. Il y a une Dialogue: 0,0:00:31.22,0:00:36.18,Default,,0000,0000,0000,,fonction implémentée de chiffrement sécure CPA .\NPar exemple, CVC était un Dialogue: 0,0:00:36.18,0:00:41.14,Default,,0000,0000,0000,,IV aléatoire. Et une autre fonction pour implémenté une MAC.\NEt pour chaque développeur qui Dialogue: 0,0:00:41.14,0:00:45.65,Default,,0000,0000,0000,,veux implémenter un chiffrement devait appelé séparément le Dialogue: 0,0:00:45.65,0:00:50.55,Default,,0000,0000,0000,,programme de chiffrement CPA et le programme de MAC.\NPlus précisément, chaque développeur doit inventer Dialogue: 0,0:00:50.55,0:00:55.70,Default,,0000,0000,0000,,sa méthode pour combiner le chiffrement et le MAC-ing pour\Nfournir un certain Dialogue: 0,0:00:55.70,0:00:59.38,Default,,0000,0000,0000,,chiffrement authentifié. Mais comme les objectifs de combiner le chiffrement et le MAC-ing Dialogue: 0,0:00:59.38,0:01:03.69,Default,,0000,0000,0000,,n'était pas bien compris comme l'authentification \Nn'était pas bien défini. Dialogue: 0,0:01:03.69,0:01:08.50,Default,,0000,0000,0000,,Ce n'était pas claire quelle combinaison du chiffrement et MAC-ing était correcte et quelle Dialogue: 0,0:01:08.50,0:01:13.24,Default,,0000,0000,0000,,ne l'étaient pas. Et donc chaque projet avait à inventer \Nsa propre combinaison. Dialogue: 0,0:01:13.24,0:01:17.20,Default,,0000,0000,0000,,Et en fait, ce ne sont pas tous les combinaisons qui étaient correctes. Et je peux vous dire que les Dialogue: 0,0:01:17.20,0:01:22.56,Default,,0000,0000,0000,,erreurs les plus fréquentes dans les projets logiciels étaient principalement la combinaison incorrecte du Dialogue: 0,0:01:22.56,0:01:27.02,Default,,0000,0000,0000,,chiffrement et du mécanisme d'intégrité. Donc espérons que d'ici la fin du module, vous Dialogue: 0,0:01:27.02,0:01:31.26,Default,,0000,0000,0000,,saurai comment combiner les deux correctement. \NVous ne ferez pas ces erreurs. Dialogue: 0,0:01:31.26,0:01:35.17,Default,,0000,0000,0000,,Regardons à quelques combinaison de chiffrement sécure CPA et Dialogue: 0,0:01:35.17,0:01:39.30,Default,,0000,0000,0000,,MAC qui ont été introduit par différents projets. Voici \Ntrois exemples. Dialogue: 0,0:01:39.30,0:01:43.82,Default,,0000,0000,0000,,D'abords pour tous les exemples, il y a une clé de chiffrement séparée et