Differenza tra crittografia e certificato di verifica

2

Qual è la differenza tra il certificato di crittografia e il certificato di verifica in Outlook? Quando si scambiano i certificati, è sufficiente che venga inviato un messaggio con firma digitale. Sembra che il certificato di crittografia non venga mai gestito realmente, solo la chiave pubblica dell'altra persona e il tuo certificato di verifica privato. Quindi, qual è lo scopo del certificato di crittografia in Outlook?

    
posta Jason Es 03.01.2013 - 16:07
fonte

2 risposte

2

La tua terminologia sembra strana, ma qui ci sono alcune spiegazioni che potrebbero essere rilevanti per la tua domanda:

Quando invii email "sicure" con S / MIME , in realtà utilizzi due funzioni distinte:

  • Crittografia email: le e-mail inviate a un destinatario R sono crittografate, ovvero rese illeggibili per tutti, tranne R, che può invertire la procedura di crittografia. R può farlo perché la crittografia viene eseguita utilizzando la chiave pubblica di R e R conosce la corrispondente chiave privata (la chiave pubblica e privata sono collegate matematicamente insieme, ma solo la parte pubblica è reso pubblico).

  • Firma email: le email inviate da un mittente S sono firmate, cioè S aggiunge all'e-mail (solitamente come "file allegato") un valore (la firma) specifico per il contenuto dell'email e può essere calcolato solo da S; ma tutti possono verificare che la firma corrisponda all'e-mail. Il calcolo della firma utilizza la chiave privata di S, ma la verifica viene eseguita con la chiave pubblica di S.

In un sistema di posta elettronica con funzionalità complete, ogni utente ha quindi una chiave privata per le firme, e una chiave privata per la crittografia. Si utilizza la chiave privata per le firme quando si invia un messaggio di posta elettronica (per firmarlo) e si utilizza la chiave privata per la crittografia quando si riceve un'e-mail (per decrittografare le e-mail in arrivo). In entrambi i casi, le persone con cui scambi le email devono conoscere con certezza le tue chiavi pubbliche, quindi le chiavi pubbliche vengono distribuite tramite certificati digitali . Un certificato è un contenitore per un nome e una chiave pubblica, uniti insieme in un pacchetto compatto che è firmato da un autorità di certificazione .

A seconda del tipo di chiave, di ciò che è scritto nel certificato corrispondente e di alcune scelte politiche, la chiave per le firme e la chiave per la crittografia può essere o non essere la stessa (anche quando è tecnologicamente possibile utilizzare la stessa chiave per entrambi gli usi, ci sono buoni motivi per tenerli separati l'uno dall'altro). Con S / MIME, hai principalmente le tre seguenti situazioni:

  1. La chiave di firma e la chiave di crittografia sono le stesse (di tipo RSA). Hai un certificato per la tua chiave pubblica. (Questo è il caso più comune.)

  2. Hai due chiavi distinte per le firme e per la crittografia; ogni chiave pubblica è distribuita nel proprio certificato.

  3. Hai una chiave per le firme e la chiave pubblica è in un certificato firmato da una CA regolare. Per la crittografia, hai un'altra coppia di chiavi, in cui la chiave pubblica è non memorizzata in un certificato firmato da una CA; invece, è distribuito come oggetto SMIMECapabilities che viene aggiunto ai messaggi firmati inviati (ed è quindi parte di ciò che si firma). In effetti, si sta quindi comportando come la propria CA quando si pubblica la chiave pubblica di crittografia.

Indipendentemente dal numero di chiavi e certificati che hai, puoi inviarlo tutto quando invii un messaggio firmato : questo significa che ogni messaggio firmato che tu invii contiene tutto ciò che il destinatario deve sapere se vogliono inviarti messaggi crittografati . Ad esempio, il certificato che contiene la chiave di crittografia pubblica (se tale certificato esiste nel tuo caso) verrà aggiunto all'oggetto firma che il tuo agente di posta (Outlook) aggiunge alle tue email in uscita. Pertanto, è consuetudine avviare una conversazione e-mail sicura con un altro utente B inviandogli un'email firmata.

Negli ambienti integrati, gli oggetti certificati e / o SMIMECapabilities possono anche essere distribuiti con altri mezzi, come i server LDAP (noti anche come "Active Directory" nella terminologia Microsoft).

    
risposta data 03.01.2013 - 17:24
fonte
2

Con la crittografia basata su certificato (chiave pubblica / privata o asimmetrica), un certificato è composto da una chiave pubblica che può essere condivisa con chiunque. Può anche essere firmato da una terza parte fidata, come un'autorità di certificazione, per attestare che la chiave privata che corrisponde alla chiave pubblica nel certificato è detenuta dalla persona a cui il certificato afferma di essere per.

Quando un utente vuole firmare un messaggio, genera una piccola informazione chiamata hash che può essere usata per verificare che nulla nel messaggio sia cambiato. Quindi crittografano questo hash con la loro chiave privata. Il destinatario può quindi utilizzare la chiave pubblica per decodificare l'hash e se il contenuto del file corrisponde all'hash, allora non sa nulla è cambiato poiché solo la persona con la chiave privata che corrisponde al certificato potrebbe aver crittografato il valore hash e se qualcuno aveva cambiato il messaggio, l'hash sarebbe stato diverso. Questa è chiamata una firma poiché attesta che il messaggio è arrivato dal mittente e non è stato alterato da terzi.

La crittografia avviene quando il messaggio viene crittografato e la chiave utilizzata per la decrittografia viene crittografata con la chiave pubblica del destinatario. Le informazioni crittografate con la chiave pubblica possono essere decifrate solo con la chiave privata e quindi nessun altro oltre al titolare della chiave privata può accedere alla chiave di crittografia necessaria per accedere ai contenuti del messaggio.

Si basano entrambi sul fatto che la crittografia asimmetrica rende possibile che qualsiasi cosa crittografata con la chiave pubblica possa essere decodificata con la chiave privata e qualsiasi cosa crittografata con la chiave privata possa essere decifrata solo con la chiave pubblica.

L'unica cosa che posso pensare che tu possa vedere sono le informazioni sul certificato coinvolto nella firma di un particolare messaggio (cioè il certificato del mittente) e le informazioni sul certificato utilizzato per crittografare il messaggio (cioè, il certificato del destinatario). Potresti potenzialmente finire con entrambi se un messaggio è firmato dal mittente e crittografato per il destinatario.

    
risposta data 03.01.2013 - 17:45
fonte

Leggi altre domande sui tag