Another reason why SSL client authentication may go bust is that it does not 
support the inclusion of platform attestations, something that may be required 
when TPMs become standard.  That is, you may [in the future] not be able to 
access corporate web-mail (or other sensitive web apps), from a machine that 
does not appear to run a "safe" operating system.  Some organizations may not 
allow employees to access web-mail from an unknown machine even if it is 
"safe".  Alternative authentication mechanisms, typically riding on top of an 
SSL channel, can with ease provide platform attestations together with the 
authentication response.


Anders Rundgren
Former member of TrustedComputingGroup

----- Original Message ----- 
From: "Anders Rundgren" <[EMAIL PROTECTED]>
To: "Mozilla Crypto" <dev-tech-crypto@lists.mozilla.org>
Sent: Friday, June 30, 2006 22:28
Subject: To SSL-client-auth or not to SSL-client-auth,that is the question(?)


Hi,
In theory SSL-client-authentication ought to be the only way to authenticate to 
web-servers using PKI.

 

I reality this is not the case in many large-scale PKIs.

 

In addition, things have been complicated by the introduction of Microsoft's 
CardSpace (formerly InfoCards) system, which uses signed XML assertions for 
login.  The question then arises: what should we actually use?  Here comes a 
number of side-effects by using SSL-client-authentication:

 

  a.. Typically radically different user-interfaces between authentication and 
signature operations with respect to certificates 
  b.. Entirely different technical methods for (pre)selecting target 
certificate(s) 
  c.. That authentication is performed in the transport layer is a disadvantage 
when using external SSL hardware accelerators 
  d.. A subtle difference between authentication and signing is that signatures 
do not necessarily require that the issuer is known in advance, while 
SSL-client-authentication usually does 
  e.. SSL-client-authentication in general has a rather awkward user-interface. 
 This should be compared to other built-in HTTP authentication schemes (like 
Basic or Digest) which hardly nobody use because "forms are much prettier"
 

My conclusion is that it is too early to settle on SSL-client-authentication 
(only), and that it is important to create a PKI-based alternative that matches 
form-based authentication.

 

Security-wise there are no differences, assuming appropriate methods are used.

 

Comments?

 

Anders Rundgren
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to