Random data method and apparatus
First Claim
1. A system for sharing a random process between at least two separate parties in secret manner based on a publicly available primary digital bitstream, the system comprisinga public electronic network linking electronic processors of at least two parties for communication over said electronic network, there being at said electronic processors of each party:
- holding units respectively for holding a regularly changing copy of part of said publicly available primary digital bitstream, said publicly available primary digital stream being located externally to the at least two separate parties, on said public electronic network, and regularly changing, said copy being available at respective ones of said separate parties, anda selector at each party configured for randomly selecting said regularly changing part of said regularly changing primary digital bitstream in a selection operation, to form a regularly changing random bit source,wherein each selector is operable to use said regularly changing random bit source to randomize said selection operation in an identical manner at each separate party, thereby to render said regular changes of said random bit source available at respective ones of said at least two separate parties.
1 Assignment
0 Petitions
Accused Products
Abstract
A random data generator for reproducing a random data stream producible by an identical generator at another location, comprising: an input means for receiving a bit stream, a random selector for selecting random individual bits from said bit stream to form a random data stream, and wherein said random selector is randomized by a previous segment of said random data stream. The generator allows process running at two separate locations to make use of the same random data.
-
Citations
31 Claims
-
1. A system for sharing a random process between at least two separate parties in secret manner based on a publicly available primary digital bitstream, the system comprising
a public electronic network linking electronic processors of at least two parties for communication over said electronic network, there being at said electronic processors of each party: -
holding units respectively for holding a regularly changing copy of part of said publicly available primary digital bitstream, said publicly available primary digital stream being located externally to the at least two separate parties, on said public electronic network, and regularly changing, said copy being available at respective ones of said separate parties, and a selector at each party configured for randomly selecting said regularly changing part of said regularly changing primary digital bitstream in a selection operation, to form a regularly changing random bit source, wherein each selector is operable to use said regularly changing random bit source to randomize said selection operation in an identical manner at each separate party, thereby to render said regular changes of said random bit source available at respective ones of said at least two separate parties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A random data generator for sharing a random process between at least two separate parties in secret manner over a public electronic network based on a publicly available primary digital bitstream, the generator being implemented on an electronic processor, the generator comprising:
-
an input configured for receiving at regular intervals a copy of a current part of said publicly available primary digital bitstream, said publicly available primary digital bit stream being located externally to parties using the generator, over said electronic network, said publically available primary digital bitstream changing regularly, a random selector for selecting random individual bits from said publicly available primary digital bitstream to form said current part, said current part thus comprising a random data stream that is changed regularly, wherein said random selector is randomized by a previous segment of said regularly changing random data stream, thereby to allow said regularly changing random data stream to be available at any location at which said publicly available primary digital bitstream is available.
-
-
14. A random data generator for reproducing a random data stream producible by an identical generator at another location over a public electronic network, for sharing a random process between at least two separate parties in secret manner, based on a publicly available primary digital bitstream, said publicly available primary digital bitstream changing regularly, the generator being implemented on an electronic processor, the generator comprising:
-
an input configured for regularly receiving a current copy of a part of said publicly available primary digital bitstream, said publicly available primary digital bitstream being available in identical manner at a plurality of locations over said public electronic network, said publicly available primary digital bit stream being external to the locations and accessible via said public electronic network, a random selector configured for selecting said part, said part comprising random individual bits from said publicly available primary digital bitstream, therefrom to form a regularly changing random data stream, wherein said random selector is randomized by a previous part of said regularly changing random data stream, thereby to enable said random data stream to be available in identical manner at a plurality of locations over said public electronic network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method for secret sharing of a random process between at least two separate parties, said parties implemented on respective electronic processors, said sharing based on a publicly available source provided over a public electronic network the method comprising the steps of:
-
randomly selecting at each processor-implemented party in a selection operation a copy of a part of an available and regularly changing primary digital data bit stream, said regularly changing available primary digital data bit stream being external to the parties and available in identical manner at each party over said public electronic network, said randomly selected regularly changing copy to form a regularly changing random data source changing identically at each party, and using said regularly changing random data source to randomize said selection operation in an identical manner at each party, thereby to render said random process available in identical manner at each party over said public electronic network. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification