Hello hggdh,

Monday, October 25, 2004, 12:46:31 AM, you wrote:

h> Secondly, the security/privacy attained by the use of encryption is
h> also dependent on guaranteeing the integrity of the certificate (and,
h> by extension, of the public/private key pair it uses).

Agreed, however integrity also must include physical security, in this
context a CA is irrelevant.   A past employer MD had his CA cert in a
dummy name on his own locked private directline server in his office,
you would need private trust that using the server implied that even his
PA had no access.

If I send Redleg a post at work dozens of people may have access to
the message - via CA cert.
Then I send to his home fixed IP, I only need worry about his family or
his laxness in preventing them getting to his mail - self cert and
fingerprint.  In practice I am happy to trust the IP, but encryption
gives us privacy.


h> On a production environment, the risks of using a rootless public
h> certificate are unacceptable. The reason here is you cannot distinghish
h> a 100%  real-honest-I-swear-over-whichever-grave-you-want-me-to-use BUT
h> rootless  from a counterfeit, identical in the identification data, one.

Right, if you rely on the cert alone.  Other methods can be used to
validate a cert, as per my earlier post - provided that you can safely
check fingerprint the cert every use.
What I am asking for is notionaly the same as two PGP users each self
signing their own key and not each others in a private web of two.


h> Encryption has many issues, but one of them, a very important one, is:

h>   *Key managament & distribution*  This is the part of "using
h>   encryption" that worries about storing encryption keys, and
h>   safely distributing them.

This is not an issue when people already know each other.


h>>> When you receive a certificate (on SSL negotiation) you do NOT trust
h>>> this certificate. What you "trust", want it or not, is that it's
h>>> signature can be verified by a "known" authority -- known to you, and
h>>> accepted as such by you.

I request the option to be the "known" authority myself and do the external
validation myself.


AR>> This is not *always* so. If I was concerned with the entire PKI or
AR>> hierarchy of it- then yes. If all I want to do is communicate via secure
AR>> transport with a mail service and can verify the "servers" cert, as well
AR>> other factors like the IP of the server, published info about the cert
AR>> on the website, etc then I can be satisfied. My personal standard has
AR>> been met in this case- and it may not always *require* having placed my
AR>> trust completely in the CA or Intermediaries.  Why must I trust them
AR>> anyways?

OK, this is what I mean also but I've been more verbose!


h> Also, I fail to understand a site that publishes it's public
h> certificate, but does not provide pointers to the roots (i.e., to
h> where you can get the roots, and it better be a completely different
h> place!).

A spammer/bad guy connects to my private server and can get my
name/company or other private details from the cert.


AR>> My trust is in the server. The certificate is there to afford me the
AR>> opportunity to establish the security and privacy provided by an
AR>> encrypted transport with this trusted server...

h> As shown above, you cannot trust your "server". And... you cannot
h> trust a rootless certificate. You can swallow it, but not trust.

I disagree, I control my local server and DNS, Redleg controls his
local server and DNS.  We could happily exchange messages in clear but
for privacy would like the option to choose to validate each others
certs by external methods.


h> The whole idea of root certificates on TLS/SSL is to allow you to
h> *confirm* that a public certificate received has been verified by
h>  someone.

For private use, personal private verification works fine.
Browsers happily let you import a non-CA cert and allow a user an
option to do their own choice of verification first.


h> The idea here is similar to the web of trust in PGP/GNUPG. You do not
h> know me, but you know someone that signed my PGP key stating I am who
h> I say I am.

However this arguement assumes that I have not met my brother or
friend and do not have another method of validation such as voice p2p.
Also another thought,  I may want to exchange mails with someone I do
not trust - however I'd prefer the option to reduce the chance of
someone else listening in at least for most of the journey.


AR>> As you mention below, self signed certs will always be a factor. Simply
AR>> due to the cost associated with the mainstream CA's, especially with
AR>> those roots included in OS and browsers. Once my standards heve been
AR>> met then I should be the decision maker, imnsho, not TB!.

h> OK. OK. I accept it. The *final* user should have a *final* say on
h> whether the rootless certificate will be accepted or not. On further
h> thinking, I consider your approach valid, albeit the result is a
h> potentially compromised session.

h> But, the user assumes all risks. Caveat emptor.

Thank you!


AR>> Thanks for the feedback, looking forward to more- and hopefully
AR>> (eventually) even get entertained by the development powers that be.

h> Indeed, this is fun. I suggest you to open a formal wish (I do not
h> know how to do it, but certainly someone in here will).

h> I will sign down on it (given that a stern warning is issued prior to
h> acceptance of the rootless public certificate).

Excellent...


h> On using a hash, or equivalent, to verify if the newly received
h> certificate is identical to one stored: this is already available. All
h> TLS/SSL public certificates have such a hash. So, what would be needed
h> is to warn the user that the just-received certificate does *NOT*
h> match the one stored.

Yes, thank you for the info , I agree this looks exactly what is needed.

-- 
Best regards,
 James


________________________________________________________
 Current beta is 3.0.2.1 Beta/1 | 'Using TBBETA' information:
http://www.silverstones.com/thebat/TBUDLInfo.html
IMPORTANT: To register as a Beta tester, use this link first -
http://www.ritlabs.com/en/partners/testers/

Reply via email to