si+6 =si+5+si+4+si+3+si+2+si+1+si pour touti>0

Download (0)

Loading.... (view fulltext now)

Full text

(1)

Université Bordeaux M1 CSI, Cryptologie

Mathématiques, Informatique Année 2017 – 2018

FEUILLE D’EXERCICES no10 Révision

Exercice 1 – Soit (si)i>0 ∈FN2 la suite définie par :

• (s0, s1, s2, s3, s4, s5) = (1,0,0,1,1,1);

• si+6 =si+5+si+4+si+3+si+2+si+1+si pour touti>0.

1) Quelle est la période de(si)i>0? Justifier.

2) Déterminer la complexité linéaire de (si)i>0.

3) Quelle est la plus courte relation de récurrence linéaire vérifiée par (si)i>0?

Exercice 2 – Considérons la version modifiée suivante du mode CFB appliqué à DES. Le clair est décomposé en blocs de 32 bits : M = [M1, M2, M3, . . .]. Le chiffrement fonctionne ainsi.

(1) Un vecteur initial de 64 bits noté X1 est choisi

(2) Pourj = 1,2,3. . ., on poseCj =Mj⊕L32(EK(Xj))etXj+1 =R32(Xj)kCj (3) On transmet X1, C1, C2, . . ..

Ici, L32(X) correspond aux 32 bits de gauche de X et R32(X) aux 32 bits de droite de X.

1) Décrire l’algorithme de déchiffrement.

2) Suite à une erreur de transmission, C1 est altéré et on reçoit C10 6= C1. Les autres Cj sont reçus correctement. Combien de blocs déchiffrés seront erronés ?

Exercice 3 – Adapter le système RSA à un module n produit de trois grands premiers distincts. Justifier.

Exercice 4 – Soient p un grand premier et α une racine primitive modulo p.

Soient M ∈ F×p et C = αM modp. Montrer comment à partir de C, on peut déterminer la parité de M.

Exercice 5 – Soient p un grand premier et α une racine primitive modulo p.

Soient k ∈ {1,2, . . . , p−1} et C = αkmodp. On suppose p, k et C connus.

Montrer comment retrouver αd modp où d =pgcd(k, p−1) (donc en particulier α si k etp−1sont premiers entre eux).

Figure

Updating...

References

Related subjects :