SlideShare a Scribd company logo
Alastria Digital Identity: the Spanish
Blockchain solution for SSI
Carlos Pastor - Alastria Digital Identity Commission Leader
June 2018
1. Empower global SSI communities
2. Open to everyone interested in SSI
3. All content is shared with CC BY SA
SSIMeetup.org
Alex Preukschat @SSIMeetup @AlexPreukschat
Coordinating Node SSIMeetup.org
https://creativecommons.org/licenses/by-sa/4.0/
SSIMeetup objectives
What is needed: a user centric, easy to use, safe, lawful, digital
identity model
The solution: A Self Sovereign Identity open blockchain
platform
SSIMeetup.org
World’s first nation-wide, multi-sectoral,
enterprise grade, permissioned, open
Blockchain network
¡HOLA, ALASTRIA!
… made in Spain ;-)
SSIMeetup.org
Suppliers
Factories
Logistics Logistics Retailer
Final
product
Customer
Social
networks
Usage
data
Blockchain
Self-Sovereign Identity
Permissioned Privacy
Resiliency
Smart
Contract
Smart
Contract
Smart
Contract
Smart
Contract
Smart
Contract
Smart
Contract
Services developed by Alastria members
Members
collaborate on the
infrastructure
Members compete
on the applications
National Blockchain Network
Nonprofit association, open to everyone
SSIMeetup.org
Self Sovereign Identity - SSI
Alastria Id: an SSI inspired, GDPR compliant, Identity Management solution
SSIMeetup.org
The roles
User
Alastria ecosystem
Blockchain infrastructure
Coopetitive ecosystem
Data owner
Requires Attestations and
provide Claims under his/her sole
control
Who am I?
How am I?
What can I do?
SSIMeetup.org
Attesters
Attest identity and other user
attributes
Financial
Education
Government
Corporates
G.A.F.A.s
Etc.
Service providers
Require authentication and
other user attributes to
provide their services
Financial
Education
Government
Corporates
G.A.F.A.s
Etc.
1
2
3
The roles User
Attesters Alastria ecosystem Service providers
Require authentication and
other user attributes to
provide their services
Attest identity and other user
attributes
Blockchain infrastructure
Coopetitive ecosytem
Data owner
Requires Attestations and
provide Claims under his/her sole
control
Financial
Education
Government
Corporates
G.A.F.A.s
Etc.
Who am I?
How am I?
What can I do?
C
G
E
F 0 to 3
Claim
SSIMeetup.org
Financial
Education
Government
Corporates
G.A.F.A.s
Etc.
Claves (generación) Claims Attestations
B
E
G
G
E
3
1
Information
Hub storage
Doc Manager
Verificaciones
ok
User identity (Wallet)
Public
Privat
e
Educaction Corporate Govern
C
Bank
Selección
CERT
B E GC
Educaction Corporates GovernBank
B
2
C
0 a 3
1
User
Attesters
Service
providers
SSIMeetup.org
Smarts Contracts
ID Manager
Proxy
Registry
Storage
PersonalD
ATA
Alastria
(Blockchain)
Registry of
Attestations
Claims
Transactions
Hash
Keys Claims Attestations
B
E
G
G
E
3
1
Information
Hub storage
Doc Manager
Verificaciones
ok
Publica
Privad
a
C
Selección
CERT
B
2
C
1 a 3
1
PART3. The information
Hash
Records evidences (hashes) never
real personal data
Stores personal
encrypted data
UserIdentity (Wallet)
Identity
Alastria Id Specification Overview
SSIMeetup.org
Alastria Blockchain
Alastria ID
Registered hashes
and status: Valid,
AskIssuer, Revoked,
Deleted
Service
Provider
Id Generation
Claim (Level of Assurance)
Authentication: This is me
Claim:I am (attribute)
I can do it
Attestation (Level of Assurance)
Who am I?
How am I?
What can I do?
Registry
Pub Keys
Attestations
Claims
Transactions
ALASTRIA ID
Roles and relationships
Id Recovery
Attestation
& Claim
Repository
Subject
Private
Keys
Validation 12
ConfirmationRevocation
Attestation
Issuers
Core Attributes
Other Attributes
SSIMeetup.org
Alastria Id – Primitive Actions
On-Chain & Off-Chain
• Alastria Id Generation
• Authentication
• Public Keys
Generation, Registration, Revocation and Deletion
• Attestations
issuance, Registration, Revocation and Deletion
• Claims
Sharing, Registration, Confirmation and Deletion
• Identity and Private Key Backup & Recovery
• Signed transactions
Alastria
Blockchain
13SSIMeetup.org
Attestation
Issuers
Core Attributes
Other Attributes
Service
Provider
Id Generation
Signed Claim (LoAs)
Authentication: This is me
Claim:I am (attributes)
I can do it
Signed Attestation (LoA)
Who am I?
How am I?
What can I do?
ALASTRIA ID
Smart Contracts
Encrypted
Attestation
& Claim
Subject
Private
Keys
Proxy
MetaIdMngr
Registry
MetaIdMngr
Proxy
MetaIdMngr
Proxy
Other
Contracts
Validation
Alastria Blockchain
14SSIMeetup.org
•Metaidentity Manager
• Manages the relationship between public-private subject keys and Proxy
•Proxy
• Acts on behalf of the subject
• AlastriaId is the address of the subject’s proxy contract
• The proxy contract, and so every AlastriaId, is forever
•Registry: AttestationRegistry, PublicKeyRegistry & ClaimRegistry
• Central registry for everything related to Alastria Id
• Stores mainly hashes and statuses, never personal information
• Could be extended to transactions
Alastria Smart Contracts (SC)
15SSIMeetup.org
Alastria Id – Attestation
Header:
@context: http://schema.org
@type: Person
Subject:
SubjectAlastriaID: SubjectProxyAddress
AttributeData:
@LevelOfAssurance: 2
address:
@type: PostalAddress,
addressLocality: Madrid,
addressRegion: Spain,
postalCode: 28001,
streetAddress: Alfonso XI, 6
IssuanceDates:
InitialValidityDate: 2018-04-20/12:00
EndValidityDate: 2023-04-20/12:00
Issuer:
IssuerURL: IssuerURL
IssuerAlastriaID: IssuerProxyAddress
IssuerPubKey: CurrentIssuerPubKey
IssuerSignature: IssuerSignature
• Multi standard support for Attribute
Names.
• Mandatory Subject’s Alastria Id
• Level of Assurance
• Single attribute recommended.
• Multiple attribute supported.
• Mandatory Initial Validity Date.
• Optional End Validity Date.
• Optional Issuer revocation URL
• Mandatory Issuer’s AlastriaId.
• [Optional] current Issuer Public Key
• Mandatory Issuer Signature (with
current Private Key)
Attestation Info:
16SSIMeetup.org
IssuerSignature: IssuerSignature
ClaimDates:
InitialClaimDate: 2018-04-20/12:00
EndClaimDate: 2023-04-20/12:00
Recipient:
RecipientAlastriaID: RecipientProxyAddress
Purpose:
ProcessHash: Hash of the process name & description
Signature:
SubjectPubKey: CurrentSubjectPubKey
SubjectSignature: SubjectSignature
Attestation N
IssuerSignature: IssuerSignature
Attestation …
Alastria Id – Claims
ClaimAttestation 1Header: @context: http://schema.org
@type: Person
Subject:
SubjectAlastriaID: SubjectProxyAddress
AttributeData:
@LevelOfAssurance: 2
address:
@type: PostalAddress,
addressLocality: Seattle,
addressRegion: WA,
postalCode: 98052,
streetAddress: 20341 Whitworth Institute
IssuanceDates:
InitialValidityDate: 2018-04-20/12:00
EndValidityDate: 2023-04-20/12:00
Issuer:
IssuerURL: IssuerURL
IssuerAlastriaID: IssuerProxyAddress
IssuerPubKey: CurrentIssuerPubKey
IssuerSignature: IssuerSignature
• Much more than a simple Attestation list.
• 1 to N attestations from (different) issuers,
including their original digital signatures.
• Mandatory Claim Initial Validity Date.
• ¿Mandatory? Claim End Validity Date
• Mandatory Service Provider Alastria ID.
• Business Process Name & Description Hash
linking the consent to a specific business
process or purpose.
• [Optional] current Subject’s Public Key.
• Mandatory Subject’s Signature (with current
Private Key).
17SSIMeetup.org
• Subject should be able to register (the hash of) an attestation.
• Registration is made on the Blockchain by the Registry Smart Contract using the AlastriaId.
• Subject should be able to mark an attestation as deleted in the Registry.
• Everybody must stop using the attestation and delete their copies.
• Issuer should be able to revoke attestations on the blockchain.
• Third parties should not be able to realize any Issuer- Subject relationship from the above
actions.
• Alastria Id will use a couple of hashes derived from the attestation.
• AttestationHash (aka dataHash): used to register and delete the attestation.
• RevocationHash: used to revoke the attestation.
• The relationship between both hashes and the attestation is only know to those having
produced or received the attestation off chain.
• Issuer.
• Subject (sent by the Issuer).
• Service Provider (sent by the Subject).
Private Attestation Revocation and Deletion
18SSIMeetup.org
AttestationHash & Revocation Hash: Dual Hashing
•AttestationHash
Uses complete attestation
(including Issuer signature)
Header:
@context: http://schema.org
@type: Person
Subject:
SubjectAlastriaID: SubjectProxyAddress
AttributeData:
@LevelOfAssurance: 2
address:
@type: PostalAddress,
addressLocality: Madrid,
addressRegion: Spain,
postalCode: 28001,
streetAddress: Alfonso XI, 6
IssuanceDates:
InitialValidityDate: 2018-04-20/12:00
EndValidityDate: 2023-04-20/12:00
Issuer:
IssuerAlastriaID: IssuerProxyAddress
IssuerURL: AskIssuerURL
IssuerSignature: IssuerSignature
•RevocationHash
Complete attestation
+ Issuer signature
Header:
@context: http://schema.org
@type: Person
Subject:
SubjectAlastriaID: SubjectProxyAddress
AttributeData:
@LevelOfAssurance: 2
address:
@type: PostalAddress,
addressLocality: Madrid,
addressRegion: Spain,
postalCode: 28001,
streetAddress: Alfonso XI, 6
IssuanceDates:
InitialValidityDate: 2018-04-20/12:00
EndValidityDate: 2023-04-20/12:00
Issuer:
IssuerAlastriaID: IssuerProxyAddress
IssuerURL: AskIssuerURL
IssuerSignature: IssuerSignature
IssuerSignature: IssuerSignature
Properties & Relationship
• Both are easily calculated from
attestation.
• Not guessable without attestation.
• Unique pair (revocation hash and
attestation hash) from attestation.
• Issuer signature is included once in the
AttestationHash and twice in the
Revocation Hash
• The pair of hashes could be used to
privately update Blockchain
information about the attestation.
• Only available for those having shared
the attestation or a claim including the
attestation.
• Attestation could be marked as
deleted (by the Subject) or revoked (by
the Issuer) in the blockchain.
19
Service
Provider
Signed Attestation (LoA)
Who am I?
How am I?
What can I do?
ALASTRIA ID
AttHash & RevHash Subject
Alastria Blockchain
20
Set AttHash, Valid Set AttHash, Deleted
Set RevHash, Revoked
Proxy
MetaIdMngr
Registry
MetaIdMngr
Proxy GetStatus AttHash, RevHash
Signed Claim (1..n attestations)
Authentication: This is me
Claim:I am (attributes)
I can do it
Attestation
Issuers
SSIMeetup.org
AlastriaId generation
Sesion
Manager
¿CAS – Hydra?
WebApp
Alastria Id
User
Password
Private/Public Keys
GateWay
2
2a
5
3
6
4
BlockChain
IdMngr
Proxy
Registry
6
Process
1. Private/Public Key generation
mobile phone
2. Authentication by the current
member WebApp. Members
Pushes or shows QR with:
a. JSON Alastria Token (AT)
b. Requiring KPub
3. Signed Alastria ID Creation (AIC)
sent to the GW with:
a. Signed raw transaction
From: Subject
To: MetaIdentityManager.
Function: CreateIdentity
b. Alastria Token (AT)
c. Public Key
4. El GW verifies parameters, OAuth
session and Public Key.
5. El GW sends transaction to
IdentityManager
6. GW returns created AlastriaId to
member and subject.
7. Member links AlstriaId to Subject
preexistent Id.
1
6
2b
7
21SSIMeetup.org
Alastria Id Authentication
Sesion
Manager
¿CAS – Hydra?
WebApp
Alastria Id
Usuario
Password
Private/Public Keys
GateWay
2
4
BlockChain
MIdMngr
Proxy
Registry
7
Process
1. User connects to WebApp and
selects Alastria Id.
2. Member or shows QR signed
JSOpushes N with:
a. Alastria Token
b. Requiring Subject’s AlastriaId &
PubKey
3. Alastria App picks member’s
Public Key (Hash) trough GW.
4. Step 2 signature is checked.
5. User sends Signed Alastria
Session with:
a. Alastria Token
b. AlastriaId + PubKey
6. Member picks subject’s Public
Key (Hash) trough GW
7. Step 5 signature is checked
8. First time AlastriaId
authentication requires
traditional authentication or
reliable attestation. AlastriaId
must be linked to preexistent Id.
9. Session token is sent to WebApp.
1
6
3
9
3
1
5
6
8
22SSIMeetup.org
Gateway
•In a permissioned network as Alastria, only permissioned nodes run by
members can have direct Blockchain access.
•A Gateway is required to give access to personal users, affiliated service
providers that are not members not members and members not running
a node.
•Public functions
• Alastria Identity Creation
• Registry: PublicKeys, Attestation and Claims
• SendRawTransaction for signed transactions
• Generic not signed not transactional invocations (view functions)
23SSIMeetup.org
Alastria Digital Identity: the Spanish
Blockchain solution for SSI
Carlos Pastor - Alastria Digital Identity Commission Leader
June 2018

