AAfroCodeurs
LégendaireEn cours800 points

Le message que le serveur ne peut pas lire

Imaginée par Barack Ndenga · 0 résolution(s)

Un développeur envoie un message à un serveur. Le serveur reçoit bien le message, mais il affirme ne pas pouvoir le lire. Pourtant, le développeur peut immédiatement retrouver le contenu avec exactement la même information que celle utilisée pour le protéger. Aucun mot de passe n’a été transmis au serveur.

Comment est-ce possible ?

Expliquez le mécanisme permettant au développeur de retrouver le message alors que le serveur ne possède pas l’information nécessaire pour le lire.

Explication de la solution

Le message est chiffré avant d’être envoyé au serveur.

Le serveur reçoit donc uniquement le texte chiffré et peut éventuellement le stocker ou le transmettre, mais il ne possède pas la clé permettant de retrouver le contenu original.

Le développeur conserve la clé de déchiffrement sur son propre appareil. Il peut donc déchiffrer localement le message.

Le principe général est :

Message clair → chiffrement local → serveur → texte chiffré → déchiffrement local → message clair.

Le serveur peut transporter ou stocker les données sans nécessairement avoir accès à leur contenu.