| CPC H04L 9/3231 (2013.01) [G06F 21/32 (2013.01); H04L 9/3213 (2013.01)] | 20 Claims |

|
1. A system for performing authentication using eye-tracking with cryptographic tokens, the system comprising:
one or more processors; and
one or more non-transitory, computer-readable storage media storing instructions that when executed by the one or more processors cause the one or more processors to perform operations comprising:
receiving, from a computing device associated with a cryptographic address, a token generation request to generate a cryptographic token for controlling access to an item, wherein the token generation request comprises an image and eye-tracking data, and wherein the eye-tracking data comprises a first plurality of ordered coordinate sets for a plurality of locations on the image;
encoding the first plurality of ordered coordinate sets and the image into a blockchain operation request, for generating the cryptographic token using the eye-tracking data and the image, wherein the cryptographic token is controlled by the cryptographic address, and wherein the first plurality of coordinate sets is encoded using one-way encoding;
transmitting the blockchain operation request to a blockchain node, wherein the blockchain node generates the cryptographic token on a blockchain;
receiving, from the computing device, a token authentication request for accessing the item, the token authentication request comprising an identifier of the cryptographic token;
retrieving, from the cryptographic token, the image and the first plurality of ordered coordinate sets;
transmitting the image to the computing device, wherein the computing device prompts a user to perform an authentication operation, and wherein the computing device detects user gaze data comprising a second plurality of ordered coordinate sets;
determining whether the first plurality of ordered coordinate sets matches the second plurality of ordered coordinate sets; and
based on determining that the first plurality of coordinate sets matches the second plurality of coordinate sets, transmitting, to the computing device, to access the item.
|