More Related Content

What's hot

Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
Daniel Chan
 
FIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModelsFIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModels
FIWARE
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
Giulio Roggero
 
20180711 Metamask
20180711 Metamask 20180711 Metamask
20180711 Metamask
Hu Kenneth
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
Apigee | Google Cloud
 
The Hyperledger Indy Public Blockchain Node
The Hyperledger Indy Public Blockchain NodeThe Hyperledger Indy Public Blockchain Node
The Hyperledger Indy Public Blockchain Node
SSIMeetup
 
Brand New Web3 Wallet
Brand New Web3 WalletBrand New Web3 Wallet
Brand New Web3 Wallet
ssuser7259e6
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
WSO2
 
API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​
NGINX, Inc.
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
Opsta
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
Daniel Toomey
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
Opsta
 
Verifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & HospitalityVerifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & Hospitality
Evernym
 
Kong API Gateway.pdf
Kong API Gateway.pdfKong API Gateway.pdf
Kong API Gateway.pdf
AvinashUpadhyaya3
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
Vasiliy Suvorov
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized Identity
Jim Flynn
 
User Management Life Cycle with Keycloak
User Management Life Cycle with KeycloakUser Management Life Cycle with Keycloak
User Management Life Cycle with Keycloak
Muhammad Edwin
 
