- From: Kingsley Idehen <kidehen@openlinksw.com>
- Date: Mon, 14 Sep 2015 17:28:56 -0400
- To: public-webpayments@w3.org
- Message-ID: <55F73C18.2090708@openlinksw.com>
On 9/13/15 12:10 AM, Anders Rundgren wrote:
> Hi Guys,
>
> I'm not much into linked data but suddenly I had inadvertently (!)
> "reinvented" some flavor
> of that anyway. My attempt to replace the (in practice) very
> centralized Tokenization concept
> with a (Provider-wise) fully distributed system requires published
> "Authority" objects by
> Payment providers (banks) and Card processors (aka Acquirers).
>
> Authority objects contain the following:
> - An entity signature which can be checked for correctness (like is
> this acquirer authentic?)
> - Current entity encryption keys
> - A URL for posting transaction requests
>
> Payment providers are supposed to get the applicable Card processor's URL
> through the Merchant's requests. The payment processor in turn in
> turn use
> the encryption keys to protect card data when returning the response
> to the Merchant.
>
> {
> "@context": "http://xmlns.webpki.org/webpay/v1",
> "@qualifier": "Authority",
> "authorityUrl": "https://cardprocessor.com/webpay-acquirer/authority",
> "transactionUrl": "https://cardprocessor.com/webpay-acquirer/acquire",
> "encryptionParameters":
> {
> "dataEncryptionAlgorithm": "A128CBC-HS256",
> "keyEncryptionAlgorithm": "ECDH-ES",
> "publicKey":
> {
> "type": "EC",
> "curve": "P-256",
> "x": "NnHSMo1XizSBAba3pLMLwjpEHTF9E1tVAdWSoOFMI1I",
> "y": "1GdQEZwRUkFy6m2uaCffDwsAWKnfEP_LqcC9ONcjBbE"
> }
> },
> "timeStamp": "2015-09-13T03:16:59Z",
> "expires": "2016-09-13T00:00:00Z",
> "signature":
> {
> "algorithm": "ES256",
> "signerCertificate":
> {
> "issuer": "CN=Acquirer Network Sub CA5,C=US",
> "serialNumber": "1441431165234",
> "subject":
> "CN=cardprocessor.com,2.5.4.5=#1306383039393536,C=US"
> },
> "certificatePath":
> [
> "MIIBvzCCAWOgAwIBAgIGA....V4zaPKWtOj1Cs1AJyVV0A",
> "MIIDdDCCAVygAwIB....SgxJhJMBY90ltRkY4kTHWqv-"
> ],
> "value": "nd_KH6RAavU3qDT8TQd....KpqdPbzypIULjRaAGSqvI1jxQ"
> }
> }
>
> BTW, try to do this using IETF JOSE and you'll see why JOSE won't make
> it in payments!
>
> WDYT?
>
> Anders
Linked Data means HTTP URIs resolve. Your context uses a URI that
doesn't resolve.
RDF != XML (where HTTP URIs utility got utterly mangled).
Best you pass your JSON-LD through some verifiers [1][2]
Links:
[1] http://rdf.greggkellogg.net/distiller
[2] http://json-ld.org/playground/ .
--
Regards,
Kingsley Idehen
Founder & CEO
OpenLink Software
Company Web: http://www.openlinksw.com
Personal Weblog 1: http://kidehen.blogspot.com
Personal Weblog 2: http://www.openlinksw.com/blog/~kidehen
Twitter Profile: https://twitter.com/kidehen
Google+ Profile: https://plus.google.com/+KingsleyIdehen/about
LinkedIn Profile: http://www.linkedin.com/in/kidehen
Personal WebID: http://kingsley.idehen.net/dataspace/person/kidehen#this
Attachments
- application/pkcs7-signature attachment: S/MIME Cryptographic Signature
Received on Monday, 14 September 2015 21:29:20 UTC