[cap-talk] [Fwd: Re: [e-lang] What do CAs contribute...an ironic
short term benefit]
Bill Frantz
frantz at pwpconsult.com
Wed Feb 16 18:13:29 EST 2005
On 2/16/05, David Hopwood <david.nospam.hopwood at blueyonder.co.uk> wrote:
>Bill Frantz wrote:
>> On 2/9/05, marcs at skyhunter.com (marcs) wrote:
>>
>>>Uh...hmmm....now that I've assigned a pet name to that certificate, which is
>>>a unique identifier all on its own...remind me, what value is Verisign
>>>giving me?
>>
>> Verisign is letting the owner of that certificate (Mark Miller) generate a
>> new key and pass the trust you have in the current key into the new one.
>
>Verisign isn't needed for that. Use an off-line master key to sign on-line
>subkeys, like in OpenPGP, SPKI, or if you must use X.509, proxy certificates
>(RFC 3820).
>
>If the master key is lost or compromised, then reestablishing the petname-
>master key binding is no more difficult than it was in the first place.
>This is not a common enough case to justify the vulnerability to a CA.
I think the re-keying problem is an enormous problem which has not yet been discussed. There are a number of reasons for re-keying, including:
* The key has been around for a while. A draft NIST document <http://csrc.nist.gov/encryption/kms/key-management-guideline-(workshop).pdf> suggested that private authentication key have a maximum life of 1 to 2 years.
* The key has been used to encrypt a bunch of data. Steve Bellovin wrote, "When using [Triple DES with] CBC mode, one should not encrypt more than 2^32 64-bit blocks under a given key. That comes to ~275G bits, which means that on a GigE link running flat out you need to rekey at least every 5 minutes, which is often impractical.
* The algorithm has been broken or weakened. For example, there is a new attack against SHA1 (see <http://www.schneier.com/blog/archives/2005/02/sha1_broken.html>). Since E uses SHA1(public key) as a secure identifier (for vats), E should look for an alternative algorithm.
If the goal is to establish a long-term, cryptographically verified, identity, but still allow re-keying and algorithm changes, some sort of trusted third party may be the best engineering solution.
I think the need to change algorithms is perhaps the most difficult problem to deal with. If we assume that RSA falls to a practical quantum computer, and that there is a replacement public key algorithm, then it is not clear to me how to take the trust in the long-term RSA master key and move it to a new long-term key.
Cheers - Bill
-------------------------------------------------------------------------
Bill Frantz | The first thing you need when | Periwinkle
(408)356-8506 | using a perimeter defense is a | 16345 Englewood Ave
www.pwpconsult.com | perimeter. | Los Gatos, CA 95032
More information about the cap-talk
mailing list