aveugle - puzzles en ligne

En cryptographie, l'aveuglement est une technique par laquelle un agent peut fournir un service (c' est -à-dire, calculer une fonction pour) un client sous une forme codée sans connaître l'entrée réelle ou la sortie réelle. Les techniques d'aveuglement ont également des applications pour empêcher les attaques par canal latéral sur les dispositifs de cryptage.

Plus précisément, Alice a une entrée x et Oscar a une fonction f. Alice voudrait qu'Oscar calcule y = f (x) pour elle sans lui révéler ni x ni y. La raison pour laquelle elle veut cela pourrait être qu'elle ne connaît pas la fonction ou qu'elle n'a pas les ressources pour la calculer. Alice "aveugle" le message en l'encodant dans une autre entrée E (x); le codage E doit être une bijection sur l' espace d'entrée de f, idéalement une permutation aléatoire. Oscar lui donne f (E (x)), à laquelle elle applique un décodage D pour obtenir D (f (E (x))) = y.

Toutes les fonctions ne permettent pas le calcul à l'aveugle. À d'autres moments, l'aveuglement doit être appliqué avec précaution. Un exemple de ce dernier est les signatures de Rabin-Williams.

Voitures autonomes puzzle en ligneDes gratte-ciel en noir et blanc puzzle en ligne