API-first development
API-first developmentAPI-first development
API-first development
Vasco Veloso
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
Chen Cheng-Wei
 
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIFVerifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
Evernym
 

What's hot (20)

Hyperledger Fabric in a Nutshell
Hyperledger Fabric in a NutshellHyperledger Fabric in a Nutshell
Hyperledger Fabric in a Nutshell
 
FIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModelsFIWARE Wednesday Webinars - How to Design DataModels
FIWARE Wednesday Webinars - How to Design DataModels
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
20180711 Metamask
20180711 Metamask 20180711 Metamask
20180711 Metamask
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
The Hyperledger Indy Public Blockchain Node
The Hyperledger Indy Public Blockchain NodeThe Hyperledger Indy Public Blockchain Node
The Hyperledger Indy Public Blockchain Node
 
Brand New Web3 Wallet
Brand New Web3 WalletBrand New Web3 Wallet
Brand New Web3 Wallet
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​API Gateway Use Cases​ for Kubernetes​
API Gateway Use Cases​ for Kubernetes​
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Verifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & HospitalityVerifiable Credentials for Travel & Hospitality
Verifiable Credentials for Travel & Hospitality
 
Kong API Gateway.pdf
Kong API Gateway.pdfKong API Gateway.pdf
Kong API Gateway.pdf
 
Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs Verifiable Credentials, Self Sovereign Identity and DLTs
Verifiable Credentials, Self Sovereign Identity and DLTs
 
