Essential to electronic services is a reliable and scalable identity solution. Cryptographic signatures in SSL provide reliable secure transit for electronic communications. As digital services have evolved institutions have paid little attention to the life span of individuals’ data. They have become loosely traded and use cases opaque to users. Integrity is an infrastructure that provides for secure identification, transactions and signatures with no co-ordinating institution. It is an example of a modern decentralised infrastructure. Our system simplifies transactions and enriches exchanges for all the interacting parties. It provides a safer solution for users as well as for the institutions by converting user activity into cryptographic facts.
In practice, any transaction between organisations and users is define by the information requested, this information is certified in both directions and only that which is needed by the transaction is provided or proof of the underlying facts. The benefits are easier management of data in transactions, gone are the one size fits all leaky transactions where large user profile data is transaction unrelated to the needs of the transaction. This is a threat to both parties, securing data is a legally demanding process which most organisations are poor at.
For users, it finally provides a simple solution to limit their exposure to fraudulent operators and organisational data breaches, whilst also building valuable private artefacts in the form of cryptographically proofs or facts that can be exchanged for entitlements on other services later.
Our infrastructure has the following distinct components:
This passport ensures a high level of security and confidentiality for user data (facts). Services provide an open standards platform with the freedom to implement any type of service. Integrating legacy solutions is made easy by the module design, where developers can mix and match technologies as long as they comply with open standards web-services and related technologies.
The Integrity app is available on iOS and Android. It enables any user to establish cryptographic facts, and share them with service providers as requested in a transaction.
The App passport quickly establishes generic facts such as a user’s phone number and email address. Users can add complex information such as a driver’s license or a service receipt and convert them into facts for secure use across all service providers.
Anyone can create a Service place on Integrity: we offer an independent organisational structure that secures and manages users and applications. Becoming a service provider can take as little as one minute.
You can test the Integrity app below, using this demo application.
When you click the button ‘Login with Integrity’, scan the subsequent QR code with the Integrity app. This QR code will ask you to share some facts with our OAuth2/OpenID Connect provider (your name and a push token). The demo application can then use the push token to send you a short message.
The code for this demonstration application is available to download from Github.