Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 9 mesi fa

Esempio Firma digitale?

Qualcuno è in grado di spiegarmi questo esempio di firma digitale?

Link:

https://drive.google.com/file/d/1extqDQuSPwiW0QzSy...

Aggiornamento:

42: puoi rispondere nei commenti?

1 risposta

Classificazione
  • 42
    Lv 7
    9 mesi fa
    Risposta preferita

    MITTENTE

    1. Al documento da firmare (M), viene applicato una funzione di hash (H(x), come MD5 o SHA512) che lo trasforma in una sequenza di dimensione fissa (ad esempio, l'algoritmo SHA-512 riduce il documento ad un "digest" di 512bit

    2. Il digest così ottenuto viene criptato con la chiave privata del mittente (la chiave crittografica non è altro che il certificato associato alla firma digitale)

    3. Il messaggio originale + il digest "firmato" vengono inglobati in un unico file.

    RICEVENTE

    1. Alla ricezione del messaggio firmato, il documento originale (M) viene estratto  e nuovamente "ridotto" tramite la stessa funzione di hash utilizzata dal mittente;

    2. il digest "firmato" dal mittente, invece,  viene decriptato utilizzando la corrispondente chiave pubblica (ottenuta tramite un'infrastruttura di distribuzione delle chiavi come PKI o SPKI)

    3. i due digest (quello riprodotto localmente e quello decriptato) vengono confrontati: se coincidono, significa che:

       a) il documento originale non è stato modificato dopo l'invio, e

       b) il certificato utilizzato per decriptare il digest appartiene effettivamente al mittente.

    Il tutto viene gestito automaticamente da appositi applicativi o da funzione integrate nei programmi di visualizzazione o editing dei documenti (es. Adobe Reader o Libreoffice)

Altre domande? Fai una domanda e ottieni le risposte che cerchi.