Overview of Decentralized Identity
Overview of Decentralized IdentityOverview of Decentralized Identity
Overview of Decentralized Identity
 
User Management Life Cycle with Keycloak
User Management Life Cycle with KeycloakUser Management Life Cycle with Keycloak
User Management Life Cycle with Keycloak
 
API-first development
API-first developmentAPI-first development
API-first development
 
GitOps is IaC done right
GitOps is IaC done rightGitOps is IaC done right
GitOps is IaC done right
 
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIFVerifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
Verifiable Credentials & Legal Entity Identifiers (LEIs) | Evernym & GLEIF
 

Similar to Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos Pastor

PolygonID Zero-Knowledge Identity Web2 & Web3
PolygonID Zero-Knowledge Identity Web2 & Web3PolygonID Zero-Knowledge Identity Web2 & Web3
PolygonID Zero-Knowledge Identity Web2 & Web3
SSIMeetup
 
Cryptocurrency products from hashCash
Cryptocurrency products from hashCashCryptocurrency products from hashCash
Cryptocurrency products from hashCash
HashCash Consultants
 
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Andrew Hughes
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs - Nordi...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs - Nordi...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs - Nordi...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs - Nordi...
David Brossard
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
Nordic APIs
 
SVIA InsurTech Summit Dec 5 - 6th 2017
SVIA InsurTech Summit Dec 5 - 6th 2017SVIA InsurTech Summit Dec 5 - 6th 2017
SVIA InsurTech Summit Dec 5 - 6th 2017
LERNER Consulting
 
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
Matt Raible
 
SharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims AuthSharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims Auth
Kashif Imran
 
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
MongoDB
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
Ash Yadav
 
Digital Identity
Digital IdentityDigital Identity
Digital Identity
ZendCon
 
Hashcash Blockchain Products and Services
Hashcash Blockchain Products and ServicesHashcash Blockchain Products and Services
Hashcash Blockchain Products and Services
HashCash Consultants
 
IDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things LandscapeIDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things Landscape
kantarainitiative
 
Payment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVITPayment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVIT
hiteshasnani94
 
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Alvaro Sanchez-Mariscal
 
PKI and Applications
PKI and ApplicationsPKI and Applications
PKI and ApplicationsSvetlin Nakov
 
DDD Melbourne 2019 : Modern Authentication 101
DDD Melbourne 2019 :  Modern Authentication 101DDD Melbourne 2019 :  Modern Authentication 101
DDD Melbourne 2019 : Modern Authentication 101
Dasith Wijesiriwardena
 
Public Digital Identity as a Service
Public Digital Identity as a ServicePublic Digital Identity as a Service
Public Digital Identity as a Service
PT Datacomm Diangraha
 
Defi MOOC Fa21 - Decentralized Identity.pptx.pdf
Defi MOOC Fa21 - Decentralized Identity.pptx.pdfDefi MOOC Fa21 - Decentralized Identity.pptx.pdf
Defi MOOC Fa21 - Decentralized Identity.pptx.pdf
ssuser00208b
 
Indjic fintech module 3
Indjic fintech module 3Indjic fintech module 3
Indjic fintech module 3
Drago Indjic
 

Similar to Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos Pastor (20)

PolygonID Zero-Knowledge Identity Web2 & Web3
PolygonID Zero-Knowledge Identity Web2 & Web3PolygonID Zero-Knowledge Identity Web2 & Web3
PolygonID Zero-Knowledge Identity Web2 & Web3
 
Cryptocurrency products from hashCash
Cryptocurrency products from hashCashCryptocurrency products from hashCash
Cryptocurrency products from hashCash
 
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
Digital Identity Landscape for Vancouver IAM Meetup 2017 12-19
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs - Nordi...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs - Nordi...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs - Nordi...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs - Nordi...
 
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...ABAC, ReBAC, Zanzibar, ALFA…  How Should I Implement AuthZ in My APIs? by Dav...
ABAC, ReBAC, Zanzibar, ALFA… How Should I Implement AuthZ in My APIs? by Dav...
 
SVIA InsurTech Summit Dec 5 - 6th 2017
SVIA InsurTech Summit Dec 5 - 6th 2017SVIA InsurTech Summit Dec 5 - 6th 2017
SVIA InsurTech Summit Dec 5 - 6th 2017
 
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
What the Heck is OAuth and OpenID Connect? Connect.Tech 2017
 
SharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims AuthSharePoint, ADFS and Claims Auth
SharePoint, ADFS and Claims Auth
 
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
MongoDB World 2018: Decentralized Identity Management with Blockchain and Mon...
 
blockchain bootcamp @WCNJ
blockchain bootcamp @WCNJblockchain bootcamp @WCNJ
blockchain bootcamp @WCNJ
 
Digital Identity
Digital IdentityDigital Identity
Digital Identity
 
Hashcash Blockchain Products and Services
Hashcash Blockchain Products and ServicesHashcash Blockchain Products and Services
Hashcash Blockchain Products and Services
 
IDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things LandscapeIDoT: Challenges from the IDentities of Things Landscape
IDoT: Challenges from the IDentities of Things Landscape
 
Payment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVITPayment card security By Hitesh Asnani SVIT
Payment card security By Hitesh Asnani SVIT
 
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015Stateless authentication with OAuth 2 and JWT - JavaZone 2015
Stateless authentication with OAuth 2 and JWT - JavaZone 2015
 
PKI and Applications
PKI and ApplicationsPKI and Applications
PKI and Applications
 
DDD Melbourne 2019 : Modern Authentication 101
DDD Melbourne 2019 :  Modern Authentication 101DDD Melbourne 2019 :  Modern Authentication 101
DDD Melbourne 2019 : Modern Authentication 101
 
Public Digital Identity as a Service
Public Digital Identity as a ServicePublic Digital Identity as a Service
Public Digital Identity as a Service
 
Defi MOOC Fa21 - Decentralized Identity.pptx.pdf
Defi MOOC Fa21 - Decentralized Identity.pptx.pdfDefi MOOC Fa21 - Decentralized Identity.pptx.pdf
Defi MOOC Fa21 - Decentralized Identity.pptx.pdf
 
Indjic fintech module 3
Indjic fintech module 3Indjic fintech module 3
Indjic fintech module 3
 

More from SSIMeetup

ZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSIZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSI
SSIMeetup
 
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
SSIMeetup
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign Identity
SSIMeetup
 
SSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley HughesSSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley Hughes
SSIMeetup
 
Web5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBDWeb5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBD
SSIMeetup
 
Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...
SSIMeetup
 
PharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for HealthcarePharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for Healthcare
SSIMeetup
 
Cheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funCheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials fun
SSIMeetup
 
Building SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product ManagersBuilding SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product Managers
SSIMeetup
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
SSIMeetup
 
The Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSIThe Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSI
SSIMeetup
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic Protocol
SSIMeetup
 
The SSI Ecosystem in South Korea
The SSI Ecosystem in South KoreaThe SSI Ecosystem in South Korea
The SSI Ecosystem in South Korea
SSIMeetup
 
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio AlamilloIntroducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
SSIMeetup
 
Learn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stackLearn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stack
SSIMeetup
 
How to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher AllenHow to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher Allen
SSIMeetup
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
SSIMeetup
 
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systemseIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
SSIMeetup
 
Explaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matterExplaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matter
SSIMeetup
 
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
SSIMeetup
 

More from SSIMeetup (20)

ZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSIZKorum: Building the Next Generation eAgora powered by SSI
ZKorum: Building the Next Generation eAgora powered by SSI
 
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
Anonymous credentials with range proofs, verifiable encryption, ZKSNARKs, Cir...
 
Value proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign IdentityValue proposition of SSI tech providers - Self-Sovereign Identity
Value proposition of SSI tech providers - Self-Sovereign Identity
 
SSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley HughesSSI Adoption: What will it take? Riley Hughes
SSI Adoption: What will it take? Riley Hughes
 
Web5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBDWeb5 - Open to Build - Block-TBD
Web5 - Open to Build - Block-TBD
 
Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...Portabl - The state of open banking, regulations, and the intersection of SSI...
Portabl - The state of open banking, regulations, and the intersection of SSI...
 
PharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for HealthcarePharmaLedger: A Digital Trust Ecosystem for Healthcare
PharmaLedger: A Digital Trust Ecosystem for Healthcare
 
Cheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials funCheqd: Making privacy-preserving digital credentials fun
Cheqd: Making privacy-preserving digital credentials fun
 
Building SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product ManagersBuilding SSI Products: A Guide for Product Managers
Building SSI Products: A Guide for Product Managers
 
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...Solving compliance for crypto businesses using Decentralized Identity – Pelle...
Solving compliance for crypto businesses using Decentralized Identity – Pelle...
 
The Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSIThe Pan-Canadian Trust Framework (PCTF) for SSI
The Pan-Canadian Trust Framework (PCTF) for SSI
 
Identity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic ProtocolIdentity-centric interoperability with the Ceramic Protocol
Identity-centric interoperability with the Ceramic Protocol
 
The SSI Ecosystem in South Korea
The SSI Ecosystem in South KoreaThe SSI Ecosystem in South Korea
The SSI Ecosystem in South Korea
 
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio AlamilloIntroducing the SSI eIDAS Legal Report – Ignacio Alamillo
Introducing the SSI eIDAS Legal Report – Ignacio Alamillo
 
Learn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stackLearn about the Trust Over IP (ToIP) stack
Learn about the Trust Over IP (ToIP) stack
 
