Le chiffrement hybride
Le besoin
Kalaxia, jeu open-source du turfu

Architecture

Première solution
Le chiffrement asymétrique
Pré-requis
Exécution
- Chaque participant à l'échange doit disposer d'une paire de clés privée et publique
- Les deux participants doivent échanger leur clé publique
- L'émetteur chiffre le message à l'aide de sa clé privée et de la clé publique du destinataire
- Le destinataire reçoit le message et utilise sa clé privée combinée à la clé publique de l'émetteur
Un peu de code

Le problème
Tout allait très bien pendant un temps avec cette méthode, jusqu'à ce que l'on implémente le paramétrage des factions depuis le portail.
Tout explosa, et on se rendit compte que le chiffrement asymétrique avait une limite de buffer limitée.
Trois jours de deuil s'ensuivirent.

Seconde solution
Le chiffrement symétrique
Pré-requis
Exécution
- Chaque participant à l'échange doit disposer d'une même clé de chiffrement
- L'émetteur partage la clé durant l'échange, ou bien le destinataire dispose au préalable d'une copie de la clé.
- Le destinataire reçoit le message et le déchiffre à l'aide de la clé
Le problème
Cette méthode est tout à fait viable. Cependant, pour un esprit paranoïaque, il est difficile d'envisager partager la clé en clair entre le portail et le serveur, même en HTTPS.
C'est là qu'apparu la Dame du Lac qui prophétisa: "Le chiffrement, c'est comme la voiture électrique, c'est mieux quand on a un peu de diesel derrière.". Ainsi nâquit notre troisième solution: le chiffrement hybride.

L'ultime solution

Le chiffrement hybride au secours des Hommes
Pré-requis
Exécution
- Chaque participant à l'échange doit disposer d'une paire de clés privée et publique
- Lors de l'échange, une clé supplémentaire (AES par exemple) est générée à la volée.
- L'émetteur génère une clé à la volée, qui sert à chiffrer le message.
- L'émetteur chiffre ensuite la clé avec sa clé privée et la clé publique du destinataire.
- Le destinataire reçoit le message et le déchiffre la clé à l'aide de sa clé privée et de la clé publique de l'émetteur.
- Le destinataire déchiffre le message avec la clé
Encore un peu de code

Merci :D

Le chiffrement hybride
By Axel Venet
Le chiffrement hybride
- 898