I have also been contemplating my small personal PKI hierarchy. From the 
top of my head:

The Root CA would function on a dedicated old laptop, disconnected and 
offline, running off a linux USB stick, with the CA's private keys and 
intermediate CA's private key backups stored on smart cards, both kept 
in a safe when not in use.

The Intermediate (secondary) CA(s) would run as an online server with 
PKI management software for CA functions (signing CSRs, revoking 
certificates and updating CRLs, etc.) for the certificates of users, 
applications/services, devices, etc.

I think this is a good balance between security, and ease of use (and 
simplicity), at least for my uses. I'd appreciate others thoughts on 
this setup.

- Eric

Jean-Michel Pouré wrote:
> Le lundi 11 janvier 2010 à 16:53 +0100, Peter Stuge a écrit :
>>>> Of course, if your card is damaged, lost or stolen, your
>>>> certification should be revoked by the CA and reissued with a new
>>>> certification. But you still need the old key to decrypt old data
>>>> to re-encrypt with the new key, right?
> 
> This is why I don't intend to generate an RSA key on card. 
> 
> I plan to create master, secondary and tertiary CAs:
> 
> * The primary CA is the backup, stored in a safe place. 
> * The secondary CA can be transferred to one or two smartcards used for
> daily administration.
> * Then I issue tertiary CAs : one for VPN, one for login, etc ...
> 
> In this situation, I may use my card to administrate tertiary CAs. If
> the card is lost, I can revoke the secondary CA or issue a backup card. 
> 
> I thought about an alternative where I would create a primary CA on
> card, sign-up a secondary CA for daily administration. This would be an
> elegant situation without key transfer. But in this case, there is only
> one backup and master card. And as I am a newbee, it seems a little bit
> tricky to rely on a single card!
> 
> In my opinion, key transfer is more flexible.
> What do you think? Any suggestion is welcome.
> 
> Kind regards,
> Jean-Michel
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> opensc-devel mailing list
> opensc-devel@lists.opensc-project.org
> http://www.opensc-project.org/mailman/listinfo/opensc-devel
_______________________________________________
opensc-devel mailing list
opensc-devel@lists.opensc-project.org
http://www.opensc-project.org/mailman/listinfo/opensc-devel

Reply via email to