Dans cette section et dans les prochaines conférences, je vais vous montrer comment utiliser PDP pour
crypter et décrypter les e-mails de fichiers texte et nous allons également l'utiliser pour signer et vérifier l'intégrité des e-mails de
fichiers, etc.
De cette façon, nous pourrons communiquer en toute sécurité car tout ce qui sera envoyé et
reçu sera crypté et nous pourrons vérifier l'intégrité des données envoyées.
Nous pourrons donc signer tout ce que nous enverrons et le destinataire pourra vérifier que ces données ont
bien été envoyées par nous et n'ont pas été falsifiées.
Maintenant, la raison pour laquelle nous allons utiliser BGP pour le cryptage et pour vérifier l'intégrité, car il s'agit d'un cryptage très
solide qui a résisté à l'épreuve du temps et n'a pas encore été rompu, même sur la base de rapports divulgués, il semble que
même les agences gouvernementales ne sont pas en mesure de pour le casser encore.
C'est donc un cryptage très très fort.
Même si PDP représente un assez bon chiffrement.
Cette déclaration est en fait sarcastique car il s'agit d'un cryptage très fort et puissant.
Maintenant, dans cette conférence, je veux vous expliquer comment fonctionne PDP en général, puis dans les prochaines
conférences, nous verrons comment nous pouvons l'utiliser pour crypter toutes sortes de données et comment l'utiliser pour signer et vérifier l'intégrité.
Désormais, PDP est une clé publique ou un cryptage asymétrique.
Et pour comprendre comment cela fonctionne, jetons d'abord un coup d'œil à l'autre type traditionnel
de cryptage à cryptage symétrique.
Prenons donc un exemple où nous avons deux personnes, David et John, qui allaient oublier comment ils
allaient communiquer.
Nous allons simplement supposer que David veut envoyer un message à John.
Et le contenu de ce message est un message secret.
Maintenant, si David veut protéger son message de toute personne qui pourrait intercepter ce message ou
le lire, il peut utiliser une clé de cryptage afin de crypter ce message et cela transformera le
message en charabia, puis il pourra continuer et envoyer ce message à John en utilisant toute méthode en l'envoyant par e-mail ou
par courrier ou par SMS.
Ça n'a pas vraiment d'importance.
Et si ce message est intercepté, le contenu du message sera du charabia.
Nous voulons donc être utiles à la personne qui intercepte cela.
John recevra le message.
Il ouvrira le message.
Le message sera toujours du charabia.
Et puis John va utiliser la même clé de cryptage pour décrypter ce message et révéler son contenu
qui était un message secret.
Donc très très simple.
Fondamentalement, David utilise une clé pour crypter le message.
John utilise la même clé pour le déchiffrer.
Et de cette façon, ils sont tous les deux capables de lire le message.
Mais quiconque ne possède pas la clé ne pourra pas lire le message.
Donc, la même clé est utilisée par David et par John.
C'est pourquoi il s'agit du chiffrement symétrique.
Vous l'avez probablement deviné maintenant.
Cette clé doit être privée.
C'est pourquoi elle est connue sous le nom de clé secrète car quiconque parvient à mettre la main sur cette
clé pourra décrypter tout message que David envoie à John et vice versa.
Donc, sur la base de tout ce que nous avons dit jusqu'à présent, nous pouvons voir que la clé secrète peut être utilisée pour
déchiffrer les messages.
Pour cette raison, il doit être gardé secret.
Mais David doit en quelque sorte le partager avec John et n'importe qui d'autre.
David veut communiquer avec.
Il s'agit donc d'un défaut majeur du cryptage symétrique car la clé doit être secrète.
Mais en même temps doit être partagé.
Et le partager avec plus de personnes augmente la surface d'attaque.
Sans parler du problème du partage de la clé réelle.
Comment allons-nous le partager.
Allons-nous l'envoyer dans un message séparé.
Et si ce message était intercepté.
Que se passe-t-il si nous envoyons des trucs sur Internet et que nous savons combien de concentrateurs nos données pourraient passer?
Cela pourrait être intercepté lu.
Et puis le reste de notre communication sera décrypté.
Ce fut la principale incitation à proposer un cryptage plus sécurisé.
Et c'est là qu'intervient le chiffrement asymétrique ou à clé publique.
Revenons donc à David qui souhaite envoyer un message à John.
Et le contenu du message est un message secret et une clé de cryptage asymétrique est utilisée pour crypter
le message.
Le message est envoyé en l'air puis une autre clé est utilisée pour déchiffrer le message.
Donc, comme vous pouvez le voir dans ce cryptage, deux clés différentes sont utilisées et d'où le nom de cryptage asymétrique.
Maintenant, ces deux clés sont appelées une paire de clés.
Ils sont mathématiquement liés.
L'un est utilisé pour chiffrer le message et l'autre est utilisé pour le déchiffrement.
Par conséquent, la clé de déchiffrement n'est jamais partagée.
Et c'est pourquoi c'est plus sûr.
Maintenant, vous pensez si la clé de déchiffrement n'est jamais partagée, comment cela va-t-il fonctionner?
Eh bien revenons en arrière et regardons de plus près comment cela va fonctionner.
Encore une fois, David veut envoyer un message à John le contenu du message un message secret mais avant
d'envoyer ce message et avant de le crypter John va créer un gardien de clé une clé publique
et une clé privée.
Comme je l'ai dit, ces touches sont mathématiquement longues.
Et John va envoyer la clé publique de David à la personne qui enverra le message.
La clé publique peut donc être partagée avec n'importe qui.
Vous pouvez en fait le rendre public sur Internet sur des répertoires clés.
Cela n'a pas vraiment d'importance car il ne peut pas être utilisé pour déterminer la clé privée.
Par conséquent, il est totalement sûr de partager la clé publique.
David a donc reçu la clé publique.
Il utilise la clé publique pour crypter le message.
Le message est envoyé en utilisant n'importe quelle méthode n'a pas vraiment d'importance.
Et même s'il est intercepté, ça va être du charabia.
John recevra le message.
Il ouvrira le message, le message sera toujours du charabia mais il utilisera la clé privée pour déchiffrer
ce message de cette façon, il obtiendra le contenu du message secret.
Et comme vous pouvez le voir, la clé privée n'a jamais été partagée.
John a créé la clé privée.
Et John a gardé la clé privée.
La seule chose qui est partagée est la clé publique qui ne peut pas être utilisée pour déterminer la clé privée et ne
peut pas être utilisée pour déchiffrer le message.
Il ne peut être utilisé que pour crypter le message.
Donc, à la fin de la communication, David aura la clé publique de John.
Et John va garder sa clé privée.
Par conséquent, David peut toujours envoyer des messages à John et John sera toujours en mesure de les décrypter en
utilisant sa propre clé privée.
Non seulement cela, mais lorsque David crypte quelque chose avec la clé publique de John, il peut être assuré que personne ne peut
décrypter ce message à l'exception de John.
Parce que John est le seul à avoir la clé privée et sa clé privée ne doit jamais être partagée.
Si John sait ce qu'il fait parce qu'il ne sert à rien de le partager même s'il
veut que 100 personnes lui envoient des messages, il n'a qu'à partager sa clé publique et non sa clé privée.
Maintenant, si John veut envoyer quelque chose à David, la même chose peut être faite dans une direction opposée.
David créerait donc un gardien.
Il enverrait à John sa clé publique, puis John utiliserait la clé publique de David pour crypter les messages.
Lorsque David les recevra, il utilisera sa propre clé privée pour les déchiffrer.
L'idée est donc très très simple.
Vous partagez votre clé publique a le nom public.
C'est totalement sûr car il ne peut pas être utilisé pour déterminer la clé privée.
Et il ne peut pas être utilisé pour déchiffrer les messages.
Vous partagez donc la clé publique.
Et toute personne qui souhaite vous envoyer un message cryptera ce message avec votre propre clé publique.
Et de cette façon, vous serez le seul à pouvoir décrypter ce message.
Il en va de même lorsque vous souhaitez envoyer un autre message.
Par exemple, si vous vouliez m'envoyer un message, tout ce que vous avez à faire est de crypter ce message avec ma clé
publique et de cette façon parce que je ne partage ma clé privée avec personne.
Je serai le seul à pouvoir lire le message.
Vous pouvez donc placer ce message partout où vous pouvez le partager publiquement et il sera toujours en sécurité
car personne ne pourra lire ce message.
Mais moi.