W3C Verifiable Credentials and Verifiable Presentations
W3C Verifiable Credentials and Presentations provide a standardized way to express and verify digital credentials on the web. Here are some benefits:
-
Trust and Verification: They allow any verifier to check the authenticity of the credentials without needing to contact the issuer directly. This is done through cryptographic proofs.
-
Interoperability: As a W3C standard, they ensure interoperability across different systems and platforms.
-
Flexibility: They can be used to present all types of qualifications and certifications alongside the Ocean Enterprise Service Credential. This ensures data ecosystem interoperability.
-
Security: The use of JOSE (JSON Object Signing and Encryption) for securing credentials and presentations provides robust security against tampering and forgery.
Verifiable presentations and credentials are secured using JOSE
. See Securing JSON-LD Verifiable Presentations with JOSE
This means that the credentials are signed and encoded in JWT format. The JWT format is a widely used standard for encoding JSON data in a compact and secure way.
To sign the credentials and presentations, the issuer uses a blockchain account private key to create a digital signature. The verifier can then use the issuer's public key to verify the signature.