0:00:00.000,0:00:03.837 Dans ce segment, nous allons construire des systèmes d'encryption authentifié. Puisque nous 0:00:03.837,0:00:08.250 avons déjà un chiffrement sécure CPA et nous avons des MACs sécures, la quesiton naturel 0:00:08.250,0:00:12.824 est : Peut-on combiner les deux d'une certaines manière,[br]pour obtenir une authentification chiffré. 0:00:12.824,0:00:15.721 Et c'est exactement ce que nous allons faire dans ce segment.[br]L'authentification chiffré 0:00:15.721,0:00:20.447 a été introduit dans les années 2000 dans deux papiers [br]indépendant qui sont mentionné à la 0:00:20.447,0:00:25.915 fin du module. Avant cela, plusieurs librairies de cryptographie[br]fourni une API qui 0:00:25.915,0:00:31.215 supportent le séparément le chiffrement sécure CPA et le MAC-ing. Il y a une 0:00:31.215,0:00:36.175 fonction implémentée de chiffrement sécure CPA .[br]Par exemple, CVC était un 0:00:36.175,0:00:41.136 IV aléatoire. Et une autre fonction pour implémenté une MAC.[br]Et pour chaque développeur qui 0:00:41.136,0:00:45.646 veux implémenter un chiffrement devait appelé séparément le 0:00:45.646,0:00:50.552 programme de chiffrement CPA et le programme de MAC.[br]Plus précisément, chaque développeur doit inventer 0:00:50.552,0:00:55.697 sa méthode pour combiner le chiffrement et le MAC-ing pour[br]fournir un certain 0:00:55.697,0:00:59.376 chiffrement authentifié. Mais comme les objectifs de combiner le chiffrement et le MAC-ing 0:00:59.376,0:01:03.690 n'était pas bien compris comme l'authentification [br]n'était pas bien défini. 0:01:03.690,0:01:08.497 Ce n'était pas claire quelle combinaison du chiffrement et MAC-ing était correcte et quelle 0:01:08.497,0:01:13.243 ne l'étaient pas. Et donc chaque projet avait à inventer [br]sa propre combinaison. 0:01:13.243,0:01:17.202 Et en fait, ce ne sont pas tous les combinaisons qui étaient correctes. Et je peux vous dire que les 0:01:17.202,0:01:22.556 erreurs les plus fréquentes dans les projets logiciels étaient principalement la combinaison incorrecte du 0:01:22.556,0:01:27.025 chiffrement et du mécanisme d'intégrité. Donc espérons que d'ici la fin du module, vous 0:01:27.025,0:01:31.260 saurai comment combiner les deux correctement. [br]Vous ne ferez pas ces erreurs. 0:01:31.260,0:01:35.174 Regardons à quelques combinaison de chiffrement sécure CPA et 0:01:35.174,0:01:39.303 MAC qui ont été introduit par différents projets. Voici [br]trois exemples. 0:01:39.303,0:01:43.816 D'abords pour tous les exemples, il y a une clé de chiffrement séparée et