solid-contrib / cryptography-and-security

https://github.com/solid/process/blob/master/panels.md#cryptography-signing-and-encryption-panel
MIT License
2 stars 1 forks source link

Proposal: Support Linked Data Signature format for expressing WebID Profile keys #3

Open dmitrizagidulin opened 4 years ago

dmitrizagidulin commented 4 years ago

In addition to the 2008 Cert ontology (which only expresses RSA keys), Solid WebID Profile documents should support expressing keys and cryptographic material using the current Linked Data Signatures format.

This would yield the following benefits:

Example RSA key using LD-Sig:

<#key1>
  <http://purl.org/dc/terms/created> "2017-09-23T20:21:34Z"^^<http://www.w3.org/2001/XMLSchema#dateTime> .
  <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <https://w3id.org/security#RsaVerificationKey2018> .
  <https://w3id.org/security#controller> <https://alice.solid.community/profile/card> .
  <https://w3id.org/security#publicKeyPem> "-----BEGIN PUBLIC KEY...END PUBLIC KEY-----\r\n" .