How to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher AllenHow to avoid another identity nightmare with SSI? Christopher Allen
How to avoid another identity nightmare with SSI? Christopher Allen
 
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher AllenSelf-Sovereign Identity: Ideology and Architecture with Christopher Allen
Self-Sovereign Identity: Ideology and Architecture with Christopher Allen
 
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systemseIDAS regulation: anchoring trust in Self-Sovereign Identity systems
eIDAS regulation: anchoring trust in Self-Sovereign Identity systems
 
Explaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matterExplaining SSI to C-suite executives, and anyone else for that matter
Explaining SSI to C-suite executives, and anyone else for that matter
 
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)The 2nd Official W3C DID Working Group Meeting (The Netherlands)
The 2nd Official W3C DID Working Group Meeting (The Netherlands)
 

Recently uploaded

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
Javier Lasa
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
Toptal Tech
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
wolfsoftcompanyco
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
cuobya
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
nhiyenphan2005
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
Trish Parr
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
ukwwuq
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
fovkoyb
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Brad Spiegel Macon GA
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
ysasp1
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
zoowe
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
keoku
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
uehowe
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
zyfovom
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Florence Consulting
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
cuobya
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
SEO Article Boost
 

Recently uploaded (20)

JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdfJAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
JAVIER LASA-EXPERIENCIA digital 1986-2024.pdf
 
Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!Ready to Unlock the Power of Blockchain!
Ready to Unlock the Power of Blockchain!
 
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaalmanuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
manuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaal
 
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
制作毕业证书(ANU毕业证)莫纳什大学毕业证成绩单官方原版办理
 
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024
 
Bài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docxBài tập unit 1 English in the world.docx
Bài tập unit 1 English in the world.docx
 
Search Result Showing My Post is Now Buried
Search Result Showing My Post is Now BuriedSearch Result Showing My Post is Now Buried
Search Result Showing My Post is Now Buried
 
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
制作原版1:1(Monash毕业证)莫纳什大学毕业证成绩单办理假
 
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
存档可查的(USC毕业证)南加利福尼亚大学毕业证成绩单制做办理
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptx
 
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
成绩单ps(UST毕业证)圣托马斯大学毕业证成绩单快速办理
 
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
国外证书(Lincoln毕业证)新西兰林肯大学毕业证成绩单不能毕业办理
 
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
一比一原版(SLU毕业证)圣路易斯大学毕业证成绩单专业办理
 
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
办理毕业证(UPenn毕业证)宾夕法尼亚大学毕业证成绩单快速办理
 
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
学位认证网(DU毕业证)迪肯大学毕业证成绩单一比一原版制作
 
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfMeet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdf
 
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
假文凭国外(Adelaide毕业证)澳大利亚国立大学毕业证成绩单办理
 
Understanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdfUnderstanding User Behavior with Google Analytics.pdf
Understanding User Behavior with Google Analytics.pdf
 

