Per mantenere la proprietà di non disconoscimento della firma pur avendo ancora escrow per la chiave di crittografia, si consiglia di avere certificati separati (e chiavi pub-priv) per la firma (ad esempio CertSign
) e crittografia (ad esempio CertEnc
).
Supponendo una certa Alice con Alice-CertSign
e Alice-CertEnc
, da un punto di vista pratico (client di posta moderni), come vengono distribuiti questi due certificati a Bob, Charlie, David ecc in modo che possano verificare i messaggi da Alice e inviarli crittografati messaggi?
Se Alice invia un messaggio vuoto alla gente, il suo client di posta elettronica invierà un concat di Alice-CertSign
e Alice-CertEnc
come allegato? Qualunque standard de-facto o de-jure su questo problema di bootstrap?
Guidare questa curiosità è un esperimento con un solo certificato che ho appena fatto tramite Comodo's certificati SMIME gratuiti. Firma e crittografia in un singolo certificato con il bit di non ripudio NON impostato (incerto se mantengono una copia ... "dietro"). Su iOS6 che invia quel singolo certificato e una firma interna come allegato smime.p7s (che non potevo eseguire attraverso openssl cms...
- openssl pkcs7 ...
solo dumps certs).