Blockchain systems and methods for user authentication

US2017366348A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017366348-A1
Application numberUS-201715626054-A
CountryUS
Kind codeA1
Filing dateJun 16, 2017
Priority dateJun 17, 2016
Publication dateDec 21, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Computer-implemented methods and systems are provided for blockchain-mediated user authentication. Consistent with disclosed embodiments, authentication may comprise operations including receiving, from a user system, an authentication request for a user. The operations may also include determining a root system for the user using a blockchain, and redirecting the user system to the root system. The operations may include receiving, following redirection, a verification message indicating that the root system successfully authenticated the user, and including an authorization code for receiving, from the root system, a root system secret. The operations may include receiving from a database, identification data using the root system secret. Determining the root system may comprise identifying, using the authentication request and index information stored in the blockchain, a block of the blockchain storing root system information for the user. Receiving the identification data may comprise retrieving identification data from the database.

First claim

Opening claim text (preview).

What is claimed is: 1 . An authentication system comprising: at least one processor; and at least one non-transitory memory containing instructions that, when executed by the at least one processor, cause the authentication system to: receive, from a user system, an authentication request for a user; determine a root system for the user using a blockchain; redirect the user system to the root system; receive, from the root system, a root system secret; and receive, from a database, identification data using the root system secret. 2 . The authentication system of claim 1 , wherein determining the root system comprises identifying, using the authentication request and index information stored in the blockchain, a block of the blockchain storing root system information for the user. 3 . The authentication system of claim 1 , wherein the root system secret comprises a root system key, and wherein receiving the identification data comprises retrieving encrypted identification data from the database, and decrypting the encrypted identification data using the root system key. 4 . The authentication system of claim 1 , wherein the memory contains further instructions that, when executed by the at least one processor, cause the authentication system to: receive, following redirection, a verification message indicating that the root system successfully authenticated the user. 5 . The authentication system of claim 4 , wherein the verification message indicates multi-factor authentication of the user by the root system. 6 . The authentication system of claim 4 , wherein the verification message comprises an authorization code for receiving, from the root system, the root system secret. 7 . The authentication system of claim 1 , wherein the memory contains further instructions that, when executed by the at least one processor, cause the authentication system to: write authentication information to the blockchain, the authentication information comprising index information and an authentication record. 8 . The authentication system of claim 7 , wherein the authentication record comprises an indication of the at least one of the user, the authentication system, the root system, a purpose of the authentication request, and a result of the authentication request. 9 . The authentication system of claim 7 , wherein writing the authentication information to the blockchain comprises providing the authentication information to an authorized system that adds a block storing the authentication information to the blockchain. 10 . The authentication system of claim 7 , wherein writing the authentication information to the blockchain comprises adding a block storing the authentication information to the blockchain, the block satisfying at least one of a proof-of-work condition and a digital signature condition. 11 . The authentication system of claim 1 , wherein the root system secret comprises an authorization token for receiving, from the database, the identification data. 12 . The authentication system of claim 11 , wherein the root system comprises an OIDC endpoint, and wherein the authorization token comprises an OAuth Authorization Security Token. 13 . An authentication system comprising: at least one processor; and at least one non-transitory memory containing instructions that, when executed by the at least one processor, cause the authentication system to: receive personal information for a user; generate identification data and index information for the user using the received personal information; write the root system information and the index information to a blockchain; encrypt the identification data using a root system key; and store the encrypted identification data in a database. 14 . The authentication system of claim 13 , wherein writing the root system information and the index information to the blockchain comprises providing the root system information and the index information to an authorized system that adds a block storing the root system information and the index information to the blockchain. 15 . The authentication system of claim 13 , wherein writing the root system information and the index information to the blockchain comprises adding a block storing the root system information and the index information to the blockchain, the block satisfying at least one of a proof-of-work condition and a digital signature condition. 16 . The authentication system of claim 13 , wherein the memory contains further instructions that, when executed by the at least one processor, cause the authentication system to: determine initially that the blockchain lacks a block storing root system information of the user. 17 . The authentication system of claim 13 , wherein the memory contains further instructions that, when executed by the at least one processor, cause the authentication system to: receive, from a user system redirected by a member system, an authentication request for the user; and provide, to the member system, a verification message indicating multi-factor authentication of the user. 18 . The authentication system of claim 17 , wherein providing the verification message comprises providing an authorization code to the member system. 19 . The authentication system of claim 17 , wherein the memory contains further instructions that, when executed by the at least one processor, cause the authentication system to: provide, to the member system, an authorization token and the root system key for decrypting the encrypted identification data. 20 . The authentication system of claim 19 , the wherein the authentication system comprises an OIDC endpoint, and wherein the authorization token is an Oauth Authorization Security Token. 21 . The authentication system of claim 19 , wherein decryption of the encrypted identification data requires a root system salt, and the operations further comprise providing, to the member system, the root system salt for decrypting the encrypted identification data. 22 . The authentication system of claim 13 , wherein the index information comprises obfuscated or encrypted non-sensitive personal information of the user. 23 . The authentication system of claim 22 , wherein generating the index information comprises encrypting the index information with a symmetric key or a private key. 24 . The authentication system of claim 22 , wherein the non-sensitive personal information of the user comprises at least one of a full name, e-mail, and phone number of the user. 25 . The authentication system of claim 13 , wherein the identification data comprises sensitive personal information of the user. 26 . The authentication system of claim 25 , wherein the sensitive personal information of the user comprises at least one of social security number, address, taxpayer identification number, and identify verification method.

Assignees

Inventors

Classifications

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • H04L9/3213Primary

    using tickets or tokens, e.g. Kerberos (network architectures or network communication protocols for entities authentication using tickets in a packet data network H04L63/0807) · CPC title

  • User authentication · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title

  • involving digital signatures · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017366348A1 cover?
Computer-implemented methods and systems are provided for blockchain-mediated user authentication. Consistent with disclosed embodiments, authentication may comprise operations including receiving, from a user system, an authentication request for a user. The operations may also include determining a root system for the user using a blockchain, and redirecting the user system to the root system…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Dec 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).