IP Library Granted Patent US 10,200,199
Granted Patent B2
US 10,200,199 · App. 15/854,418 · Granted Feb 5, 2019

Strengthened entity identity for digital record signature infrastructure

Inventors: Ahto Truu (Tartu, EE); Andres Kroonmaa (Sauevald, EE)
Assignee: Guardtime Holdings Limited
H04L9/3247H04L9/0643H04L9/14H04L9/30H04L9/3236H04L9/3239H04L9/3242H04L9/3297H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,200,199
App. No.
15/854,418
Granted
Feb 5, 2019
Kind
B2
Abstract

At least one node in a distributed hash tree verification infrastructure is augmented with either a function of a signature of a child computational node, or of a child entity attestation value derived from an HMAC value of the child entity, or both. A data signature, which includes parameters for recomputation of a verifying value, and which is associated with a digital input record, will therefore also include data that identifies at least one child entity in the hash tree path used for its initial registration in the infrastructure.

Claims (17)

1. A method for authenticating digital records, comprising:

receiving, in a parent entity, from at least one subordinate child entity a respective, current child output value that is formed as digital combinations of successively lower-level combined output values computed in subordinate entities as node values of a tree data structure having lowest level inputs formed as digital transformations of digital input records input by user-level entities, said parent and child entities comprising computational nodes in the tree data structure;

forming a parent output value as a function of a digital combination of the child output value and a function of a child-associated signature;

submitting from the parent entity the parent output value as a request to a superior entity in the tree data structure;

computing a current calendar value as a digital combination of current highest-level aggregated output values of the tree data structure, and transmitting a signature vector to at least one of the user-level entities, said signature vector being associated with the corresponding digital input record and including recomputation parameters corresponding to sibling values in a recomputation path upward through the tree data structure, including the parent output value, such that an arbitrary subsequent test digital record is considered authenticated relative to the corresponding digital input record if, applying the corresponding digital transformation to the test digital record and, using the recomputation parameters, the same current calendar value is attained;

storing a function of at least one current calendar value in an unalterable medium.

2. The method of claim 1 , in which the child-associated signature is a hash message authentication code of the child entity.

3. The method of claim 1 , in which the function of the child-associated signature is a hash of a signature value derived as a function of the child output value and a private key associated with the child entity.

4. The method of claim 1 , further comprising:

computing, in the parent entity, a child attestation identity value as a function of a client-specific identity key and a message authentication code of the child entity; and

computing the parent output value as a function also of the child attestation identity value.

5. A method for authenticating digital records, comprising:

receiving, in a parent entity, from at least one subordinate child entity a respective, current child output value that is formed as digital combinations of successively lower-level combined output values computed in subordinate entities as node values of a tree data structure having lowest level inputs formed as digital transformations of digital input records input by user-level entities, said parent and child entities comprising computational nodes in the tree data structure;

computing a parent output value as a function to include a child entity attestation identity value computed as a function of a client-specific identity key and a message authentication code of the child entity; and

submitting from the parent entity the parent output value as a request to a superior entity in the tree data structure;

computing a current calendar value as a digital combination of current highest-level aggregated output values of the tree data structure, and transmitting a signature vector to at least one of the user-level entities, said signature vector being associated with the corresponding digital input record and including recomputation parameters corresponding to sibling values in a recomputation path upward through the tree data structure, including the parent output value, such that an arbitrary subsequent test digital record is considered authenticated relative to the corresponding digital input record if, applying the corresponding digital transformation to the test digital record and, using the recomputation parameters, the same current calendar value is attained;

storing a function of at least one current calendar value in an unalterable medium.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2019
From: GUARDTIME IP HOLDINGS LIMITED
To: GUARDTIME SA
Reel/Frame 049073/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2018
From: TRUU, AHTO; KROONMAA, ANDRES
To: GUARDTIME IP HOLDINGS LIMITED
Reel/Frame 047822/0477 →
Continuity (3)
Continuation In Part 15295928 · Oct 17, 2016
Continuation In Part 13959734 · Aug 5, 2013
Related Publication 20180139057A1 · May 17, 2018
Cited By (2)
US 12,254,435 US 12,678,067