×

Generating integers for cryptographic protocols

  • US 9,780,948 B1
  • Filed: 06/15/2016
  • Issued: 10/03/2017
  • Est. Priority Date: 06/15/2016
  • Status: Active Grant
First Claim
Patent Images

1. A lattice-based cryptography method comprising:

  • obtaining a first plurality of digits based on pseudorandom data from a pseudorandom number generator, the first plurality of digits representing an integer in a first number system;

    determining whether to reject the pseudorandom data based on comparing the integer with a second threshold that is based on a second number system, wherein comparing the integer with the second threshold reduces a probability of rejecting the pseudorandom data relative to comparing the integer with a first threshold that is based on the first number system;

    in response to determining not to reject the pseudorandom data, converting the first plurality of digits to a second plurality of digits, the second plurality of digits representing the integer in the second number system;

    by operation of a processor, generating a plurality of integers in the first number system based on the second plurality of digits;

    producing an array of integers each less than a modulus, the array of integers comprising the plurality of integers; and

    using the array of integers in a lattice-based cryptography protocol executed by computer nodes configured to exchange information over a communication channel.

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