-
La firma digitale: come funziona?
Per firma digitale si intende la cifratura asimmetrica dei dati con la chiave privata dell’autore. A causa dell’elevato costo computazionale in termini di utilizzo della CPU, è cosa buona e giusta non cifrare tutti i dati ma un loro riassunto chiamato digest.La firma digitale fornisce autenticazione ed integrità dei dati. Con autenticazione si intende sapere con certezza chi è l’autore di un determinato messaggio mentre per integrità dei dati si intende la certezza che il contenuto del messaggio non sia stato alterato.
Vediamo come funziona la firma digitale

- L’utente X ha un messaggio da inviare, in questo contesto il destinatario non è rilevante
- L’utente X cifra il proprio messaggio con la sua chiave privata KXpri
- Nonstante il messaggio sia cifrato, in realtà è pubblico, chi è in possesso della chiave pubblica di X (KXpub) può decifrare, e di conseguenza leggere, il messaggio.
- Attenzione: il messaggio si può decifrare, se e solo se, si utilizza la chiave pubblica di X – in altre parole è una dimostrazione matematica che quei bit li ha creati l’utente X
Questo è il principio della firma digitale: una dimostrazione matematica e, quindi valida anche in tribunale, che quei bit non possono essere stati creati da nessun altro se non da chi controllava quella certa chiave privata.
Inviare dei messaggi che possono essere letti solo da una persona (il possessore della chiave privata)
Grazie alla crittografia asimmetrica, è possibile inviare un messaggio segreto per uno specifico destinatario conoscendone la sua chiave pubblica. Di conseguenza il messaggio cifrato, potrà essere letto – decifrato, solo da chi è in possesso della rispettiva chiave privata.
Con “Senza segreti condivisi” si intende il fatto che il mittente manda un messaggio al destinatario senza essersi accordato prima su quali chiave usare, invece con la crittografia simmetrica, due utenti si possono inviare un messaggio se e solo se in possesso di un segreto condiviso.

8 Responses to “La firma digitale: come funziona?”
Lascia un Commento
The trackbacks and pingpacks:
- Crittografia asimmetrica con openssl: come implementare la firma digitale con RSA | Il Blog di Daniela Remogna - Pingback on 11/02/04 17:28
- Campi di applicazione degli algoritmi asimmetrici | Il Blog di Daniela Remogna alias ~FiMiEtTa~ - Pingback on 11/02/04 17:50
- Calcolare un “digest” con la libreria openssl applicando l’algoritmo MD5 | Il Blog di Daniela Remogna alias ~FiMiEtTa~ - Pingback on 11/02/20 16:01
Link consigliati
Categorie
- Actionscript 3 – Trucchi e Segreti (9)
- Algoritmi e Programmazione Avanzata (3)
- Analisi di Basi di Dati (10)
- Assembler 8086 (2)
- Base di dati (1)
- Codifiche (1)
- Data Mining (4)
- E-learning (4)
- Flash (9)
- Grafica 3D (1)
- HTML5 (1)
- Intelligenza Artificiale (1)
- Lego Mindstorms NXT (6)
- Linguaggio C++ (1)
- Linux (8)
- Microsoft Office (7)
- news (1)
- Objective C (4)
- PHP (9)
- Progetti Politecnico (11)
- Programmazione ad Oggetti (Java) (1)
- Programmazione in C (16)
- Realtà Aumentata (1)
- Red5 (6)
- Seminari (3)
- SEO (3)
- Server (3)
- Sicurezza dei Sistemi Informatici (17)
- Siti Amici (1)
- Strategia e Innovazione (19)
- Tecnologie delle Basi di Dati (2)
- Utilità (11)
- web design (2)
Articoli Recenti
- Come creare una UILabel da codice senza utilizzare Interface Builder in Objective-c
- Tool per testare il codice PHP online
- LMS – An Elearning Platform with Online activation and 5 free users forever
- LMS – Piattaforma di E-learning gratis per i primi 5 utenti….
- Gli Active Record di Yii: un design pattern per rappresentare le tabelle del database in un modo orientato agli oggetti.
- Come creare un pulsante dinamicamente in Objective-c – Iphone SDK
- Actionscript 3 versus Objective-C: vediamo le principali differenze a livello di sintassi del codice
- Firewall: IP Tables un esempio su Linux
- Una piccola introduzione al framework php Yii (Yes It Is!) – installazione e creazione di una semplice applicazione web 2.0
- NetBeans IDE: JVM Creation Failed vediamo come risolverlo
- I sistemi esperti basati su regole
- I protocolli in Objective C sono molto simili alle interfacce di Java
- 19 – Strategia e Innovazione – Benefici della diversificazione: matrice BGC
- 18 – Strategia e Innovazione – Scelta del tempo di ingresso nel mercato – I FIRST MOVER
- 17 – Strategia e Innovazione – I mercati “WINNER TAKE ALL”
Tags
Acrobat Writer Gratis
Actionscript 3
addEventListener
API disegno flash
appunti del corso di strategia e innovazione
AS3
Audio Streaming
Cancellare un'immagine da un PDF
cicli ed iterazioni in c
context free grammar
esercitazioni svolte in linguaggio c
esercitazioni svolte sui trigger oracle
esercizi svolti assembler 8086
eventi in actionscript 2
eventi in actionscript 3
file system linux
Formati Video HTML5
forward-chaining
gestione della memoria dinamica in c
gestione delle liste in c
getURL
Guida Visual Basic For Application - VBA
HTML5
indicizzare un sito sui motori
jflex
LEGO MINDSTORMS NXT 2.0 - BLUETOOTH - C#
linguaggi e traduttori
Modificare un file PDF
moveTo
navigateToURL
Oracle Database 10g Express Edition
Primo programma in c
programmare robot
root
scelte ed alternative in c
setChildIndex
streaming real time
swapDepths
TextField buttonMode
vettori in c
video in as2
video in as3
Video Streaming
XML
XMLList