Blockchain authentication via hard/soft token verification
AssigneeInternational Business Machines Corporation
InventorsLuis Angel D. Bathen, Gabor Madl, Ramani Routray
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of storing a public key and one or more corresponding addresses associated with a user profile in a blockchain, creating a credential for the user profile based on the public key, forwarding the credential to the one or more addresses, receiving a request for access to a site from a user device associated with the user profile, and retrieving the credential based on the one or more addresses from the blockchain.
Claims20
A method, comprising:
- storing a public key and one or more corresponding addresses associated with a user authentication factor in a blockchain;
- creating a smart contract based credential for the user authentication factor associated with the public key;
- receiving a request for access to a site from a user device associated with the user authentication factor;
- and
- executing the smart contract corresponding with the smart contract based credential to determine a type of access credential required for access to the site based on the address being used on the blockchain.
An apparatus, comprising:
- a hardware processor configured to:
- store a public key and one or more corresponding addresses associated with a user authentication factor in a blockchain;
- create a smart contract based credential for the user authentication factor associated with the public key;
- a receiver configured to receive a request for access to a site from a user device associated with the user authentication factor;
- and wherein the processor is further configured to execute the smart contract corresponding with the smart contract based credential to determine a type of access credential required for access to the site based on the address being used on the blockchain.
A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:
- storing a public key and one or more corresponding addresses associated with a user authentication factor in a blockchain;
- creating a smart contract based credential for the user authentication factor associated with the public key;
- receiving a request for access to a site from a user device associated with the user authentication factor;
- and
- executing the smart contract corresponding with the smart contract based credential to determine a type of access credential required for access to the site based on the address being used on the blockchain.
Dependencies are inferred from the claim text.