12.07.2015 Views

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

Università degli Studi di Napoli Federico II Facoltà di ... - Scope

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

univocamente un certificato rilasciato dalla CA in questione.• AlgorithmIdentifier: identifica l'algoritmo usato all'interno del certificato. Setroviamo, ad esempio, la stringa “md5withRSAEncryption” significa che èstato utilizzato l'algoritmo RSA per la generazione della coppia <strong>di</strong> chiavi(pubblica e privata) e md5 come algoritmo <strong>di</strong> hashing.• Issuer: in<strong>di</strong>ca la CA che ha rilasciato il certificato.• Vali<strong>di</strong>ty: in<strong>di</strong>ca il tempo <strong>di</strong> vali<strong>di</strong>tà del certificato. Tale campo è scomposto indue sottocampi: “not valid after” che in<strong>di</strong>ca il limite superiore <strong>di</strong> vali<strong>di</strong>tà delcertificato e “not valid before” che in<strong>di</strong>ca il limite inferiore <strong>di</strong> vali<strong>di</strong>tà delcertificato.• Subject: contiene il nome del propietario del certificato o dell'organizzazioneche ne ha fatto richiesta.• SubjectPublicKeyInfo: questo campo contiene la chiave pubblica delproprietario del certificato.• IssuerUniqueId: questo campo è opzionale e contiene, se usato, l'id che la CAassocia al certificato all'atto della sua generazione.• SubjectUniqueId: specifica l'id univoco associato al proprietario. Anche questocampo è opzionale.• Extension: opzionale. Esso in<strong>di</strong>ca la presenza <strong>di</strong> ulteriori campi oltre a quellibase.• CertificateSignature: è la firma <strong>di</strong>gitale della CA che rilascia il certificato<strong>di</strong>gitale. Praticamente la CA non fa altro che calcolare l'hash dell'interocertificato, escludendo solo questo campo, e firmando tale funzione con lapropria chiave privata. Questa campo è detto anche autenticatore o blocco <strong>di</strong>autenticazione. Nel momento in cui un utente vuole verificare l'autenticità delcertificato, non fa altro che usare la chiave pubblica della CA, che ha firmato ilcertificato, per accedere all'hash del certificato. A questo punto, applicherà lafunzione <strong>di</strong> hash specificata nel campo AlgorithmIdentifier e confronterà il suorisultato con quello all'interno del campo CertificateSignature. Se i due valoricoincidono, allora il certificato è considerato fidato. Questa tecnica vieneutilizzata dagli utenti che fanno uso della chiave pubblica del certificato, perLuca Gerardo 566/2636 Pagina 27 <strong>di</strong> 113

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!