Лаваранд (англ. Lavarand), также известная как Стена Энтропии, был аппаратным генератором случайных чисел, разработанный Silicon Graphics. Он работал, фотографируя узоры от плавающего материала в лавовых лампах, извлекая случайные данные из фотографий, и используя результат для сидирования генератора псевдослучайных чисел.[1]

Стена лавовых ламп в офисе Cloudflare

Описание

править

Несмотря на то, что второстепенная часть генерации случайных чисел использует генератор псевдослучайных чисел, полный процесс по существу является генератором "истинных" случайных чисел из-за случайных использованных данных, взятых из фотографий. Однако его применимость ограничена низкой пропускной способностью.

На него распространялось действие патента США US5732138, срок действия которого истёк, под названием "Метод сидирования генератора псевдослучайных чисел с криптографическим хэшом из теории хаоса" (англ. Method for seeding a pseudo-random number generator with a cryptographic hash of a digitization of a chaotic system) от Лэндона Курт Нолла, Роберта Г.Менде и Санджива Сисодии.

С 1997 по 2001,[2] был веб-сайт по адресу lavarand.sgi.com, который демонстрировал принцип работы. Лэндон Курт Нолл, один из создателей процесса, помогал в разработке LavaRnd, в котором не используются лавовые лампы.[3] Несмотря на короткую жизнь этого веб-сайта, его часто приводят в качестве примера онлайн-источника случайных чисел.[4][5]

На 2017 год, Cloudflare поддерживает аналогичную систему лавовых ламп для защиты Интернет трафика.[6][7][8]

Примечания

править
  1. "Totally Random". Wired Magazine. Vol. 11, no. 8. August 2003.
  2. Welcome to Lavarand! Дата обращения: 5 января 2010. Архивировано из оригинала 10 декабря 1997 года.
  3. LavaRnd. Архивировано из оригинала 14 мая 2004 года.
  4. U.S. Patent 6 889 236
  5. U.S. Patent 7,031,991
  6. Schwab, Katharine The Hardest Working Office Design In America Encrypts Your Data–With Lava Lamps (амер. англ.). Fast Company (18 августа 2017). Дата обращения: 16 апреля 2022.
  7. Randomness 101: LavaRand in Production (англ.). The Cloudflare Blog (6 ноября 2017). Дата обращения: 9 июля 2024.
  8. LavaRand in Production: The Nitty-Gritty Technical Details (англ.). The Cloudflare Blog (6 ноября 2017). Дата обращения: 9 июля 2024.