×

Fast computation of one-way hash sequences

  • US 8,538,014 B2
  • Filed: 05/12/2008
  • Issued: 09/17/2013
  • Est. Priority Date: 05/12/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for computing a target secret St in a sequence of secrets S0 . . . Sn, the method comprising:

  • using a computer to perform operations for;

    obtaining k hash functions h1, . . . , hk;

    obtaining one or more seeds (index1, Sh1), . . . , (indexk, Shk) for hash functions h1, . . . , hk, respectively, wherein the first component in the seed, index, is the index of a secret Si, and the second component in the seed Shi is the value of that secret in the sequence of secrets S0 . . . Sn;

    computing St by starting with a seed which precedes St, wherein the seed that precedes St corresponds to a highest-order hash hi for which a corresponding index is not greater than t, and successively applying each hash function hk, . . . , h1 a corresponding number of times to produce St; and

    storing St in a computer memory;

    wherein the hash functions h1, . . . , hk are ordered, with h1 being the lowest order hash function and hk being the highest order hash function, and applied in order from highest order to lowest order, wherein the index of the seed for a higher order hash function is greater than or equal to the indices of the seeds for lower order hash functions;

    wherein computing St involves starting with the highest-order hash function'"'"'s corresponding seed for which the index is not greater than t, and successively applying each hash function, starting with that hash function and proceeding sequentially through the lower-order hash functions to produce St;

    wherein, for each hash function, the number of times the hash function is applied to compute St is determined using t and the index for the hash function;

    wherein hash functions h1, . . . , hk are associated with an increasing sequence of skip values sv1, . . . , svk, respectively, wherein a given skip value svi specifies how many secrets in the sequence the associated hash function hi(x) skips; and

    wherein for a given seed Shi in the one or more seeds Sh1, . . . , Shk, the associated indexi is the smallest multiple of svi which is greater than the index of the lowest-numbered existing secret Slowest.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×