IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course...

47
© 2017 IBM Corporation IBM Identity Mixer Privacy-preserving identity management and authentication for Blockchain and beyond Dr. Maria Dubovitskaya IBM Research – Zurich [email protected] Introduction – Deployment – Use Cases – Blockchain – More Features

Transcript of IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course...

Page 1: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

© 2017 IBM Corporation

IBM Identity Mixer

Privacy-preserving identity management and authenticationfor Blockchain and beyond

Dr. Maria Dubovitskaya

IBM Research – Zurich

[email protected]

Introduction – Deployment – Use Cases – Blockchain – More Features

Page 2: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

© 2017 IBM CorporationICT OPEN 21 March 20172

33% of cyber crimes, including identity theft, take less time than to make a cup of tea.

Facts

Page 3: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

© 2017 IBM CorporationICT OPEN 21 March 20173

10 Years ago your personal data on the black market was worth $150. Today….

Facts

Page 4: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

4 © 2017 IBM CorporationICT OPEN 21 March 2017

Houston, we have a problem!

Page 5: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

5 © 2017 IBM CorporationICT OPEN 21 March 2017

Houston, we have a problem!

“Buzz Aldrin's footprints are still up there”(Robin Wilton)

Page 6: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

6 © 2017 IBM CorporationICT OPEN 21 March 2017

Computers don't forget

Data storage ever cheaper → “store by default” – also collateral collection, surveillance cameras, Google

Street View with wireless traffic, Apple location history,...

Data mining ever better– self-training algorithms cleverer than their designers– not just trend detection, even prediction, e.g., flu

pandemics, ad clicks, purchases,…– what about health insurance, criminal behavior?

The world as we know it– Humans forget most things too quickly– Paper collects dust in drawers

