Random numbers by abelian varieties
AssigneeXephor Solutions GmbH
InventorKonstantin Oppl
Life of this patent
Estimating the term…
Abstract
A computer-implemented method for generating at least one random number includes determining at least one measured seed value with a sensor based on the at least one measured seed value, determining a set of selecting functions, where a selecting function maps onto a point on an Abelian variety; evaluating the selecting functions in order to obtain a set of starting points on the Abelian variety; generating a set of output points on the Abelian variety by applying the group operation of the Abelian variety to at least one of the elements of the set of starting points; and extracting at least one random number from the set of output points.
Claims15
A computer-implemented method for generating at least one random number, comprising:
- determining at least one measured seed value with a sensor;
- based on the at least one measured seed value, determining a set of selecting functions, where a selecting function maps onto a point on an Abelian variety;
- evaluating the selecting functions in order to obtain a set of starting points on the Abelian variety;
- generating a set of output points on the Abelian variety by applying the group operation of the Abelian variety to at least one of the elements of the set of starting points;
- and
- extracting at least one random number from the set of output points.
A random number generating device, comprising
- a sensor,
- a function unit,
- a selection unit,
- an arithmetic unit,
- an extraction unit,
- wherein:
- the sensor is operable to determine at least one measured seed value,
- the function unit is operable to determine a set of selecting functions based on the at least one measured seed value, where a selecting function maps onto a point on an Abelian variety,
- the selection unit is operable to evaluate the selecting functions in order to obtain a set of starting points on the Abelian variety,
- the arithmetic unit is operable to generate a set of output points on the Abelian variety by applying the group operation of the Abelian variety to at least one of the elements of the set of starting points, and
- the extraction unit is operable to extract at least one random number from the set of output points.
Dependencies are inferred from the claim text.