Extracts entropy from an array of floating point values of physical processes (measurements or simulations fed by physical processes). Uses a recursive partition scheme and the AMLS unbiaser to extract random bits from the values. The submissions of the values will yield usable entropy if: if the value changes sufficiently much between submissions the submissions are independent from the value generation either the value source or the submission trigger is based on a real physical random process (i.e. uncorrelated user trigger). More...
Public Member Functions | |
| AdvancedEntropyCollector () | |
| Default constructor. | |
| void | Reset () |
| Reset collector to initial state. | |
| void | AddValue (double value) |
| Adds a float value to the collector. | |
| override string | ToString () |
| Return the current value pool as unbiased entropy bits in a string of 0 and 1 characters. Does not reset or modify the value pool. | |
Properties | |
| int | ValuePoolSize [get] |
| Returns the number of collected values for entropy generation. | |
Extracts entropy from an array of floating point values of physical processes (measurements or simulations fed by physical processes). Uses a recursive partition scheme and the AMLS unbiaser to extract random bits from the values. The submissions of the values will yield usable entropy if: if the value changes sufficiently much between submissions the submissions are independent from the value generation either the value source or the submission trigger is based on a real physical random process (i.e. uncorrelated user trigger).
Definition at line 27 of file AdvancedEntropyCollector.cs.
| NewGamePhysics.Physics.AdvancedEntropyCollector.AdvancedEntropyCollector | ( | ) |
Default constructor.
Definition at line 42 of file AdvancedEntropyCollector.cs.
| void NewGamePhysics.Physics.AdvancedEntropyCollector.AddValue | ( | double | value | ) |
Adds a float value to the collector.
| value | Value to add. |
Definition at line 73 of file AdvancedEntropyCollector.cs.
| void NewGamePhysics.Physics.AdvancedEntropyCollector.Reset | ( | ) |
Reset collector to initial state.
Definition at line 63 of file AdvancedEntropyCollector.cs.
| override string NewGamePhysics.Physics.AdvancedEntropyCollector.ToString | ( | ) |
Return the current value pool as unbiased entropy bits in a string of 0 and 1 characters. Does not reset or modify the value pool.
Definition at line 84 of file AdvancedEntropyCollector.cs.
int NewGamePhysics.Physics.AdvancedEntropyCollector.ValuePoolSize [get] |
Returns the number of collected values for entropy generation.
Definition at line 56 of file AdvancedEntropyCollector.cs.
1.6.2