ID-Blockchain : an initiative towards privacy preserving blockchain based identity

Olivier Maas, Florent Poiron, R&D, Worldline

Abstract__— Id-Blockchain is a joint initiative to investigate the possibilities offered by Blockchain technologies in the field of digital identity management with a particular focus on personal data protection. The goal of ID-Blockchain is to prototype a service combining strong authentication and verifiable claims management; this service will be secured using hardware devices and provide a high level of data protection. The project will design use cases, functional and technical architecture, a protocol implemented with software and hardware assets and validation through prototyping. In this paper, we present our project's vision and goals. Our goal for the rebooting web of trust meeting is to confront our vision and first results to the community .

Index Terms : identity management system, authentication, privacy

I.INTRODUCTION

Solving the issue of digital identity is a long term quest. The development of online services has resulted in subjects and service providers managing numerous credentials. Identity providers help to minimize this burden but today only social logins has reached a significant scale. Blockchain technology seems to enable a new approach to this problem. It promises to increase the level of security and privacy, the level of user control and transparency in use while decreasing costs and the level of potential malfunction. Id-Blockchain aims at exploring these challenges.

The goal of our project is to explore where and how Blockchain can provide answers to the requirements of digital identity management in a real world context. Our work encompasses several parts of the value chain of digital identity:

The paper is organized as follows. Section II surveys the related work. Section III presents requirements applicable to an identity system. Section IV and V respectively details a basic use case and the architecture overview of our system. Section IV details experimental results. Finally Section VI presents the actor of our project.

II.Related work

A.Data protection

The EU Global Data Protection Regulation (GDPR) [2] will be introduced in 2018 in Europe and introduces significant changes in personal data protection:

B.User centric standards on identity and authentication

C.Self sovereign identity

The concept of self sovereign identity has emerged in the continuity of the concept of user centric identity. According to C. Allen [7], the principles that govern this concept are: existence, control, access, transparency, persistence, portability, interoperability, consent, minimalization, protection.

D.Reputation

In our work, we propose to use reputation as a way to take advantage of the subject social graph and propagate Identity Providers trust. For example, a subject can leverage existing relationships with his peers and ask them for attestations of verifiable claims. The protocol should be robust to classical attacks on reputation systems, in particular bad-mouthing, ballot-stuffing, Sybil attacks and whitewashing

E.Blockchain

Considering the requirements on transparency, persistence and portability lead us to believe that only public blockchains can offer the adequate properties to implement a global and open identity blockchain based ecosystem. Bitcoin stands out because it is open source and independent from any foundation. Still, using a public and permissionless blockchain raises issues such as how to link virtual identities of identity providers to their real life identity.

III.Privacy requirements on identity system

Brandão et al [1] have identified the main problems of hub based large scale identity system. We capitalize on their work to define the privacy requirements of a Blockchain identity system.

The protocol should be resilient against:

The desired properties of the protocol:

IV.Basic Use cases

The basic use cases covered by the ID-Blockchain project ​​are:

Non nominal use cases will also be studied such as renewal, revocation, of credentials.

V.Deliverables and prototype

Our deliverables will consist of:

The prototype will offer to subjects digital identity management and strong authentication services, with physical and logical access control devices

The ID-BLOCKCHAIN ​​prototype will include:

  1. A hardware device owned and controlled by the subjects ensuring:

    a. communication via BLE (Bluetooth Low Energy) with its environment (PC, smartphone, personal connected object, car computer, home automation center, ..)

    b. logical and physical protection of confidential information (encryption keys, identity and personal attribute, etc.)

  2. A mobile application enabling:

    a. the management by the subject of its claims and relationship with providers and peers,

    b. the implementation of interfaces with the hardware device, the blockchain, providers and peers

  3. Verifiable claims management services:

    a. Online enrollment of the subject based either on legacy trusted third party relationship or on the concept of personal relationship, filiation and e-reputation,

    b. Service Providers and identity providers APIs to interact with subjects and the blockchain.

VI.About the Id-Blockchain project

A.Context of the project

Id-Blockchain is a project supported in part by the French government, under the 'programme d'investissement d'avenir' framework launched in 2016.

http://www.gouvernement.fr/investissements-d-avenir-cgi.

B.Partners

The ID-BLOCKCHAIN project partners are:

References

[1] Brandão, L., Christin, N., Danezis, G., et al. (2015). Toward Mending Two Nation-Scale Brokered Identification Systems. Proceedings on Privacy Enhancing Technologies, 2015(2), pp. 135-155.

[2] Council of the European Union, Interinstitutional file: 2012/0011 (COD) 5419/1/16 REV1, 2016.

[3] FIDO Alliance, FIDO Privacy FIDO Alliance White Paper, 2016.

[4] Nakamoto, S., Bitcoin: A Peer-to-Peer Electronic Cash System, 2008.

[5] Larchevêque, E., https://github.com/bitid/bitid/blob/master/BIP_draft.md, 2016.

[6] W3C, https://www.w3.org/2017/vc/charter, 2016.

[7] Allen, C., The Path to Self-Sovereign Identity, 2016.

This paper is submitted for review to the Rebooting Web of Trust Workshop organized in Paris in April 2017. This work is supported in part by the French government under the 'Programme d'investissement d'Avenir' - Grant N° P141199-2863529-DOS0043349/00.