US 12,452,080 B2
Signature graph method for enabling human authentication of high-entropy data
Hui Luo, Marlboro, NJ (US); and Hans Van Antwerpen, Mountain View, CA (US)
Assigned to Cypress Semiconductor Corporation, San Jose, CA (US)
Filed by Cypress Semiconductor Corporation, San Jose, CA (US)
Filed on Aug. 1, 2022, as Appl. No. 17/878,706.
Prior Publication US 2024/0039732 A1, Feb. 1, 2024
Int. Cl. H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC H04L 9/3247 (2013.01) [H04L 9/3239 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method, in a computing device, for authenticating a shared data element, the method comprising:
receiving a data element to be shared;
transforming the data element to be shared into signature graph data, using at least one collision-resistant one-way mapping function, wherein transforming the data element comprises:
applying a cryptographic hash function to the data element to be shared, to obtain a first hash output, and
applying a cryptographic hash function to the first hash output, to obtain the signature graph data;
rendering a human-perceptible representation of the signature graph data, using a user interface of the computing device, for perception by a user of the computing device;
receiving, from the user of the computing device, an indication of acceptance of the shared data element; and,
responsive to receiving said indication of acceptance, authenticating communications with a second device using the data element as a public key.