Mixed radix number generator with chosen statistical artifacts
First Claim
1. A method for masking a process used in generating a number sequence, comprising;
- generating, by at least one electronic circuit, a first sequence of numbers contained within a Galois field GF[M];
performing, by said electronic circuit, a first modification to a first number in said first sequence of numbers to obtain a modified first number, said first modification comprising summing said first number with a result of a modulo P operation performed on a second number of said first sequence that precedes said first number, where M is relatively prime with respect to P;
subsequent to said first modification, performing, by said electronic circuit, a second modification to said modified first number comprising a modulo P operation;
repeating, by said electronic circuit, said first and second modifications for a plurality of numbers comprising said first sequence of numbers to generate a second sequence of numbers; and
combining, by said electronic circuit, at least a portion of said second sequence of numbers with a sequence of symbols defining information to be stored in a storage device or transmitted over a communications link.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for masking a process used in generating a number sequence. The method includes generating a first sequence of numbers contained within a Galois field GF[M]. The method also includes performing a first modification to a first number in the first sequence of numbers. The first modification includes summing the first number with a result of a modulo P operation performed on a second number of the first sequence that proceeds the first number. M is relatively prime with respect to P. The method further includes performing a second modification to the first random number. The second modification is comprised of a modulo P operation. This second modification is performed subsequent to the first modification. The method includes repeating the first and second modification for a plurality of numbers comprising the first sequence of numbers to generate a second sequence of numbers.
-
Citations
26 Claims
-
1. A method for masking a process used in generating a number sequence, comprising;
-
generating, by at least one electronic circuit, a first sequence of numbers contained within a Galois field GF[M]; performing, by said electronic circuit, a first modification to a first number in said first sequence of numbers to obtain a modified first number, said first modification comprising summing said first number with a result of a modulo P operation performed on a second number of said first sequence that precedes said first number, where M is relatively prime with respect to P; subsequent to said first modification, performing, by said electronic circuit, a second modification to said modified first number comprising a modulo P operation; repeating, by said electronic circuit, said first and second modifications for a plurality of numbers comprising said first sequence of numbers to generate a second sequence of numbers; and combining, by said electronic circuit, at least a portion of said second sequence of numbers with a sequence of symbols defining information to be stored in a storage device or transmitted over a communications link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A mixed radix number generator, comprising:
-
a number generator configured for generating a first sequence of numbers contained within a Galois field GF[M]; a mixed radix accumulator configured for (1) performing a first modification to a first number in said first sequence of numbers to obtain a modified first number, said first modification comprising summing said first number with a result of a modulo P operation performed on a second number of said first sequence of numbers that precedes said first number, where M is relatively prime with respect to P, (2) subsequent to said first modification, performing a second modification to said modified first number comprising a modulo P operation, and (3) repeating said first and second modifications for a plurality of numbers comprising said first sequence of numbers to generate a second sequence of numbers. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification