Re: Linked Data for "Tokenization Elimination"

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

Received on Monday, 14 September 2015 21:29:20 UTC