Anonimo
Anonimo ha chiesto in Computer e InternetProgrammazione e Design · 1 mese 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 6
    1 mese fa
    Migliore risposta

    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)

    • ...Mostra tutti i contatti
    • 42
      Lv 6
      2 sett faSegnala

      considera il "digest" come un "riassunto" di un file composto da una serie di caratteri di lunghezza fissa. Esempio: il digest del testo della tua domanda, calcolato con algoritmo MD5 è uguale a "5088963674c4ad7062408e2f120d3a88" (128 bit)

    • Accedi per rispondere alle risposte
Altre domande? Fai una domanda e ottieni le risposte che cerchi.