• Aucun résultat trouvé

4 : Preuves ` a Divulgation Nulle de Connaissance, Signatures.

N/A
N/A
Protected

Academic year: 2022

Partager "4 : Preuves ` a Divulgation Nulle de Connaissance, Signatures."

Copied!
1
0
0

Texte intégral

(1)

Ecole normale sup´ ´ erieure 2018-2019 D´ epartement d’informatique

Introduction ` a la cryptologie

TD n

4 : Preuves ` a Divulgation Nulle de Connaissance, Signatures.

Exercice 1 (Isomorphisme de graphes). Construire un protocole ` a divulgation nulle de connaissance par lequel un prouveur prouve ` a un v´ erifieur honnˆ ete qu’il connaˆıt une permutation π r´ ealisant un isomorphisme entre deux graphes G

0

et G

1

.

Exercice 2 (Non-isomorphisme de graphes). Construire un protocole ` a divulgation nulle de connaissance face

`

a un v´ erifieur honnˆ ete par lequel un prouveur non born´ e calculatoirement prouve ` a un v´ erifieur polynomial que deux graphes G

0

et G

1

ne sont pas isomorphes.

Exercice 3 (Non-r´ esiduosit´ e quadratique). Construire un protocole ` a divulgation nulle de connaissance face

`

a un v´ erifieur honnˆ ete par lequel un prouveur qui connaˆıt la factorisation d’un module RSA N prouve ` a un v´ erifieur polynomial que x ∈ Z

N

n’est pas un carr´ e modulo N.

Indication : connaissant la factorisation du module RSA N, il est possible de calculer si un entier donn´ e est un carr´ e modulo N en temps polynomial (en utilisant le symbole de Jacobi).

Exercice 4 (Preuve de connaissance d’un logarithme discret). Consid´ erons un groupe G d’ordre premier q et g un g´ en´ erateur de G et y = g

x

∈ G . Consid´ erons le protocole suivant par lequel Alice veut prouver sa connaissance de x.

Engagement : Alice tire uniform´ ement al´ eatoirement k ∈ Z

q

et calcule r = g

k

∈ G . Elle envoie r ` a Bob.

Challenge : Bob r´ epond en envoyant un ´ el´ ement c ∈ Z

q

tir´ e uniform´ ement al´ eatoirement.

R´ eponse : Alice r´ epond en envoyant s = k − cx mod q et Bob accepte si r = g

s

y

c

dans le groupe G . Montrons qu’il s’agit d’une preuve de connaissance de x ` a divulgation nulle de connaissance face ` a un v´ erifieur honnˆ ete.

Exercice 5 (Preuve de connaissance d’une repr´ esentation). Consid´ erons un groupe G d’ordre premier q et g et h deux g´ en´ erateurs de G . Soit y = g

s

h

t

. Proposer une preuve de connaissance du couple (s, t) ` a divulgation nulle de connaissance face ` a un v´ erifieur honnˆ ete.

Exercice 6 (Un vote ´ electronique simple). Supposons que deux personnes, Alice et Bob, votent pour deux candidats, avec le protocole suivant.

— Une autorit´ e de confiance choisit un chiffrement ` a clef publique, avec une paire clef priv´ ee/clef publique (sk, pk), et publie pk. On suppose que le chiffrement choisi est tel que pour pk donn´ e, sk est unique.

— Alice et Bob chiffrent leur choix de candidat avec pk et publient le r´ esultat.

— L’autorit´ e de confiance d´ echiffrent les deux choix et publie le r´ esultat des deux d´ echiffrements, dans un ordre al´ eatoire (pour ne pas r´ ev´ eler qui de Alice ou Bob a vot´ e pour quoi, s’ils ont fait un choix diff´ erent).

1. On propose d’utiliser un chiffrement d´ eterministe. Qu’en pensez-vous ?

2. On souhaite que tout le monde puisse v´ erifier que l’autorit´ e n’a pas trich´ e, i.e. les r´ esultats publi´ es sont bien ceux d’Alice et Bob. Proposer un protocole qui r´ ealise ce souhait (toujours sans r´ ev´ eler qui a vot´ e pour quoi).

Indication : on rappelle qu’on sait r´ ealiser des preuves zero knowledge pour tous les langages NP (dont par exemple SAT).

3. G´ en´ eraliser votre id´ ee ` a n votants.

1

Références

Documents relatifs

Parmi les 31 cellules que nous avions essay é es pour établir le compte rendu publié dans notre num éro du 20 mai , nous en avons choisi une dont la compliance , c ' est -à-dire

(d) On obtient une s´ erie d’au moins trois Pile ou trois Face, c’est-` a-dire au moins trois Pile ou trois Face successifs2.

Master 2 Recherche Math´ ematiques Appliqu´ ees Examen de Processus Stochastiques. Le 11 janvier 2013 (dur´ ee

Le 16 mars 2005, des membres de l'O'odua People's Congress (OPC), qui avaient été avertis des accusations de sacrifices humains, auraient fait irruption dans l'église

En alg` ebre lin´ eaire, une matrice de Vandermonde est une matrice avec une progression g´ eom´ etrique dans

Oui car chaque enfant ayant la mˆeme probabilit´e d’ˆetre n´e un jour quelconque de l’ann´ee, chacun des triplets de Ω aura la mˆeme probabilit´e d’ˆetre

On appelle alors Y la variable al´ eatoire qui, ` a tout lot de 50 fioles, associe le nombre de fioles d´ efectueuses.. On assimile les pr´ el` evements de 50 fioles ` a des tirages

On suppose que le d´ e est calibr´ e de telle mani` ere que la probabilit´ e d’obtenir ` a l’issue d’un lancer l’un quelconque des entiers n de l’intervalle [1,2010] est la