×

Managing nodes of a cryptographic hash tree in a hash-based digital signature scheme

  • US 10,581,616 B1
  • Filed: 07/11/2019
  • Issued: 03/03/2020
  • Est. Priority Date: 07/11/2019
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • storing nodes of a cryptographic hash tree in a buffer memory, wherein storing the nodes in the buffer memory comprises;

    storing a first subset of nodes of an active subtree in a first set of indexed locations in the buffer memory; and

    storing a second subset of nodes of a future subtree in a second set of indexed locations in the buffer memory, wherein the active subtree and the future subtree are non-overlapping subtrees of the same size;

    generating a one-time signature (OTS) based on a signing key associated with a current value of a signing index, wherein the current value of the signing index is associated with a current leaf node of the active subtree;

    generating an authentication path for the OTS based on the current value of the signing index, wherein generating the authentication path comprises retrieving one or more of the first subset of nodes from the buffer memory;

    providing a digital signature for transmission to a message recipient, the digital signature comprising the OTS and the authentication path;

    calculating a new node of the future subtree based on the current value of the signing index;

    storing the new node of the future subtree in the buffer memory; and

    advancing the signing index from the current value to a next value of the signing index.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×