Vous souhaitez :
comprendre comment chiffrer des donnés de manière sécurisée ?
réutiliser les techniques les plus puissantes pour vos applications ?
et comprendre comment concevoir et développer une application totalement sécurisée (chiffrement des mots de passe et des communications) ?
Ce cours est pour vous !
Ce cours a pour vocation de vous donner les clés pour comprendre la cryptographie symétrique. Il vous emportera de l'époque romaine avec ses premières méthodes par substitution jusqu'au 21ème siècle où nous analyserons les techniques modernes les plus efficaces. Ce cours se destine aux débutants et aux niveaux intermédiaires, cependant vous devrez avoir une connaissance basique de Python (connaissance des boucles et conditions) pour comprendre et réaliser les exercices. A la fin de ce cours, vous posséderez une compréhension des concepts fondateurs de la cryptographie moderne vous permettant de mieux appréhender les futures technologies de la sécurité informatique.
Mais pourquoi ce cours de cryptographie plutôt qu'un autre ?
Parce que ce cours est:
synthétique : il fait une synthèse des méthodes historiques mais aussi des plus grandes avancées récentes du domaine
basé sur la pratique : nous allons nous exercer sur des cas d'étude concrets
de qualité : il est construit par un enseignant-chercheur en poste à l'université et formé à la pédagogie
et, je l'espère, fun !
Dernier argument choc si vous n'êtes pas déjà convaincu, ce cours est exactement de la même qualité que ce que vous pourriez avoir dans un établissement supérieur français.
Qu'allez-vous trouver dans cette formation ?
Une introduction des définitions et des concepts clés.
Une présentation des méthodes de chiffrement historiques
Une analyse des méthodes modernes de chiffrement symétriques
La mise en pratique de tout ces concepts à travers des exemples
Une conclusion permettant de bien identifier les concepts importants à retenir
Tous les supports de cours (les slides, les exercices et leurs corrections) sont téléchargeables lorsque vous débloquez l'accès à ce cours.
Durant toute la formation
Chaque section est construite de manière à faciliter l'identification des points clés du cours. Le début de chaque session spécifie explicitement les pré-requis et les objectifs de la leçon. A la fin du cours, nous conclurons par une identification des concepts les plus importants et leur mise en relation.
A la fin de la formation
Vous aurez utilisé et développé une méthode de chiffrement symétrique moderne par vous même en Python et serez capable de la réutiliser dans vos futures applications.
Et surtout : vous aurez une connaissance des techniques de cryptographie ! Ces compétences seront transférables sur n'importe quel langage de programmation.
On se voit bientôt ? :-)