- From: Henry Story <henry.story@bblfish.net>
- Date: Wed, 12 Oct 2011 17:56:38 +0200
- To: Stéphane Corlosquet <scorlosquet@gmail.com>
- Cc: WebID XG <public-xg-webid@w3.org>
- Message-Id: <5613760F-459B-4AA7-BE3D-5F9A2372FCF1@bblfish.net>
On 12 Oct 2011, at 17:23, Stéphane Corlosquet wrote: > > > On Tue, Oct 11, 2011 at 5:13 PM, Henry Story <henry.story@bblfish.net> wrote: > So it looks like there is not that much of a consensus on naming the inverse of cert:identity. > > cert:publicKey is the closest, but it is just too close to cert:PublicKey the class name for the moment. > > another suggestion, using the plural for the property: > - cert:publicKeys > - cert:keys that would require a link to a collection though. but cert:key sounds good and was also proposed yesterday. :me foaf:name "Joe"; cert:key [ rsa:modulus "9D ☮ 79 ☮ BF ☮ E2 ☮ F4 ☮ 98 ☮ BC ☮ 79 ☮ 6D ☮ AB ☮ 73 ☮ E2 ☮ 8B ☮ 39 ☮ 4D ☮ B5 26 ✜ 68 ✜ 49 ✜ EE ✜ 71 ✜ 87 ✜ 06 ✜ 32 ✜ C9 ✜ 9F ✜ 3F ✜ 94 ✜ E5 ✜ CB ✜ 4D ✜ B5 12 ☮ 35 ☮ 13 ☮ 69 ☮ 60 ☮ 81 ☮ 58 ☮ 79 ☮ 66 ☮ F3 ☮ 79 ☮ 20 ☮ 91 ☮ 6A ☮ 3F ☮ 42 5A ✜ F6 ✜ 54 ✜ 42 ✜ 88 ✜ B2 ✜ E9 ✜ 19 ✜ 4A ✜ 79 ✜ 87 ✜ 2E ✜ 62 ✜ 44 ✜ 2D ✜ 7C 06 ☽ 78 ☽ F8 ☽ FD ☽ 52 ☽ 92 ☽ 6D ☽ CD ☽ D6 ☽ F3 ☽ 28 ☽ 6B ☽ 1F ☽ DB ☽ CB ☽ D3 F2 ☮ 08 ☮ 34 ☮ 72 ☮ A2 ☮ 12 ☮ 75 ☮ AE ☮ D1 ☮ 09 ☮ 17 ☮ D0 ☮ 88 ☮ 4C ☮ 04 ☮ 8E 04 ☾ E5 ☾ BF ☾ D1 ☾ 41 ☾ 64 ☾ D1 ☾ F7 ☾ 89 ☾ 6D ☾ 8B ☾ B2 ☾ F2 ☾ 46 ☾ C0 ☾ 56 87 ☮ 8D ☮ B8 ☮ 7C ☮ C6 ☮ FE ☮ E9 ☮ 61 ☮ 88 ☮ 08 ☮ 61 ☮ DD ☮ E3 ☮ B8 ☮ B5 ☮ 47 ♥" ^^cert:hex; rsa:public_exponent "65537"^^cert:int ], [ rsa:modulus "..."; rsa:public_exponent "65537"^^cert:int ] . Having said that, I just noticed that "public_exponent" is written out in non camel case notation. The public_exponent by itself makes that a rsa:RSAPublicKey btw. (modulus is I think shared between private and public key). One can then link from the public to the private key if one needs to, or the other way around, for people who want to do that. So again the other ones :me cert:knows :k1; cert:key :k2; cert:hasKey :k3; cert:signsWith :k4; // No, I think one signs with one's private key cert:canDecryptMessagesEncryptedWith :k5; // cert:identifiesWith :k6; // close to the inverse of cert:identity now. cert:knowsThePrivateKeyOf :k7; // yes, but that could be illegitimate knowledge cert:legitimatelyKnowsThePrivateKeyOf :k8; //a bit long ;-) > > Steph. > > and other ontologies have made that a relation between the certificate and its public key, rather than between the person and the key he knows, owns, controls, possesses.... > > So some brainstorming is needed. > > Henry > > > Begin forwarded message: > >> From: Henry Story <henry.story@bblfish.net> >> Subject: Re: Vote: public_key, publicKey, hasPublicKey, pubKey >> Date: 11 October 2011 23:03:47 CEST >> To: Peter Williams <home_pw@msn.com> >> Cc: public-xg-webid@w3.org >> >> >> On 11 Oct 2011, at 18:32, Peter Williams wrote: >> >>> >>> How about cert:owns. Or some other social relationship name addressing the "control" of "ownership" >> >> yes, indeed moving to the social/ownership relationship is somewhat better. >> Of course you can't own a cert or a public key as you point out below since those are mathematical structures. >> >> cert:controls >> >> is another one, but one does not really control anything in life. >> >> So would >> >> cert:knows >> >> be better, as I suggested to move towards an epistemological relation? Well that would be odd, because everybody who looked at that relation would wonder how come that person knew the public key better than them. >> >> What about if given that we are speaking of keys, we speak in terms of abilities to do something with those keys? >> >> cert:unlocks >> >> seems closer. The user can unlock what should have been called a public lock with his private key. >> >> Henry >> >> >>> >>> Some people believe, depending on CA, they own the cert. Typically, they dont. Only with the better CAs does it even matter. >>> >>> What folks typically own is the private key (which implies the public key, in RSA math). As bankcrupcy proceeding REGULARLY show, private keys are among the assets transferred to new owners by court processes involving public auction, along with their containers and any arming devices. Often, the private key is a file on a UNIX file system used by a cern-grade webserver (agumented with openssl(3) typically), accesible by anyone with root privileges - including the new "owner". The disk drive is the key container, and crackable using typical police-style forensic methods used every day. These may well include reading disk blocks...using the IDE interface, into RAM; which again happens a thousand times a day in US policing. >>> >>> Sometimes, the new owner gets confused about the status of the cert [file], and tries to use it on their web server. They may receive a polite note, about governance conditions over the cert as IP (that typically do NOT inure to the benefit of the new owner of the public key). THough the previous owner was a subscriber, with obligations to report to the CA why a cert's valid status shoudl be revoked, this often does not occur (and the bankcrupcy proceeding may well make it almost impossible to enforce, legally, former-subscriber opbligations, even when, as is common, they continue after termination/severance of the contract due to a default. Thus, contact with the new key owner, now mis-using the cert, is often the first opportunity to do a clean up of the cert:own relationships. >>> >>> Of course, none of this happens with your $10 dollar cert from certs-are-us, or one minted yourself. But, these service exist in the SSL market so vendors can compete with the assurnace of your typical PGP and SSH keys, and appeal to those who are perfectly happy with PGP/SSH type assurances. A large market exists for this, and I can see no reason why it should not. How cert:owns works in this "commodity crypto" world, I cannot really say. Its probably got something to do with some vague "social" convenant involving someone licensing IP licenses. >>> >>> In the better world of TTPs, the (public) authority maintains the assurance for client ids as much as server ids. >>> >>> >>> >>> >>> >>> >>> > Date: Tue, 11 Oct 2011 08:24:53 +0200 >>> > From: sergio.fernandez@fundacionctic.org >>> > To: henry.story@gmail.com >>> > CC: public-xg-webid@w3.org; scorlosquet@gmail.com >>> > Subject: Re: Vote: public_key, publicKey, hasPublicKey, pubKey >>> > >>> > 2011/10/10 Henry Story <henry.story@gmail.com>: >>> > > cert:knows >>> > > cert:knowsKey >>> > > cert:controlsKey >>> > > is there a better name for that type of relation? >>> > >>> > An what about a simple cert:controls [ cert:Key ] ? >>> > >>> > -- >>> > Sergio Fernández >>> > CTIC - Technological Center >>> > Parque CientÃfico y Tecnológico de Gijón >>> > C/ Ada Byron, 39 Edificio Centros Tecnológicos >>> > 33203 Gijón - Asturias - Spain >>> > Tel.: +34 984 29 12 12 >>> > Fax: +34 984 39 06 12 >>> > E-mail: sergio.fernandez@fundacionctic.org >>> > http://www.fundacionctic.org >>> > Privacy Policy: http://www.fundacionctic.org/privacidad >>> > >> >> Social Web Architect >> http://bblfish.net/ >> > > Social Web Architect > http://bblfish.net/ > > Social Web Architect http://bblfish.net/
Received on Wednesday, 12 October 2011 16:01:26 UTC