We build apps with the paper-based world in mind :-(– if it works it works– security too often still an afterthought– implementors too often have no crypto education

Page 7: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

7 © 2017 IBM CorporationICT OPEN 21 March 2017

You have no privacy, get over it .....?!?

… “I have nothing to hide!”… “The intelligence agencies have all my data anyway”

Huge security problem!– Millions of hacked passwords (100'000 followers $115 - 2013)– Stolen identities ($150 - 2005, $15 - 2009, $5 – 2013)

Difficult to put figures down– Credit card fraud – Spam & marketing – Manipulating stock ratings, etc..– (Industrial) espionage

We know that 3 letter orgs can do it easily, but they are not the only ones– however, this is not about homeland security– and of course there are limits to the degree of protection that one can achieve

Last but not least: data are the new money, so they need to be protected!

Page 8: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

8 © 2017 IBM CorporationICT OPEN 21 March 2017

we need paradigm shift &

build stuff for the moon

rather than the sandy beach!

Privacy is not a lost cause!

Page 9: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

9 © 2017 IBM CorporationICT OPEN 21 March 2017

IBM Identity Mixer The paradigm shift for authentication

Page 10: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

10 © 2017 IBM CorporationICT OPEN 21 March 2017

Alice wants to watch a movie at Movie Streaming Service

Alice

Movie Streaming Service

I wish to see Alice in Wonderland

Page 11: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

11 © 2017 IBM CorporationICT OPEN 21 March 2017

Alice wants to watch a movie at Movie Streaming Service

Alice

Movie Streaming Service

You need:- subscription- be older than 12

Page 12: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

12 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

ok, here's - my eID - my subscription

Using digital equivalent of paper world, e.g., with X.509 Certificates

Page 13: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

13 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

Aha, you are- Alice Doe- born on Dec 12, 1975- 7 Waterdrive- CH 8003 Zurich - Married- Expires Aug 4, 2018

Mplex Customer - #1029347 - Premium Subscription - Expires Jan 13, 2016

...with X.509 Certificates

Page 14: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

14 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

Aha, you are- Alice Doe- born on Dec 12, 1975- 7 Waterdrive- CH 8003 Zurich - Married- Expires Aug 4, 2018

Mplex Customer - #1029347 - Premium Subscription - Expires Jan 13, 2016

This is a privacy and security problem! - identity theft

- discrimination

- profiling, possibly in connection with other services

Page 15: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

15 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

With OpenID and similar solution, e.g., log-in with Facebook

Page 16: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

16 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

With OpenID and similar solution, e.g., log-in with Facebook

Aha, Alice is watching a 12+ movie

Page 17: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

17 © 2017 IBM CorporationICT OPEN 21 March 2017

Watching the movie with the traditional solution

Alice

Movie Streaming Service

With OpenID and similar solution, e.g., log-in with Facebook

Aha, you are- [email protected] 12+Mplex Customer - #1029347 - Premium Subscription - Expires Jan 13, 2016

Aha, Alice is watching a 12+ movie

Page 18: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

18 © 2017 IBM CorporationICT OPEN 21 March 2017

Identity Mixer solves this.

When Alice authenticates to the Movie StreamingService with Identity Mixer, all the services learns is

that Alice

has a subscription

is older than 12

and no more!

Page 19: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

19 © 2017 IBM CorporationICT OPEN 21 March 2017

Users' Keys:

One secret Identity (secret key)

Many Public Pseudonyms (public keys)

Privacy-protecting authentication with Privacy ABCs

Page 20: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

20 © 2017 IBM CorporationICT OPEN 21 March 2017

Certified attributes from Identity provider

Issuing a credential

Privacy-protecting authentication with Privacy ABCs

Name = Alice DoeBirth date = April 3, 1997

Page 21: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

21 © 2017 IBM CorporationICT OPEN 21 March 2017

Privacy-protecting authentication with Privacy ABCs

Alice

I wish to see Alice in Wonderland

You need:- subscription- be older than 12

Movie Streaming Service

Page 22: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

22 © 2017 IBM CorporationICT OPEN 21 March 2017

Privacy-protecting authentication with Privacy ABCs

Alice

Movie Streaming Service

Page 23: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

23 © 2017 IBM CorporationICT OPEN 21 March 2017

Privacy-protecting authentication with Privacy ABCs

Alice

Movie Streaming Service

Page 24: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

24 © 2017 IBM CorporationICT OPEN 21 March 2017

Privacy-protecting authentication with Privacy ABCs

Alice

I wish to see Alice in Wonderland

You need:- subscription- be older than 12

Movie Streaming Service

Concept: presentation policy

Page 25: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

25 © 2017 IBM CorporationICT OPEN 21 March 2017

Proving identity claims

but does not send credential

only minimal disclosure

Privacy-protecting authentication with Privacy ABCs

Alice

Movie Streaming Service

- valid subscription - eID with age ≥ 12

Page 26: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

26 © 2017 IBM CorporationICT OPEN 21 March 2017

Proving Identity Claims: Minimal Disclosure

Alice Doe

Dec 12, 1998

Hauptstr. 7, Zurich

CHsingleExp. Aug 4, 2018 ve

rified

ID

Alice Doe

Age: 12+Hauptstr 7, Zurich

CHsingleExp. Valid ve

rified

ID

Page 27: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

27 © 2017 IBM CorporationICT OPEN 21 March 2017

Privacy-protecting authentication with Privacy ABCs

Alice

Aha, you are- older than 12- have a subscription

Movie Streaming ServiceMovie Streaming Service

Proving identity claims

but does not send credential

only minimal disclosure (Public Verification Key of issuer)

Page 28: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

28 © 2017 IBM CorporationICT OPEN 21 March 2017

So, let's watch a movie!

idemixdemo.mybluemix.net

Page 29: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

29 © 2017 IBM CorporationICT OPEN 21 March 2017

Identity Mixer Not Only Benefits Consumers

Identity Mixer eliminates the need for retailers and other service providers from collecting the data in the first place. Less storage costs,

less security costs and

less public apologies.

Page 30: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

30 October 28, 2014© 2017 IBM CorporationICT OPEN 21 March 2017

Identity Mixer as a service

Page 31: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

31 © 2017 IBM CorporationICT OPEN 21 March 2017

Movie Service Example

IdentityMixer Issuer

IdentityMixer

VerifierCredential Wallet

Verifier as a service

Issuer as a service

Page 32: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

32 October 28, 2014© 2017 IBM CorporationICT OPEN 21 March 2017

Use cases

Page 33: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

33 © 2017 IBM CorporationICT OPEN 21 March 2017

Age verification

Movie streaming services

Gaming industry

Online gambling platforms

Dating websites

Social benefits for young/old people

Proving 12+, 18+, 21+ without disclosing the exact date of birth – privacy and compliance with age-related legislation

Page 34: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

34 © 2017 IBM CorporationICT OPEN 21 March 2017

Subscriptions, membership

Patent databases

DNA databases

News/Journals/Magazines

Transportation: tickets, toll roads

Loyalty programs

Who accesses which data at which time can reveal sensitive information about the users (their research strategy, location, habits, etc.)

???

Page 35: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

35 © 2017 IBM CorporationICT OPEN 21 March 2017

Healthcare Use Case

Anonymous consultations with specialists– online chat with a psychologist

– online consultation with IBM Watson

1. Alice proves she has insurance2. Alice describes symptoms 3. Alice gets credential that she is allowed to get treatment

Alice gets a health insurance credential

Insurance

Insurance

Health portal

5. Alice sends bill to insurance and proves that she had gottenthe necessary permission for the treatment.

4. Alice gets treatment from physician, hospital, etc

Page 36: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

36 © 2017 IBM CorporationICT OPEN 21 March 2017

Payment Use Case

Credential = Bank note

Double spending need to be prevented/detected– On-line or Off-line modi possible

Money laundering can also be taken care of

bank

merchant

deposits money

withdrawal

payment

Page 37: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

37 © 2017 IBM CorporationICT OPEN 21 March 2017

Polls, recommendation platforms

Online polls – applying different restrictions on the poll participants: location, citizenship

Rating and feedback platforms

– anonymous feedback for a course only from the students who attended it

– wikis

– recommendation platforms

Providing anonymous, but at the same time legitimate feedback

Page 38: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

38 October 28, 2014© 2017 IBM CorporationICT OPEN 21 March 2017

Idemix & Blockchain

Page 39: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

39 © 2017 IBM CorporationICT OPEN 21 March 2017

Permissioned Blockchain

Page 40: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

40 © 2017 IBM CorporationICT OPEN 21 March 2017

Identity Mixer & Blockchain

Signing transactions within Blockchain (in-fabric)– Unlinkably signing transactions on Blockchain

– Selective disclosure of attributes

– Advanced features: revocation, audit

Page 41: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

41 © 2017 IBM CorporationICT OPEN 21 March 2017

Signing transactions with X.509

Page 42: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

42 © 2017 IBM CorporationICT OPEN 21 March 2017

Multiple X.509 certificates

Page 43: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

43 © 2017 IBM CorporationICT OPEN 21 March 2017

Signing transactions unlinkably with Idemix

Page 44: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

44 © 2017 IBM CorporationICT OPEN 21 March 2017

Audit

- Only Auditor can track the transactions

- Auditor’s key can be shared between multiple parties to distribute the trust

Page 45: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

45 © 2017 IBM CorporationICT OPEN 21 March 2017

Revocation

- Certificates can be revoked at any time

- Non-revocation proof is unlinkable

Page 46: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

46 © 2017 IBM CorporationICT OPEN 21 March 2017

Summary: Identity Mixer

Strong Privacy-Preserving Authentication – Better than PKI or OpenID– Protocols are verified by the scientific community, code is open source – Advanced features: revocation, audit, usage limitation

Easy to use: as a service + mobile app– Setup issuer/verifier in just a few minutes– All personal data is stored locally on the user's device

Many use cases and scenarios– Healthcare, age verification, polls, payments, Blockchain

Blockchain– Signing transactions within Blockchain– Identity Management on top of Blockchain

Page 47: IBM Identity Mixer - dcypher · – however, this is not about homeland security – and of course there are limits to the degree of protection that one can achieve Last but not least:

47 October 28, 2014© 2017 IBM CorporationICT OPEN 21 March 2017

Thank you!eMail: [email protected]

twitter: @IdentityMixer

Links:– www.zurich.ibm.com/idemix– idemixdemo.mybluemix.com– https://github.com/IBM-Bluemix/idemix-issuer-verifier– console.ng.bluemix.net/catalog/services/ibm-identity-mixer/– https://www.ted.com/watch/ted-institute/ted-ibm/maria-dubovitskaya-

a-personal-data-filter-that-releases-only-whats-needed– www.abc4trust.eu– www.futureID.eu– www.au2eu.eu– www.PrimeLife.eu – github.com/p2abcengine & abc4trust.eu/idemix