Pseudo-Random Bit Sequences
- Introduction
- Linear Feedback Shift Registers
LFSRSequence(C, S, t): RngUPolElt, SeqEnum, RngIntElt → SeqEnum
LFSRStep(C, S): RngUPolElt, SeqEnum → SeqEnum
BerlekampMassey(S): SeqEnum → RngUPolElt, RngIntElt
ConnectionPolynomial(S): SeqEnum → RngUPolElt, RngIntElt
CharacteristicPolynomial(S): SeqEnum → RngUPolElt, RngIntElt
Example: Reconstruct Sequence
ShrinkingGenerator(C1, S1, C2, S2, t): RngUPolElt, SeqEnum, RngUPolElt, SeqEnum, RngIntElt → SeqEnum
- Number Theoretic Bit Generators
RandomSequenceRSA(b, t): RngIntElt, RngIntElt → SeqEnum
Example: Rsa Stats
RandomSequenceRSA(n, e, s, t): RngIntElt, RngIntElt, RngIntElt, RngIntElt → SeqEnum
RSAModulus(b): RngIntElt → RngIntElt, RngIntElt
RSAModulus(b, e): RngIntElt, RngIntElt → RngIntElt
RandomSequenceBlumBlumShub(b, t): RngIntElt, RngIntElt → SeqEnum
BlumBlumShub(b, t): RngIntElt, RngIntElt → SeqEnum
RandomSequenceBlumBlumShub(n, s, t): RngIntElt, RngIntElt, RngIntElt → SeqEnum
BlumBlumShub(n, s, t): RngIntElt, RngIntElt, RngIntElt → SeqEnum
BBSModulus(b): RngIntElt → RngIntElt
BlumBlumShubModulus(b): RngIntElt → RngIntElt
- Correlation Functions
- Decimation
Decimation(S, f, d): SeqEnum, RngIntElt, RngIntElt → SeqEnum
Decimation(S, f, d, t): SeqEnum, RngIntElt, RngIntElt, RngIntElt → SeqEnum
Example: decimate