|WikiProject Cryptography / Computer science||(Rated C-class, High-importance)|
|WikiProject Computer Security / Computing||(Rated C-class, High-importance)|
|To-do list for Certificate authority:|
-- Cryptoki 01:25, 21 February 2007 (UTC)
|This article is written in British English, which has its own spelling conventions (colour, travelled, realise, aeroplane), and some terms used in it are different or absent from other varieties of English. According to the relevant style guide, this should not be changed without broad consensus.|
- 1 Example section
- 2 The first CA
- 3 Trust of a CA
- 4 Requested move
- 5 Alice, Bob and Mallory
- 6 Market share
- 7 Expiration Dates
- 8 security
- 9 Subversion of CA is confusing, yep
- 10 Mozilla moved its CA page
- 11 History ???
- 12 Citations
- 13 remove warning
- 14 This article is all detail and no over-view.
- 15 Commercial vocation of CAs
I understand that provided usage example tried to explain topic in layman's terms, but it shouldn't be done at expense of accuracy. In current state it is factually wrong, public keys are not received "along with all the data that his web-browser displays"; public/private key are not used to encrypt client data, instead they used to securely establish joint shared secret, which in turned used to encrypt application data both ways with symmetric key cipher. Besides, this sample usage doesn't really belong to CA article even if described correctly. — Preceding unsigned comment added by 126.96.36.199 (talk) 14:41, 4 October 2012 (UTC)
The first CA
Who was the first commercial CA?
- RSA Certificate Services which was spun out as VeriSign Inc. --188.8.131.52 16:56, 14 March 2006 (UTC)
- Great! Now put it in the article. Stephen Charles Thompson (talk) 00:29, 18 October 2008 (UTC)
- Nope, the Entrust CA 1.0, released in 1994, was the first commercial CA product.
Trust of a CA
Should there not be some discussion and references to the methods involved in developing a third party trust particular to the Certificate Authority/PKI technology and industry?
Internet Engineering Task Force IETF RFC3647
"This document presents a framework to assist the writers of certificate policies or certification practice statements for participants within public key infrastructures, such as certification authorities, policy authorities, and communities of interest that wish to rely on certificates. In particular, the framework provides a comprehensive list of topics that potentially (at the writer's discretion) need to be covered in a certificate policy or a certification practice statement. This document supersedes RFC 2527."
American National Standards Institute ANSI X9.79:2001
"Defines the components of a PKI and sets a framework of practices and policy requirements for a PKI. The standard draws a distinction between PKI systems used in open, closed and network environments. It further defines the operational practices relative to industry accepted information systems control objectives. PKI practices implementing this standard can support multiple policies that incorporate the use of digital signature technology. This standard allows for the implementation of operational, baseline PKI practices that satisfy industry accepted information systems control objectives."
AICPA/CICA Web Trust Program for Certificate Authorities Version 1.0
American Institute of Certified Public Accountants/
Canadian Institute of Chartered Accountants
August 25, 2000
"This document provides a framework for licensed WebTrust® practitioners to assess the adequacy and effectiveness of the controls employed by certification authorities (CAs)." (p12!)
Internet Engineering Task Force IETF RFC2527
"This document presents a framework to assist the writers of certificate policies or certification practice statements for certification authorities and public key infrastructures. In particular, the framework provides a comprehensive list of topics that potentially (at the writer's discretion) need to be covered in a certificate policy definition or a certification practice statement."
While "certificate authority" is common, "certification authority" is the more correct (cf. "registration authority", not "register authority"). "Certification authority" is the term standardized by X.509. --Ant 09:38, 8 January 2007 (UTC)
- 509 is increasingly irrelevant to real world practice. And in the case of hte English terms here, certificate is a thing (though abstact) which is issued by some entity (the authority). That entity does not do certification in some even more abstract sense. I would retain the usual usage here for that reason, as well as for the reason of usual usuage. Disagree. ww 00:42, 9 January 2007 (UTC)
- May I suggest a REDIRECT for the suggested "certification authority" to point to the current article title? These notes would be well placed on the talk page of that REDIRECT. Stephen Charles Thompson (talk) 00:32, 18 October 2008 (UTC)
- This really shouldn't be about consensus - it's about what Wikipedia is and what it's used for. Were I to use this article as a springboard to do further research, say in ISO/ITU, IETF, CA/Browser Forum, or any other authoritative, industry respected area, I would encounter the term "certification authority". It's the one that is defined in X.509 (saying X.509 is irrelevant is like saying dirt is irrelevant because I buy my produce from a market). Certainly one hears "certificate authority" used colloquially - and that term should be redirected to an article titled "certification authority" for the convenience of those who have only heard of the topic in casual spoken or written conversation. But to use the non-authoritative term makes Wikipedia look uninformed. It would make a reader like me infer that Wikipedia is not a starting point for serious research. This is not a religious argument, or about what is more "right" - it's about what you want Wikipedia to be. Bergtau (talk) 04:56, 6 December 2012 (UTC)
Alice, Bob and Mallory
It says "Bob can be tricked into accepting a forged signatures from Alice", but Alice is the good girl here, so I would recommend to change "apparently from Alice". -- Mtodorov 69 10:31, 14 May 2007 (UTC)
- Good attention to semantics. I will make this change. Stephen Charles Thompson (talk) 00:35, 18 October 2008 (UTC)
I notice there's been a series of edits (1, 2, 3) changing Mallory's gender. The Wikipedia article on the topic doesn't specify a gender for Mallory, though. I don't think the gender's terribly important, and it would be nice if editors would direct their attention to parts of the article in greater need of improvement. zazpot (talk) 20:45, 24 February 2009 (UTC)
The bit about April 2007 market shares has Network Solutions separated from "VeriSign and its acquisitions," but the VeriSign article says that Network Solutions was acquired by VeriSign in 2000. Can someone clarify or verify?
-- Verisign bought Network Solutions in 2000 for $15 billion in stock. It sold Network Solutions' internet registrar business in 2003 to Pivotal Private Equity for $100 million (retaining exclusive control of the registry business). --Cryptoki 16:18, 7 June 2007 (UTC)
The Security Share link goes to a page that requires registration. Is there a freely available source for the information instead? If not, I think the link should be deleted as per Wikipedia:External_links#Sites_requiring_registration 184.108.40.206 (talk) 01:00, 11 April 2008 (UTC)
Any comment on how the sole purpose of a certificate expiring is to make CAs more money? I don't have a problem with losing the ability to sign an applet after two years, but those applets that I have signed, what makes them not secure anymore simply because a date has passed? --npapadon 16:58, 1 Dec 2008 (UTC)
- It creates a narrower time window in which the key is vulnerable to brute force attacks. Two years is acceptable because it is unreasonable to be cracked in that time, while not being too much of a nuisance to certificate owners. As vulnerabilities in the architecture are corrected and security is improved, a time limit also helps to cycle out keys that may have been generated with less-secure or compromised keys/algorithms.220.127.116.11 (talk) 21:56, 9 July 2010 (UTC)
there needs to be a security section which covers:
- how this CA thing works
- what hacks exist against it's security:
- how this chain of trust works
- every trust center (CA) can issue a cert for any domain, there is no hierarchy but a flat hierarchy meaning there is no single root CA but many CAs which are included into a browser by trust centers
- how browsers implement the client side
- which CAs are included in the distribution of the browser
- how cert revocation works
- how usability is optimized to make the weakest part (the user) not even weaker
- a list of legendary browser issues as:
- there was some ssl weakness in IE some time ago, can't find it right now
- what other use cases than browsers today exist:
- using ssl in EAP
- using ssl as a library for any kind of application
Subversion of CA is confusing, yep
It's confusing in basic sentence structure and flow. Here's how:
Mallory (using the Alice and Bob convention), manages to get a CA to: 1) issue a false certificate tying Alice to the wrong public key with the corresponding private key being known to Mallory. this allows Mallory to receive confidential messages meant for Alice. 2) issue a certificate and private key to Mallory that contains elements of Alice's identity, allowing similar subversions of confidentiality; "
are 1) and 2) AND conditions or are they OR conditions for the subversion to succeed?
Then if Bob subsequently obtains such a certificate..."
which certificate, 1) or 2)?
Also for 1), does "tying alice to the wrong public key" mean, essentially, that Mallory represented himself as Alice (or an agent acting for Alice?). If so, wouldn't it be better to state it as "1) Mallory impersonates Alice and gets the CA to issue him a certificate that purports to represent Alice. This allows..." But then, if that's a correct rephrasing of 1), I don't understand what the difference is between 1 and 2. Leotohill (talk) 01:50, 3 December 2008 (UTC)
- I agree it is a bit confusing. I think the two bullets in the article are meant to list two ways to trick the CA, either of which will allow Mallory to do bad things. I can think of a few scenarios, and I'm not sure which of these the bullets are meant to describe:
- Mallory gets the CA to associate Alice's name and true identity information (perhaps an email address) with a private key that is known only to Mallory. Mallory then intercepts any messages using that key, reads them, responds to them, and makes sure they never reach Alice.
- Mallory gets the CA to associate Alice's name and false identity information (perhaps an email address) with a private key that is known only to Mallory. Messages intended for Alice are delivered to Mallory's email address, and read and responded to by Mallory. --Gerry Ashton (talk) 02:47, 3 December 2008 (UTC)
- Thanks, Gerry. It's good to know that I'm not the only one who finds it confusing.
- From your explanation, it seems that the only difference is that in the first case the certificate holds Alice's email address, and in the second case it holds Mallory's. I think that it isn't helpful to have these two examples that differ in this way. I propose to reduce it to one example case, with followup narrative that may mention other possibilities. I'll make that change after I've waited a bit for other comments here.
- BTW, you meant to say private key, not public key, right? Leotohill (talk) 02:57, 3 December 2008 (UTC)
Mozilla moved its CA page
- How can we tell this is posted by Mozilla? It seems quite surprising, considering all the resources available to Mozilla, that they would post anything worth mentioning on Google docs. Jc3s5h (talk) 13:16, 25 August 2011 (UTC)
Who invented the idea of certificates? In what year, and after what discussions? When and why did net-creating org's accept them, and after what discussions? How were they established as the basis of trust in the WWW? Who made those decisions? What are the names of the first CA's, and what are the practical and legal requirements of becoming a CA? Who regulates them? What did the original CA's need to do to establish the trust of customers, net creators, governments and regulatory authorities?
(Some of these questions may be answered in the article; I'm only trying to point out that while the article looks clear about -what exists-, it's unclear why they have any authority or deserve any trust.) Twang (talk) 19:45, 20 September 2011 (UTC)
- Fair point. I've replaced it with a norefs|section warning. zazpot (talk) 15:10, 3 September 2012 (UTC)
This article is all detail and no over-view.
I have not been able to find out, on the net, the answer to this simple question that a wikipedia article should answer: does this business with CA's and root certification have anything at all to do with the average user browsing the internet, or does it only apply to computer experts who are sending and receiving encrypted messages? A wikipedia article should start right off explaining when and where the CAs apply.77Mike77 (talk) 15:51, 14 November 2013 (UTC)
Commercial vocation of CAs
The definition says "Commercial CAs [...] issue certificates that will automatically be trusted by most web browsers". The statement is currently true, but it implies that non-profit CAs like CAcert will never make it into mainstream, a somewhat annoying concept. It is also true that the boost of certification occurred after Internet commerce. However, I would not define cryptography as a commercially-oriented discipline.
Browsers are highly generic applications, so it is difficult to tell whether online commerce is their main job. Mail clients and VPNs seem to be somewhat more restricted in scope. The article silently assumes that certificates good for browsers are also good for any other application. If that is correct, it should be explained.
Finally, a site which uses self-signed certificates is obviously acting as its own CA. There is no mention of this.