osdir.com
mailing list archive

Subject: Re: PKIX Part 3 REQUIRES SUPPORT OF KEY RECOVERY? - msg#00107

List: ietf.x509

Date: Prev Next Index Thread: Prev Next Index
At 3:00 PM -0700 8/18/97, Anil R. Gangolli wrote:

>Mark Shuttleworth's second point about separating the CA and the
>Key Escrow/Recovery Agent is still a valid and important one.
>
>The model I have advocated earlier is that there be a standardized
>format for a "key escrow receipt". This would be a message effectively
>asserting that "the private key associated with public key X has been
>escrowed with me and will be kept by me until at least date D, signed
><escrow agent>".
>
>A CA or other entity (e.g. RA) may enforce a requirement that
>clients present such a receipt from an approved agent (as determined
>by its policy) as part of any request for a certificate in which certain
>key usage indications are present. (e.g. A CA may require this
>to certify key exchange keys but not signing only keys).
>
>Consider for example a company who wishes to use a CA
>administered by an outside agency but wishes to keep
>its own keys, or run its own internal recovery
>(or generation) service.

The ability to separate key recovery and CA functions is a good one, and it
is not precluded by the current rerquirements. As I said earlier, the
function cited in PKIX Part 3, allowing CA generation of a key pair, is NOT
equivalent to key recovery, e.g., it does not require the CA to RETAIN the
resulting private key. I also provided an example of why one might want to
have a CA generate a key pair for a user, irrespective of key recovery.

Defining message formats to suppprt key recovery is also a possibility, if
the WG elects to address that issue. There is also a group developing key
recovery standards for a Federal Information Processing Standard, a part of
which will encompass the sort of user - key recovery/registration agent
interaction.

Steve





Was this page helpful?
Yes No
Thread at a glance:

Previous Message by Date: click to view message preview

Re: PKIX Part 3 REQUIRES SUPPORT OF KEY RECOVERY?

> From: "Anil R. Gangolli" <gangolli@xxxxxxxxxxxxxxxxxx> > > Mark Shuttleworth's second point about separating the CA and the > Key Escrow/Recovery Agent is still a valid and important one. > > The model I have advocated earlier is that there be a standardized > format for a "key escrow receipt". This would be a message effectively > asserting that "the private key associated with public key X has been > escrowed with me and will be kept by me until at least date D, signed > <escrow agent>". That is a fine idea, along the lines of CertCo's impending standardized formats for things like billing information. But it is not clear what Mark wants to eliminate from the protocol in an effort to separate the duties of CA and KR Agent. PKIX-3 section 2.2.1.3, "Location of key generation", says: "In this specification, key generation is regarded as occurring wherever either the public or private component of a key pair first occurs in a PKI message. Note that this does not preclude a centralized key generation service - the actual key pair may have been generated elsewhere and transported to the end entity, RA, or CA." For generation and distribution of classified keying material, we use a centralized facility and a mechanism based entirely on symmetric encryption. We are under intense pressure to integrate the centralized symmetric key distribution system with the decentralized public-key-based infrastructure. But even if we weren't, there would still be advantages to generating keypairs in a highly secure central facility and distributing them to CAs, RAs, and end users. This is totally unrelated to "Key Recovery" for evesdropping purposes, although it does facilitate replacement of a user's lost/destroyed keys - a capability which is a business requirement of any prudent organization. PKIX 3 requires support for key generation at (effectively) the CA, RA, and end entity. This is appropriate in and of itself, for reasons unrelated to third-party Key Recovery. In a commercial setting, I could easily envision a CA with a good hardware random number generator and lots of clients without them. If the CA's policy is "generate the key pair, send them to the client, then destroy everything related to the private key", and the client doesn't trust the CA to follow it's policy, then the client should get another CA. Additional third-party-Key-Recovery-specific functionality such as what you suggest would be good to standardize as an option, but doesn't have to be required for PKIX compliance.

Next Message by Date: click to view message preview

Re: key recovery options for PKIX-3 CAs?

Peter, I have a simple, real answer to your scenario: there are lots of other means by which the user's medical records might have been inappropriately released by the company. Showing that on this release using the SSL mechanism was authorized would only "prove" that the company did not inappropriately release the data in this fashion in this instance. Of course the company will use its records to substabtiate its case, but that is not the whole answer. In a more narrow sense, the critical question should be whether the company could forge its records to support its claim. If not, then presumably the combination of crypto and other controls provides a basis for non-repudiation. If so, then I'll offer to be an expert witness, for a suitable fee :-), against the company. Steve

Previous Message by Thread: click to view message preview

Re: PKIX Part 3 REQUIRES SUPPORT OF KEY RECOVERY?

Using today's RSA SSL enrollment infrastructure, this is very simple to achieve as I'm sure you know. User contacts CA, generates key, makes cert request, request is pending. User goes to escrow agent, presents private key over 128bit channel, obtains escrow-issued client-auth cert for said key, with policy extensions constraining its use for presentation to regulated CAs.. User goes to one of nominated CAs and over SSL presents escrow-authority's client-auth cert to signal previous desposit of private key for named public key in client-auth cert. CA has proofs it needs; deposit has occured. Issues cert as normal; software replaces existing escrow-issued temp client-auth cert with CA-issued cert. Key escrow receipt, and acceptance of escrow policy by the subscriber, with all attendent legal stuff, and dates, is the "receipt". This may be actually doable today, if Netscape browsers for example allow the cert chain standing for a user's private key authority to be substituted (under appropriate controls) in the platforms key/cert store. The original cert chain is the receipt; its replaced by the CA chain once issued; receipt is discarded or sent to audit log. ---------- Now, to PKIX: In the brand new PKIX-3 way of doing the same thing, surely all one needs to do is have a split of responsibility. The CA functional groups of PKIX-3 are performed by PKI entities; the same PLUS the key recovery functional group are performed by the organizational or national Key Recovery agent. Policy over forcing CAs to be controlled by escrow policy is then instrumented by regulation/contract governing verification keys used by CAs to validate the key escrow receipt and confirm its operational status, with confirmation being ordained by regulation/contract prior to CA cert issuance. There would seem to be lots of PKIX ways to instrument the unbundling of CAs and key-recovery agents, yet enforce a key-desposit policy prioir to issuance of a cert. The use of signed-receipts obviously allows juridicitional controls to be imposed by the escrow authority - thou shalt only issue names with leading RDN c=US, for example. Apart from altering PKIX-3 language to allow this separation, do we need to standardize anything? Surely all it needs is local management policies to configure such mechanisms together if certs themselves serve as the receipt mechanism. Peter. Anil R. Gangolli wrote: > Mark Shuttleworth's second point about separating the CA and the > Key Escrow/Recovery Agent is still a valid and important one. > > The model I have advocated earlier is that there be a standardized > format for a "key escrow receipt". This would be a message effectively > asserting that "the private key associated with public key X has been > escrowed with me and will be kept by me until at least date D, signed > <escrow agent>". > > A CA or other entity (e.g. RA) may enforce a requirement that > clients present such a receipt from an approved agent (as determined > by its policy) as part of any request for a certificate in which certain > key usage indications are present. (e.g. A CA may require this > to certify key exchange keys but not signing only keys). > > Consider for example a company who wishes to use a CA > administered by an outside agency but wishes to keep > its own keys, or run its own internal recovery > (or generation) service. > > --a. > > -- > Anil R. Gangolli > Structured Arts Consulting Group > mailto:gangolli@xxxxxxxxxxxxxxxxxx > http://www.StructuredArts.com

Next Message by Thread: click to view message preview

Re: PKIX Part 3 REQUIRES SUPPORT OF KEY RECOVERY?

> resulting private key. I also provided an example of why one might want to > have a CA generate a key pair for a user, irrespective of key recovery. If you're talking about ensuring good RNG, then surely Java, which runs on the client machine and thus keeps the private key private, is a better answer? Sure, no quantum effect randomness, but one can get pretty good. Even then I wonder at the opportunities for Java apps that generate the key on a client platform and then send a copy elsewhere. > Defining message formats to suppprt key recovery is also a possibility, if > the WG elects to address that issue. There is also a group developing key > recovery standards for a Federal Information Processing Standard, a part of > which will encompass the sort of user - key recovery/registration agent > interaction. So the vendors can adopt that standard. Does the IETF want to endorse key recovery or escrow even tacitly? -- Mark Shuttleworth Thawte Consulting
Sign up for updates to this mailing list. email:
Loading Comments...
Home | News | Patents | Sitemap | FAQ | advertise

Advertising by