• Aucun résultat trouvé

Feuille 7 : Fonctions de hachage et signatures

N/A
N/A
Protected

Academic year: 2022

Partager "Feuille 7 : Fonctions de hachage et signatures"

Copied!
2
0
0

Texte intégral

(1)

Licence 3 MHT633 Université Bordeaux 1 2009/2010

Feuille 7 : Fonctions de hachage et signatures

Exercice 1. Propriétés des fonctions de hachage

Soit g une fonction de hachage résistante aux collisions fortes, et à valeurs dans{0,1}n. On considère la fonction de hachage suivante h, à valeurs dans {0,1}n+1 :

h(x) =

1kx si x possède n bits 0kg(x) sinon

oùk désigne la concaténation des chaînes binaires.

1. Montrer que h est résistante aux collisions fortes.

2. Montrer que h n'est pas à sens-unique.

Exercice 2. Signature RSA

1. Rappeler le fonctionnement de la signature RSA.

2. Alice a pour clef publique (n, e) = (143,7) et clef privée d = 103. Vérier que ce choix convient.

3. Calculer la signature d'Alice pour le message m = 5.

4. Alice a signé le message m= 79par la signatureσ= 118. Vérier que cette signature est correcte.

Exercice 3. Attaques sur la signature RSA

Supposons que n soit un entier produit de deux nombres premiers distincts pet q. On notee, premier avec ϕ(n). Alice utilise la signature RSA avec(n, e)pour clef publique. On note d sa clef privée.

1. Oscar récupère les signatures valides σ1 et σ2 de deux messages m1, m2 ∈ Z/nZ, signés par Alice. Montrer comment Oscar peut construire la signature valide d'un autre message.

2. Oscar souhaite obtenir la signature valide d'Alice d'un messagem ∈Z/nZ, signiant Alice doit 1000 e à Oscar . Montrer, en utilisant la question précédente, com- ment Oscar peut arriver à ses ns en demandant à Alice de signer deux messages apparemment anodins.

1

(2)

3. Montrer comment Oscar peut construire un message (possiblement sans sens) et sa signature valide, sans interaction avec Alice.

4. On utilise maintenant une fonction de hachage h à valeurs dans Z/nZ. Alice signe un message m en calculant σ = h(m)d dans Z/nZ. On dit qu'une signature σ0 d'un message m0 est valide si et seulement si σ0e = h(m0) dans Z/nZ. À quelle condition l'attaque de la première question ne fonctionne plus ?

5. Si h est à sens unique, l'attaque de la question 3. est elle possible ?

6. On suppose que hn'est pas résistante à la 2de pré-image. Oscar récupère la signature valide σ d'un message m. Montrer comment Oscar peut construire une signature valide pour un message diérent de m.

2

Références

Documents relatifs

Montrer comment Oscar peut construire un message (possiblement sans sens) et sa signature valide, sans interaction avec

On va voir que, si les méthodes de construction désormais bien connues des ontologies à partir de textes peuvent être appliquées pour la construction d’ontologies

On a tracé le symétrique du personnage par rapport à la droite (d). 4) Ecrire un programme de construction permettant de construire le symétrique d’un point avec les instruments

Copyright © SVT Page 1/2.. Pb Comment montrer que le rythme cardiaque peut limiter l'effort physique ?. Savoir utiliser des graphiques. Savoir choisir les

Lisser la courbe signifie tracer l’allure générale pour tenir compte des erreurs expérimentales:.. ON NE RELIE PAS

Alors, je vais vous dire une chose : la pandémie que l’on vit va être une rupture culturelle, une accélératrice des tendances dont on n’a même pas encore idée. Je

Il a la possibilité de mesurer l’angle θ eq pour cette position.. Montrer qu’il peut en déduire la valeur de

Nous allons alors grâce à cela, inscrire un pentagone régulier dans un cercle, dont le rayon sera pris comme unité.. Elle coupe le cercle en deux points E