Question

Je souhaite démontrer le chiffrement asymétrique en utilisant les verrous du monde réel. Par exemple, je veux écrire un secret sur un morceau de papier et de le déposer dans une boîte fermée à clé. Y at-il un verrou que je peux acheter qui vient avec deux clés, qui ne serrures la serrure et une autre qui ne déverrouille la serrure?

Était-ce utile?

La solution

L'exemple habituel est un cadenas et une clé pour elle.

Bob donne Alice un cadenas (sa « clé publique ») et il garde la clé de ce cadenas (sa « clé privée »).

Alice met un message dans une boîte, et se mette le cadenas sur elle. Elle envoie alors la boîte à Bob.

Bob peut déverrouiller avec sa clé.

Une version étendue de ceci est décrit à https://web.archive.org/web/20130708131404/http://www.economicexpert.com/a/Asymmetric:key:algorithm.html

Autres conseils

J'aime la réponse de David, mais juste pensé que je vous signale que je l'ai vu qui a démontré comme mauvais exemple de la sécurité - le raisonnement était qu'il n'y avait aucun moyen de faire en sorte que Alice a reçu le cadenas que Bob envoyé (Eve peut échanger pour un autre cadenas en transit)

La démonstration passe ensuite à un exemple avec une boîte et deux cadenas, qui était démonstrativement sécurisé ...

Alice met un message dans la boîte et il se verrouille avec son cadenas (cadenas à clé publique) Envoie boîte au destinataire (Bob)

Bob ajoute un autre cadenas (cadenas clé privée) Retour à la case envoie Alice

Alice supprime le cadenas à clé publique (avec sa clé), ce qui signifie le paquet est maintenant protégé que par la clé privée.

Alice retourne la boîte à Bob qui peut maintenant déverrouiller avec la clé privée.

Pour un effet supplémentaire, vous pouvez avoir une Eve passer les cases en arrière et montrant qu'à aucun moment peut Eve entrer dans la boîte. Son un excellent exemple physique, et facilement compréhensible pour montrer le paquet est sécurisé à tous les points.

Utilisez une boîte avec deux portes et deux serrures différentes. Disposez les entrailles de la boîte il fonctionne d'une manière similaire à une boîte aux lettres de coin de la rue.

Vous pouvez également afficher la boîte ainsi que cadenas combinaison comme la clé de chiffrement. Vous construisez un message en obtenant 1) une boîte, 2) cadenas, 3) mettre quelque chose dans la boîte et le verrouiller. La clé physique pour ce cadenas est alors la clé de déchiffrement, ce qui correspond au modèle depuis la touche encryptoin ne peut pas déverrouiller le message.

Si vous voulez prendre un peu plus loin, consultez produits de verrouillage de la carte à puce CoreStreet . C'est leur affaire.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top