style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-2314356344370201"
data-ad-slot="8661381178">

Лазерный генератор случайных чисел

Ученые создали самый быстрый физический генератор случайных чисел. Статья исследователей появилась в журнале Physical Review Letters.

Генераторы псевдослучайных чисел (ГПСЧ) в настоящее время используются повсеместно — от статистических методов до криптографии. Однако, например, программный генератор случайных чисел, который присутствует во многих приложениях, на самом деле не дает случайные числа. Последовательность получаемых значений является результатом работы некоторого алгоритма (полученные числа называются псевдослучайными). Так, входящий в большинство стандартных программ линейный конгруэнтный метод генерирует последовательность, используя рекуррентное соотношение xn+1 = axn + c, где равенство берется в смысле остатка при делении на некоторое большое m.

Наиболее перспективными являются физические генераторы случайных чисел. В рамках работы ученые использовали полупроводниковый лазер с короткими и резкими пиками интенсивности. Лазер пропускался через среду с обратной связью с задержкой, то есть интенсивность излучения на выходе определялась интенсивностью сигнала на входе и состоянием среды, которое зависело от интенсивности на выходе. Ранее исследователям было известно, что интенсивность подобного луча является процессом квазипериодическим, то есть с течением времени почти повторяется, поэтому напрямую использовать его в качестве генератора случайных чисел нельзя.

Для того, чтобы избавиться от квазипериодичности, физики действовали следующим образом. Интенсивность луча замерялась примерно 2,5 миллиарда раз в секунду. Результат каждого измерения записывался в строку длиной в 8 бит. Оно вычиталось из значения предыдущего измерения, а результат усекался. Таким образом, исследователям удалось избавиться от квазипериодичности и добиться генерации случайного потока нулей и единиц со скоростью примерно 12,5 гигабита в секунду.

Lenta.Ru

Комментарии

root@sand:~# dd

Аватар пользователя ReMMeR

root@sand:~# dd if=/dev/urandom of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 131.382 s, 8.2 MB/s

Быстрее в 1000 раз процессора АМД с частотой 2.5 Ггц. Неплохо.

Re: root@sand:~# dd

Аватар пользователя Arbalet

Ну думаю все - спам-боты за дело взялись! А это Рем на огонек заглянул)

Ленты новостей

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-2314356344370201"
data-ad-slot="8661381178">