• Non ci sono risultati.

Universit`a degli Studi Roma Tre Corso di Studi in Matematica CR410 – Crittografia1 Esercizi Foglio 6 1. Applichiamo l’algoritmo di Shanks a G = Z

N/A
N/A
Protected

Academic year: 2021

Condividi "Universit`a degli Studi Roma Tre Corso di Studi in Matematica CR410 – Crittografia1 Esercizi Foglio 6 1. Applichiamo l’algoritmo di Shanks a G = Z"

Copied!
1
0
0

Testo completo

(1)

Universit`a degli Studi Roma Tre Corso di Studi in Matematica

CR410 – Crittografia1 Esercizi

Foglio 6

1. Applichiamo l’algoritmo di Shanks a G = Z61 con generatore g = 2.

Nota la lista L1= {(0, 1), (1, 12), (5, 13), (3, 20), (2, 22), (6, 34), (7, 42), (4, 57)}, calcolare il logaritmo discreto di y1 = 27, y2 = 37, y3= 47.

2. Utilizzare l’algoritmo di Pohlig-Hellman per trovare il logaritmo dis- creto di 118 in base 2 in Z181.

[informazioni parziali: 260≡ 48 236≡ 59]

3. Utilizzare il metodo dell’indice (index calculus) per calcolare il loga- ritmo discreto log7(19) su F71. [informazioni parziali: 76≡ 2]

4. In una versione del crittosistema di Massey-Omura in F32= Z2[x]/(x5+ x3+ 1), si ha per Alice eA = 5 e per Bob eB = 16. Determinare dA e dB e descrivere il procedimento (e parte dei conti) che portano alla cifratura e alla decifratura del messaggio m = x + ¯1

5. In uno schema a soglia di Shamir in Z31 con m = 3 valore della soglia, per gli utenti A, B, C abbiamo che le ombre (x, f (x)) sono rispettiva- mente (2, 24), (3, 8) e (5, 6). Determinare il segreto.

6. Sia dato un sistema di Diffie-Hellman per lo scambio di chiavi nel campo Z181 con radice primitiva g = 2.

Supponiamo che due utenti A e B si siano scambiati una chiave con questo sistema: A invia ga= 125 e B risponde inviando gb = 66.

Utilizzando un algoritmo a vostra scelta, calcolare a e trovare la chiave privata condivisa da A e B.

Riferimenti

Documenti correlati

In caso di risposta positiva, determina il massimo rango che una tale B pu`

Universit` a degli Studi di Roma Tre. Corso di Laurea in Ingegneria civile

Universit` a degli Studi di Roma Tre. Corso di Laurea in Ingegneria civile

Universit` a degli Studi di Roma Tre. Corso di Laurea in Ingegneria civile

Universit` a degli Studi di Roma Tre. Corso di Laurea in Ingegneria civile

Dopo la prima condizione soddisfatta (se esiste), si passa alla prima istruzione successiva al blocco if… else if … else (cioe' viene eseguito al massimo 1 blocco istruzioni).

Se i tre punti sono sulla semiretta verticale con origine sull’asse x la funzione d coincide con la distanza euclidea ristretta ai punti della semiretta (la cosa ` e ovvia

Se i tre punti sono sulla semiretta verticale con origine sull’asse x la funzione d coincide con la distanza euclidea ristretta ai punti della semiretta (la cosa ` e ovvia