[{"command":"insert","method":null,"selector":".course-modal-ajax-placeholder-969621","data":"\u003Cdiv class=\u0022container content-rte\u0022\u003E\n  \u003Cdiv class=\u0022row\u0022\u003E\n    \u003Cdiv class=\u0022box col-md-6 bg-primary text-white\u0022\u003E\n      \u003Ch2 class=\u0022h1 text-left\u0022\u003E  Calcul s\u00e9curis\u00e9\n\u003C\/h2\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EECTS :\n          4\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n                  \u003Cdiv class=\u0022field-spacing\u0022\u003E\n        \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ESemestre calendaire :\n          Semestre 2\n        \u003C\/div\u003E\n      \u003C\/div\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ED\u00e9tail du volume horaire\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ECours magistraux :\u003C\/span\u003E\n                                      \u003Cspan\u003E12\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                              \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                          \u003Cspan class=\u0022field__label h4 mt-5 \u0022\u003ETravaux dirig\u00e9s :\u003C\/span\u003E\n                                      \u003Cspan\u003E24\u003C\/span\u003E\n                      \u003C\/div\u003E\n                                                            \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ELangue d\u0026#039;enseignement\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EFran\u00e7ais\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EEnseignement \u00e0 distance\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003Enon\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n    \u003Cdiv class=\u0022box col-md-6\u0022\u003E\n            \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EPr\u00e9requis\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003EBases de cryptographie\u003C\/p\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EProgramme \/ plan \/ contenus\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cul\u003E\n\u003Cli\u003ELe cours couvrira des aspects pratiques de ces probl\u00e8mes de s\u00e9curit\u00e9 (d\u00e9bordement de tampon, r\u00e9tro-analyse de code, attaques par canaux auxiliaires, injection de fautes, ...)\u003C\/li\u003E\n\u003Cli\u003ECe sera aussi l\u2019occasion d\u2019approfondir des questions plus th\u00e9oriques (mod\u00e9lisation de la notion de calcul, machines de Turing, garbled circuits, programmes auto-modifiants, obfuscation de code, ...), en montrant comment ces notions peuvent \u00eatre utilis\u00e9es pour pr\u00e9venir les vuln\u00e9rabilit\u00e9s du logiciel.\u003C\/li\u003E\n\u003Cli\u003ELe cours et les TDs seront illustr\u00e9s par de nombreux exemples, notamment issus de la s\u00e9curit\u00e9 des cartes \u00e0 puce, de la virologie informatique, et des applications \u00e9mergentes dans le \u00abcalcul en nuage\u00bb (cloud computing).\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003EObjectifs d\u0026#039;apprentissage\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003E\u003Cp\u003ETraditionnellement, en cryptographie, on cherche \u00e0 garantir la confidentialit\u00e9, l\u2019int\u00e9grit\u00e9 et l\u2019authenticit\u00e9 de \u00abmessages\u00bb, qui sont des objets \u00abstatiques\u00bb (stock\u00e9s, ou transmis tels quels sur des canaux de communication non s\u00e9curis\u00e9s). En revanche on ne consid\u00e8re pas la s\u00e9curit\u00e9 des algorithmes et protocoles cryptographiques eux-m\u00eames (qui sont en g\u00e9n\u00e9ral des programmes, qui s\u2019ex\u00e9cutent, et sont donc des objets \u00abdynamiques\u00bb). Par exemple on ne s\u2019int\u00e9resse pas :\u003C\/p\u003E\n\u003Cul\u003E\n\u003Cli\u003E\u00e0 la confidentialit\u00e9 des programmes (le principe de Kerckhoffs suppose qu\u2019ils sont connus de tout le monde),\u003C\/li\u003E\n\u003Cli\u003Eni \u00e0 leur int\u00e9grit\u00e9 (on suppose qu\u2019Alice et Bob ex\u00e9cutent ces algorithmes \/ protocoles \/ programmes correctement, sans aucune modification \/ erreur \/ bug),\u003C\/li\u003E\n\u003Cli\u003Eni \u00e0 leur authenticit\u00e9 (on suppose que les algorithmes \/ protocoles \/ programmes ex\u00e9cut\u00e9s par Alice et Bob ont \u00e9t\u00e9 install\u00e9s par une autorit\u00e9 de confiance).\u003Cbr\u003E\nDans l\u2019UE \u00abCalcul s\u00e9curis\u00e9\u00bb, on verra qu\u2019en r\u00e9alit\u00e9 il est tr\u00e8s important de s\u00e9curiser \u00e9galement les calculs (au sens d\u2019algorithmes \/ protocoles \/ programmes).\u003C\/li\u003E\n\u003C\/ul\u003E\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n                                        \u003Cdiv class=\u0022field-spacing\u0022\u003E\n      \u003Cdiv class=\u0022field__label h3 dash\u0022\u003ENature de l\u0026#039;\u00e9valuation\u003C\/div\u003E\n                        \u003Cdiv class=\u0022mt-5 text-justify\u0022\u003E\n                                      \u003Cspan\u003EEvaluation Continue non Int\u00e9grale\u003C\/span\u003E\n                      \u003C\/div\u003E\n                  \u003C\/div\u003E\n      \u003C\/div\u003E\n  \u003C\/div\u003E\n\u003C\/div\u003E\n","settings":null}]