СПОСОБ ГЕНЕРАЦИИ СЛУЧАЙНОГО ЧИСЛА С ИСПОЛЬЗОВАНИЕМ КОМПЬЮТЕРА (ВАРИАНТЫ)

1. Способ генерации случайных чисел с использованием компьютера, включающего
- таймер для формирования значений текущего времени, не связанный с генератором тактовой частоты компьютера;
- прикладное программное обеспечение, выполненное с возможностью
- получать из таймера значения текущего времени;
- выполнять обработку данных по заранее заданному алгоритму;
- выполнять операцию хэширования; способ, заключающийся в том, что
- задают значение истинной энтропии;
- определяют для данного компьютера количество М элементов последовательности D, которое необходимо обработать для получения значения истинной энтропии не меньше заданного;
- формируют последовательность D(M), выполняя следующие действия
- вычисляют значение переменной К
К=0;
- получают из таймера значение текущего времени ТС;
- (А) присваивают значение текущего времени переменной TP
TP=ТС;
- задают начальное значение переменной N
N=0;
- (В) получают из таймера значение текущего времени ТС;
- если ТС=TP, то
- вычисляют
N=N+1;
- переходят к выполнению этапа В;
- запоминают в качестве значения очередного элемента последовательности D значение N
D(K)=N;
- вычисляют
K=K+1;
- если К<М, то переходят к выполнению этапа А;
- получают случайное число в результате обработки элементов последовательности D.
2. Способ по п. 1, в котором обработка элементов последовательности включает выполнение операции хэширования.
3. Способ генерации случайных чисел с использованием компьютера, включающего
- таймер для формирования значений текущего времени, не связанный с генератором тактовой частоты компьютера;
- прикладное программное обеспечение, выполненное с возможностью
- получать из таймера значения текущего времени;
- получать количество тактов, прошедших с момента последнего сброса процессора;
- выполнять обработку данных по заранее заданному алгоритму;
- выполнять операцию хэширования; способ, заключающийся в том, что
- задают значение истинной энтропии;
- определяют для данного компьютера количество М элементов последовательности D, которое необходимо обработать для получения значения истинной энтропии не меньше заданного;
- вычисляют значение переменных
K=0,
N=0;
- формируют последовательность D, выполняя следующие действия
- получают из таймера значение текущего времени ТС;
- (F) присваивают значение текущего времени переменной TP
TP=ТС;
- (G) получают из таймера значение текущего времени ТС;
- если ТС=TP, то переходят к выполнению этапа G;
- получают количество тактов N, прошедших с момента последнего сброса процессора;
- запоминают в качестве значения очередного элемента последовательности D(K) значение числа тактов N, прошедших с момента последнего сброса процессора
D(K)=N;
- вычисляют
K=K+1;
- если K<М, то переходят к выполнению этапа F;
- получают случайное число в результате обработки элементов последовательности D.
4. Способ по п. 3, в котором обработка элементов последовательности включает выполнение операции хэширования.