Generating unique and unpredictable values
First Claim
1. A method of generating an integer for use as a private key in a public key encryption scheme comprising the steps of utilizing as a first component an output from a sequencer to provide a unique element to said integer, utilizing as a second component a randomly generated integer, combining said first component and said second component to provide said integer, and incrementing said sequencer prior to generation of a subsequent integer, whereby each generation provides a unique and unpredictable integer for use as said private key.
4 Assignments
0 Petitions
Accused Products
Abstract
An integer for a private key is generated utilising a pair of components that are combined in a fixed predictable manner. The first component is generated from a sequencer such as a counter that generates non-repeating distinct value and the second component is generated in a random manner. By combining the components the integer has a unique and unpredictable value.
-
Citations
14 Claims
- 1. A method of generating an integer for use as a private key in a public key encryption scheme comprising the steps of utilizing as a first component an output from a sequencer to provide a unique element to said integer, utilizing as a second component a randomly generated integer, combining said first component and said second component to provide said integer, and incrementing said sequencer prior to generation of a subsequent integer, whereby each generation provides a unique and unpredictable integer for use as said private key.
- 10. Apparatus for generating a private key for use in a public key encryption scheme comprising a counting device to provide a non-repeating progressively varying integer, and having a first output, a number generator to generate numbers in an unpredictable manner and having a second output and an arithmetic unit to receive said outputs and combine said integer and said number to produce a unique and unpredictable integer, an output device to retrieve said integer from said arithmetic unit for use as a private key and a control signal to increment said counting device prior to a subsequent operation of said output device.
Specification