update
This commit is contained in:
parent
b08d5879d0
commit
f210fb8e6f
3 changed files with 192 additions and 0 deletions
68
home/Dario48/Documents/firma_digitale-Dario_Spinnato_.html
Normal file
68
home/Dario48/Documents/firma_digitale-Dario_Spinnato_.html
Normal file
|
@ -0,0 +1,68 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<div style="margin-right: 23%; margin-left: 23%; border: 1px solid #000;">
|
||||
<div style="margin-left: 2%; margin-right: 2%;">
|
||||
<h1 style="text-align: center;">Firma Digitale</h1>
|
||||
|
||||
<p>
|
||||
La firma digitale è un metodo matematico teso a dimostrare l'autenticità di un documento digitale
|
||||
autenticando l'autore di un documento.
|
||||
</p>
|
||||
<p>
|
||||
Per firmare digitalmente un documento è necessario avere:
|
||||
<ul>
|
||||
<li>smart card o dispositivo usb con certificato digitale di sottoscrizione rilasciato da un certificatore accreditato;</li>
|
||||
<li>lettore di smart card;</li>
|
||||
<li>software di firma digitale, generalmente dato al momento dell’acquisto della firma digitale, oppure scaricabile gratuitamente da internet dal sito del certificatore.</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
Per firmare digitalmente un documento occorre inoltre convertire il file da un formato modificabile (come per esempio un dile testuale) a uno non immediatamente modificabile (come per esempio un file vettoriale).
|
||||
</p>
|
||||
<p>
|
||||
Il documento informatico da firmare digitalmente, infatti, deve essere redatto o previamente convertito in un formato statico
|
||||
</p>
|
||||
<p>
|
||||
Una volta redatto o convertito il documento in formato statico bisogna aprire il software di firma digitale del certificatore, caricare il file interessato e cliccare sul pulsante “firma documento”.<br>
|
||||
Nella finestra che si apre verrà richiesto la password o il pin del dispositivo che contiene il certificato di firma digitale.
|
||||
</p>
|
||||
<p>
|
||||
Il sistema dà la possibilità di selezionare il tipo di file che si intende ottenere: a seguito dell’apposizione della firma, infatti, il file caricato si “trasformerà” in altro di estensione diversa. Più precisamente:
|
||||
<ul>
|
||||
<li>formato p7m, contenente il documento originale e i file della firma digitale;</li>
|
||||
<li>pdf, disponibile solo per i file in formato pdf, consente di ottenere un file pdf con la firma digitale inclusa. La firma può essere invisibile o grafica, cioè visibile;</li>
|
||||
<li>xml, che crea un file in formato p7m.</li>
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<br />
|
||||
<div style="margin-right: 23%; margin-left: 23%; border: 1px solid #000;">
|
||||
<div style="margin-left: 2%; margin-right: 2%;">
|
||||
<p>
|
||||
Il sistema per la creazione e la verifica di firme elettroniche può sfruttare le caratteristiche della crittografia asimmetrica.
|
||||
</p>
|
||||
<p>
|
||||
Perché il sistema risulti sicuro, è necessario che solo l'utente stesso e nessun altro abbia accesso alla chiave privata. Il modo più semplice per ottenere questo è far sì che l'unica copia della chiave sia "in mano" all'utente; tuttavia, esistono soluzioni alternative
|
||||
</p>
|
||||
<p>
|
||||
Per ogni utente, le due chiavi vengono generate da un apposito algoritmo con la garanzia che la chiave privata sia la sola in grado di decifrare correttamente i messaggi cifrati con la chiave pubblica associata e viceversa.<br />
|
||||
Lo scenario in cui un mittente vuole spedire un messaggio a un destinatario in modalità sicura è il seguente: il mittente utilizza la chiave pubblica del destinatario per la cifratura del messaggio da spedire, quindi spedisce il messaggio cifrato al destinatario; il destinatario riceve il messaggio cifrato e adopera la propria chiave privata per ottenere il messaggio "in chiaro".
|
||||
</p>
|
||||
<p>
|
||||
Grazie alla proprietà delle due chiavi un sistema di crittografia asimmetrica di questo tipo è adatto anche per ottenere dei documenti firmati, ma in modalità inversa rispetto a quella appena descritta cioè con la chiave privata a cifrare e quella pubblica a decifrare.<br />
|
||||
Infatti, la chiave pubblica di un utente è la sola in grado di decifrare correttamente i documenti cifrati con la chiave privata di quell'utente.
|
||||
</p>
|
||||
<p>
|
||||
Se un utente vuole creare una firma per un documento, procede nel modo seguente:
|
||||
<ol>
|
||||
<li> con l'ausilio di una funzione di hash, che deve essere pubblica, ricava l'impronta digitale del documento, detta anche message digest, un file di dimensioni relativamente piccole che contiene una sorta di codice di controllo relativo al documento stesso</li>
|
||||
<li> dopodiché utilizza la propria chiave privata per cifrare l'impronta digitale: il risultato di questa codifica è la firma.</li>
|
||||
</ol>
|
||||
La funzione hash è fatta in modo da rendere minima la probabilità che da testi diversi si possa ottenere il medesimo valore dell'impronta, inoltre, è one-way, a senso unico, questo significa che dall'impronta è impossibile ottenere nuovamente il testo originario ovvero essa è non invertibile. La firma prodotta dipende dall'impronta digitale del documento e, quindi, dal documento stesso, oltre che dalla chiave privata dell'utente. A questo punto la firma viene allegata al documento insieme alla chiave pubblica.
|
||||
</p>
|
||||
<p>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</html>
|
111
home/Dario48/Documents/index.html
Normal file
111
home/Dario48/Documents/index.html
Normal file
|
@ -0,0 +1,111 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<title>/</title>
|
||||
<style>
|
||||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
box-sizing: border-box;
|
||||
background-color: #161925;
|
||||
}
|
||||
::selection{
|
||||
background-color: #00D3A7;
|
||||
color: #fefefe;
|
||||
}
|
||||
html,
|
||||
body {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
}
|
||||
.stretch {
|
||||
width: calc(50vw - 4px);
|
||||
color: #C3C7D1;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
.column {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.row {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
flex-direction: row;
|
||||
}
|
||||
|
||||
.border {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
width: 50vw; /* 50% of the viewport's width */
|
||||
height: 50vh; /* 50% of the viewport's height */
|
||||
border: 2px solid white;
|
||||
flex-direction: row; /* Stack children horizontaly */
|
||||
justify-content: center; /* Align children to the top */
|
||||
align-items: flex-start;
|
||||
}
|
||||
button {
|
||||
background-color: #c6262e;
|
||||
color=black;
|
||||
border: 1px solid white;
|
||||
cursor: pointer;
|
||||
margin-left: auto;
|
||||
}
|
||||
|
||||
button:hover {
|
||||
background-color: #ed5353;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
color: #C3C7D1;
|
||||
}
|
||||
|
||||
img {
|
||||
width: max(min(90%, 100px), 50px);
|
||||
aspect-ratio: 1/1;
|
||||
}
|
||||
|
||||
.folder {
|
||||
width: 25%;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body id="body">
|
||||
<div class="border">
|
||||
<div class="column">
|
||||
<div class="stretch row">
|
||||
Dario48's website
|
||||
<div style="aspect-ratio: 1 / 1">
|
||||
<button
|
||||
type="button"
|
||||
onclick="document.getElementById('body').remove();"
|
||||
>
|
||||
X
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<form>
|
||||
<input type="text" value="/home/Dario48/Documents/" class="stretch" />
|
||||
</form>
|
||||
<div class="column folder">
|
||||
<a href="firma_digitale-Dario_Spinnato_.html">
|
||||
<img
|
||||
src="/home/Dario48/Pictures/html.svg"
|
||||
style="
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
"
|
||||
/>
|
||||
<p style="text-align: center">firma_digitale-Dario_Spinnato_.html</p>
|
||||
</a>
|
||||
</div>
|
||||
</nav>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
|
@ -105,6 +105,19 @@
|
|||
<p style="text-align: center">Pictures</p>
|
||||
</a>
|
||||
</div>
|
||||
<div class="column folder">
|
||||
<a href="Documents/">
|
||||
<img
|
||||
src="/home/Dario48/Pictures/folder.svg"
|
||||
style="
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
"
|
||||
/>
|
||||
<p style="text-align: center">Documents</p>
|
||||
</a>
|
||||
</div>
|
||||
<div class="column folder">
|
||||
<a href="compito_online-ricerca_Dario-Spinnato-4Q-RSA-13022025.html">
|
||||
<img
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue