Technical Activities Group Meeting Minutes
HEPKI-TAG Conference Call

April 25, 2001
Attendees

* Jim Jokl (chair) - Virginia
* Judith Boettcher - CREN
* Bob Brentrup - Dartmouth
* Bill Doster - Michigan
* Ed Feustel - Dartmouth
* Renee Frost - Michigan/Internet2
* Michael Gettes - Georgetown
* Keith Hazelton - Wisconsin
* Ken Klingenstein - Colorado/Internet2
* Eric Norman - Wisconsin
* Neal McBurnett - Avaya
* Bob Morgan - Washington
* Jeff Schiller - MIT/CREN
* David Wasley - UCOP
* Deb Crocker - Alabama
* Nate Klingenstein (scribe) - Internet2

Discussion

The call opened with a short discussion of the April 11 minutes, which were approved with a minor edit on information about Sun boxes. The subsequent review of the action items inadvertently sparked several major, lengthy and productive discussions which eventually consumed most of the call.

The first action item from the April 11 draft minutes (Judith and Jeff will see that an extension for a pointer to a CRL is added to the CREN cert profile) launched a broad debate. The issue was whether CREN would maintain the CRL or OCSP service, or whether CREN would require a campus to publish a routine CRL before the institutional cert would be granted. Much of the confusion was attributed to misunderstandings about whether the cRLDistributionPoints (RFC 2459) field referred to the location to look for revocation of the certificate itself or of certificates created by the associated CA. The former is correct, which means that no modification to the CREN root certificate will be necessary. The cRLDistributionPoints will instead be signed into institutional certs and refer to a location at CREN storing revoked institutional certs issued by CREN.

Nevertheless, this initiated thought about whether a school should be required to maintain a CRL in order to be issued a CREN certificate. The observation was that the maintenance of the integrity of the certificates issued by an institution affects far more than a jeopardized certificate or its associated university; it affects the entire hierarchy to which the violated certificate belongs. To David's thinking, it's "very hard to imagine how it could be otherwise." Institutions may feel differently about whether or not CRLs are important to verify. For the sake of the applications and campuses that do desire to check revocation, every school must issue a CRL for there to be any model of trust for the system.

The concern was that this requirement would make compliance with CREN's policies too difficult, and institutions would seek certificates from another root-level signer such as VeriSign. Small institutions, or ones just starting out with PKI, would be daunted and hard-pressed to establish a functional CRL in order to be issued their signing key. Judith does want to ensure that CREN's profile is reviewed by HEPKI-TAG to ensure it is consistent with accepted practices, but did not commit to a timeline in Jeff's absence.

This requirement for revocation is in CREN's current draft certificate policy under section 4.1.1. Later in the call, Jeff made the recommendation that "imposing new and complicated rules is not the way to move forward in this business." Under the experience that a CRL is not essential from the first day, he recommended that institutions that were clearly not prepared to issue a CRL be issued signing keys which expire after six months or a year. During this time, the institution would be able to gain experience and skills working with PKI, and would be better equipped to comply with CRLs and other wise practices. Further, the shorter institutional certificate validity period would lessen possible exposure. Concerns were voiced that this time period would hardly be enough to prepare for issuing a whole fresh fleet of certificates at the expiration of the first signing certificate. Jeff responded that if everything is done correctly, the only certificate that needs to be embedded in servers is the CREN root certificate (which expires on Nov. 19, 2007). Jeff's other advice was to keep most information about a principal in a directory and concern end-user certs primarily with authentication. Campuses that were already clearly able to handle a signing key and CRL appropriately would be issued a certificate with a longer lifetime. This suggestion was generally agreed to, though several people recommended that a decision not be made until the applications survey has been completed, as the survey is expected to shed light on how important CRLs may, in some implementations, become.

The action item about displaying fingerprints on web sites developed into another discussion about what to do with the updating of many web pages in CREN's repository. CREN is close to deciding what to do about a page to identify the confusion about the certificate fingerprint discrepancies. Jeff said that "we look at this as people involved in PKI...and we're convinced there needs to be one answer and we worry we'll confuse the user if there's more than one. People are used to seeing things with multiple recalls. If you get one of these values, then you're OK." This was deemed possible and functional as long as there were not too many values, and other quirks such as IE's buffer overload and "font funnies" were explained. It was also suggested that CREN provide more information about why things are the way they are. Was HEPKI-TAG the first group to notice the discrepancy? "One of those chilling thoughts that occur on these calls all the time," said Bob Morgan.

The Dartmouth contingent had found interesting material on some other CREN pages that had not been updated since May of 2000. In response to this, Judith will work to help update these PKI pages with additional information, especially from a survey of the institutions participating in the January seminar. An old spreadsheet housed there has been sent to the list multiple times in the past, and Jim will update this with the new data and send it out again. Judith will link to it from the CREN site.

The discussion then turned to the question of bridges and PKI Lite, but instead developed into a discussion of the necessity of a CP/CPS in PKI Lite. The initial analogy offered by Jeff was the current protection of access by IP address. Contrary to intuition, being within the 18.* class A address does not require presence on campus, given technology such as IP tunneling and proxy servers. When some vendors asked for a guarantee that their IP-based restrictions would limit access to people affiliated with MIT, the campus could not ensure this. The same guarantee would be difficult to offer for a campus's certificates on a broad scale, as they may be issued to staff, students, alumni, or arbitrary other people at any given time. Additionally, because of the legal climate, MIT has so far been reluctant to issue a CP/CPS which would limit the ability of MIT to adapt and refine the content and usage of certificates. In Jeff's thinking, if people would respect clever wording to allow instant unilateral revision of the CPS, thus avoiding this problem, then they would likely be as willing to initially trust the campus without the CPS. The only point made in response was that with the loose CPS, there would at least be a guideline about what could be expected.

Finally, following an email thread largely involving Carl Ellison of Intel, there was significant disagreement over the possibility, vulnerability, necessity, and desirability of a key escrow service for document encryption as well as of encryption itself. As an alternative to key escrow, Eric suggested that vital documents that need to be encrypted should be encrypted twice, separately, by different people using different keys. A tragic story was offered about a late security expert who had heavily encrypted his entire hard drive to the point it had to be wiped and any data useful to the company was lost. The loss of the data could have been avoided if the key (in this case, a password) had been escrowed, so there are more eventualities than loss of key that must be dealt with.

Jeff maintains that the fundamental problem with key escrow is that the key repository forms a gigantic target for "crackers of both the technical and legal kind." The protection of this repository can be as arbitrarily tight as desired, but as long as there is a mechanism to legitimately recover data, there will be mechanisms to abuse this process. The risk of failure is too great when a single mechanism exists to guard so much information. Jeff's greatest fear is of legal attacks for which there is little effective defense. Information which may be needed for business purposes is inherently vulnerable to legal injunction.

Alternatives to encryption and key escrow are available within some security models. IPsec, SSL, and SSH tunnels send signed email through secure channels, addressing eavesdropping on the wire, but with these solutions, when data is stored on a POP/IMAP server, it is no longer encrypted, as it would be with S/MIME. The implementation of S/MIME in some current applications, such as Microsoft Outlook, is not well developed, limiting the effectiveness of some approaches. Other applications have multiple vulnerabilities and errors in implementation that make long-term storage of keys for S/MIME and other purposes very difficult. Jeff believes the best solution is that the public key should not be used for long-term storage, trumping the whole issue about key escrow and placing it in a different realm, making the user responsible. Email should be received, decrypted, and then subsequently encrypted again with an appropriate storage key.
Action Items

* [AI] Judith will ensure that CREN's profile is reviewed by HEPKI-TAG to ensure it is consistent with accepted practices.
* [AI] Whether this extension could be added without the private key of the requesting certificate was to be posed to Jeff.
* [AI] Judith will look at the exact wording of the draft policy to identify the ripple effect of revocation.
* [AI] In response to this, Judith will work to help update these PKI pages with additional information, especially from a survey of the institutions participating in the January seminar.
* [AI] An old spreadsheet housed on CREN has been sent to the list multiple times in the past, and Jim will update this with the new data and send it out again. [sub-AI] Judith will link to it from the CREN site.
* [AI] The usability study's results will be forwarded to the list.
* [AI] The draft document already created for the J-STOR pilot will be mailed to the list by Judith.