Alastria Digital Identity: the Spanish Blockchain solution for SSI - Carlos Pastor

  • 1. Alastria Digital Identity: the Spanish Blockchain solution for SSI Carlos Pastor - Alastria Digital Identity Commission Leader June 2018
  • 2. 1. Empower global SSI communities 2. Open to everyone interested in SSI 3. All content is shared with CC BY SA SSIMeetup.org Alex Preukschat @SSIMeetup @AlexPreukschat Coordinating Node SSIMeetup.org https://creativecommons.org/licenses/by-sa/4.0/ SSIMeetup objectives
  • 3. What is needed: a user centric, easy to use, safe, lawful, digital identity model The solution: A Self Sovereign Identity open blockchain platform SSIMeetup.org
  • 4. World’s first nation-wide, multi-sectoral, enterprise grade, permissioned, open Blockchain network ¡HOLA, ALASTRIA! … made in Spain ;-) SSIMeetup.org
  • 5. Suppliers Factories Logistics Logistics Retailer Final product Customer Social networks Usage data Blockchain Self-Sovereign Identity Permissioned Privacy Resiliency Smart Contract Smart Contract Smart Contract Smart Contract Smart Contract Smart Contract Services developed by Alastria members Members collaborate on the infrastructure Members compete on the applications National Blockchain Network Nonprofit association, open to everyone SSIMeetup.org
  • 6. Self Sovereign Identity - SSI Alastria Id: an SSI inspired, GDPR compliant, Identity Management solution SSIMeetup.org
  • 7. The roles User Alastria ecosystem Blockchain infrastructure Coopetitive ecosystem Data owner Requires Attestations and provide Claims under his/her sole control Who am I? How am I? What can I do? SSIMeetup.org Attesters Attest identity and other user attributes Financial Education Government Corporates G.A.F.A.s Etc. Service providers Require authentication and other user attributes to provide their services Financial Education Government Corporates G.A.F.A.s Etc.
  • 8. 1 2 3 The roles User Attesters Alastria ecosystem Service providers Require authentication and other user attributes to provide their services Attest identity and other user attributes Blockchain infrastructure Coopetitive ecosytem Data owner Requires Attestations and provide Claims under his/her sole control Financial Education Government Corporates G.A.F.A.s Etc. Who am I? How am I? What can I do? C G E F 0 to 3 Claim SSIMeetup.org Financial Education Government Corporates G.A.F.A.s Etc.
  • 9. Claves (generación) Claims Attestations B E G G E 3 1 Information Hub storage Doc Manager Verificaciones ok User identity (Wallet) Public Privat e Educaction Corporate Govern C Bank Selección CERT B E GC Educaction Corporates GovernBank B 2 C 0 a 3 1 User Attesters Service providers SSIMeetup.org
  • 10. Smarts Contracts ID Manager Proxy Registry Storage PersonalD ATA Alastria (Blockchain) Registry of Attestations Claims Transactions Hash Keys Claims Attestations B E G G E 3 1 Information Hub storage Doc Manager Verificaciones ok Publica Privad a C Selección CERT B 2 C 1 a 3 1 PART3. The information Hash Records evidences (hashes) never real personal data Stores personal encrypted data UserIdentity (Wallet)
  • 11. Identity Alastria Id Specification Overview SSIMeetup.org
  • 12. Alastria Blockchain Alastria ID Registered hashes and status: Valid, AskIssuer, Revoked, Deleted Service Provider Id Generation Claim (Level of Assurance) Authentication: This is me Claim:I am (attribute) I can do it Attestation (Level of Assurance) Who am I? How am I? What can I do? Registry Pub Keys Attestations Claims Transactions ALASTRIA ID Roles and relationships Id Recovery Attestation & Claim Repository Subject Private Keys Validation 12 ConfirmationRevocation Attestation Issuers Core Attributes Other Attributes SSIMeetup.org
  • 13. Alastria Id – Primitive Actions On-Chain & Off-Chain • Alastria Id Generation • Authentication • Public Keys Generation, Registration, Revocation and Deletion • Attestations issuance, Registration, Revocation and Deletion • Claims Sharing, Registration, Confirmation and Deletion • Identity and Private Key Backup & Recovery • Signed transactions Alastria Blockchain 13SSIMeetup.org
  • 14. Attestation Issuers Core Attributes Other Attributes Service Provider Id Generation Signed Claim (LoAs) Authentication: This is me Claim:I am (attributes) I can do it Signed Attestation (LoA) Who am I? How am I? What can I do? ALASTRIA ID Smart Contracts Encrypted Attestation & Claim Subject Private Keys Proxy MetaIdMngr Registry MetaIdMngr Proxy MetaIdMngr Proxy Other Contracts Validation Alastria Blockchain 14SSIMeetup.org
  • 15. •Metaidentity Manager • Manages the relationship between public-private subject keys and Proxy •Proxy • Acts on behalf of the subject • AlastriaId is the address of the subject’s proxy contract • The proxy contract, and so every AlastriaId, is forever •Registry: AttestationRegistry, PublicKeyRegistry & ClaimRegistry • Central registry for everything related to Alastria Id • Stores mainly hashes and statuses, never personal information • Could be extended to transactions Alastria Smart Contracts (SC) 15SSIMeetup.org
  • 16. Alastria Id – Attestation Header: @context: http://schema.org @type: Person Subject: SubjectAlastriaID: SubjectProxyAddress AttributeData: @LevelOfAssurance: 2 address: @type: PostalAddress, addressLocality: Madrid, addressRegion: Spain, postalCode: 28001, streetAddress: Alfonso XI, 6 IssuanceDates: InitialValidityDate: 2018-04-20/12:00 EndValidityDate: 2023-04-20/12:00 Issuer: IssuerURL: IssuerURL IssuerAlastriaID: IssuerProxyAddress IssuerPubKey: CurrentIssuerPubKey IssuerSignature: IssuerSignature • Multi standard support for Attribute Names. • Mandatory Subject’s Alastria Id • Level of Assurance • Single attribute recommended. • Multiple attribute supported. • Mandatory Initial Validity Date. • Optional End Validity Date. • Optional Issuer revocation URL • Mandatory Issuer’s AlastriaId. • [Optional] current Issuer Public Key • Mandatory Issuer Signature (with current Private Key) Attestation Info: 16SSIMeetup.org
  • 17. IssuerSignature: IssuerSignature ClaimDates: InitialClaimDate: 2018-04-20/12:00 EndClaimDate: 2023-04-20/12:00 Recipient: RecipientAlastriaID: RecipientProxyAddress Purpose: ProcessHash: Hash of the process name & description Signature: SubjectPubKey: CurrentSubjectPubKey SubjectSignature: SubjectSignature Attestation N IssuerSignature: IssuerSignature Attestation … Alastria Id – Claims ClaimAttestation 1Header: @context: http://schema.org @type: Person Subject: SubjectAlastriaID: SubjectProxyAddress AttributeData: @LevelOfAssurance: 2 address: @type: PostalAddress, addressLocality: Seattle, addressRegion: WA, postalCode: 98052, streetAddress: 20341 Whitworth Institute IssuanceDates: InitialValidityDate: 2018-04-20/12:00 EndValidityDate: 2023-04-20/12:00 Issuer: IssuerURL: IssuerURL IssuerAlastriaID: IssuerProxyAddress IssuerPubKey: CurrentIssuerPubKey IssuerSignature: IssuerSignature • Much more than a simple Attestation list. • 1 to N attestations from (different) issuers, including their original digital signatures. • Mandatory Claim Initial Validity Date. • ¿Mandatory? Claim End Validity Date • Mandatory Service Provider Alastria ID. • Business Process Name & Description Hash linking the consent to a specific business process or purpose. • [Optional] current Subject’s Public Key. • Mandatory Subject’s Signature (with current Private Key). 17SSIMeetup.org
  • 18. • Subject should be able to register (the hash of) an attestation. • Registration is made on the Blockchain by the Registry Smart Contract using the AlastriaId. • Subject should be able to mark an attestation as deleted in the Registry. • Everybody must stop using the attestation and delete their copies. • Issuer should be able to revoke attestations on the blockchain. • Third parties should not be able to realize any Issuer- Subject relationship from the above actions. • Alastria Id will use a couple of hashes derived from the attestation. • AttestationHash (aka dataHash): used to register and delete the attestation. • RevocationHash: used to revoke the attestation. • The relationship between both hashes and the attestation is only know to those having produced or received the attestation off chain. • Issuer. • Subject (sent by the Issuer). • Service Provider (sent by the Subject). Private Attestation Revocation and Deletion 18SSIMeetup.org
  • 19. AttestationHash & Revocation Hash: Dual Hashing •AttestationHash Uses complete attestation (including Issuer signature) Header: @context: http://schema.org @type: Person Subject: SubjectAlastriaID: SubjectProxyAddress AttributeData: @LevelOfAssurance: 2 address: @type: PostalAddress, addressLocality: Madrid, addressRegion: Spain, postalCode: 28001, streetAddress: Alfonso XI, 6 IssuanceDates: InitialValidityDate: 2018-04-20/12:00 EndValidityDate: 2023-04-20/12:00 Issuer: IssuerAlastriaID: IssuerProxyAddress IssuerURL: AskIssuerURL IssuerSignature: IssuerSignature •RevocationHash Complete attestation + Issuer signature Header: @context: http://schema.org @type: Person Subject: SubjectAlastriaID: SubjectProxyAddress AttributeData: @LevelOfAssurance: 2 address: @type: PostalAddress, addressLocality: Madrid, addressRegion: Spain, postalCode: 28001, streetAddress: Alfonso XI, 6 IssuanceDates: InitialValidityDate: 2018-04-20/12:00 EndValidityDate: 2023-04-20/12:00 Issuer: IssuerAlastriaID: IssuerProxyAddress IssuerURL: AskIssuerURL IssuerSignature: IssuerSignature IssuerSignature: IssuerSignature Properties & Relationship • Both are easily calculated from attestation. • Not guessable without attestation. • Unique pair (revocation hash and attestation hash) from attestation. • Issuer signature is included once in the AttestationHash and twice in the Revocation Hash • The pair of hashes could be used to privately update Blockchain information about the attestation. • Only available for those having shared the attestation or a claim including the attestation. • Attestation could be marked as deleted (by the Subject) or revoked (by the Issuer) in the blockchain. 19
  • 20. Service Provider Signed Attestation (LoA) Who am I? How am I? What can I do? ALASTRIA ID AttHash & RevHash Subject Alastria Blockchain 20 Set AttHash, Valid Set AttHash, Deleted Set RevHash, Revoked Proxy MetaIdMngr Registry MetaIdMngr Proxy GetStatus AttHash, RevHash Signed Claim (1..n attestations) Authentication: This is me Claim:I am (attributes) I can do it Attestation Issuers SSIMeetup.org
  • 21. AlastriaId generation Sesion Manager ¿CAS – Hydra? WebApp Alastria Id User Password Private/Public Keys GateWay 2 2a 5 3 6 4 BlockChain IdMngr Proxy Registry 6 Process 1. Private/Public Key generation mobile phone 2. Authentication by the current member WebApp. Members Pushes or shows QR with: a. JSON Alastria Token (AT) b. Requiring KPub 3. Signed Alastria ID Creation (AIC) sent to the GW with: a. Signed raw transaction From: Subject To: MetaIdentityManager. Function: CreateIdentity b. Alastria Token (AT) c. Public Key 4. El GW verifies parameters, OAuth session and Public Key. 5. El GW sends transaction to IdentityManager 6. GW returns created AlastriaId to member and subject. 7. Member links AlstriaId to Subject preexistent Id. 1 6 2b 7 21SSIMeetup.org
  • 22. Alastria Id Authentication Sesion Manager ¿CAS – Hydra? WebApp Alastria Id Usuario Password Private/Public Keys GateWay 2 4 BlockChain MIdMngr Proxy Registry 7 Process 1. User connects to WebApp and selects Alastria Id. 2. Member or shows QR signed JSOpushes N with: a. Alastria Token b. Requiring Subject’s AlastriaId & PubKey 3. Alastria App picks member’s Public Key (Hash) trough GW. 4. Step 2 signature is checked. 5. User sends Signed Alastria Session with: a. Alastria Token b. AlastriaId + PubKey 6. Member picks subject’s Public Key (Hash) trough GW 7. Step 5 signature is checked 8. First time AlastriaId authentication requires traditional authentication or reliable attestation. AlastriaId must be linked to preexistent Id. 9. Session token is sent to WebApp. 1 6 3 9 3 1 5 6 8 22SSIMeetup.org
  • 23. Gateway •In a permissioned network as Alastria, only permissioned nodes run by members can have direct Blockchain access. •A Gateway is required to give access to personal users, affiliated service providers that are not members not members and members not running a node. •Public functions • Alastria Identity Creation • Registry: PublicKeys, Attestation and Claims • SendRawTransaction for signed transactions • Generic not signed not transactional invocations (view functions) 23SSIMeetup.org
  • 24. Alastria Digital Identity: the Spanish Blockchain solution for SSI Carlos Pastor - Alastria Digital Identity Commission Leader June 2018