BubblesRNG — это проект по генерации случайных чисел при помощи аквариума и аэратора.
Расположенная над аквариумом web-камера, делает снимки поверхности воды (через заданные промежутки времени) и при помощи детектора кругов (преобразование Хафа) находит появившиеся пузырьки, которые производятся двумя аквариумными аэраторами.
Положение пузырей на поверхности воды предполагается случайным.
http://www.youtube.com/watch?v=vCqSXHgmSbY
Местоположение X, Y захваченных пузырьков сохраняются в двоичном виде с возможностью обработки данного потока данных различными комбинациями различных алгоритмов шифрования — от AES-128, до XOR и перетасовки.
Проверка истинной случайности была определена при помощи проверки потоков случайных битов через различные наборы инструментов (ENT, NIST-STS, DieHard, Rabigete).
Ссылки
BubblesRNG
По теме
OpenCV шаг за шагом. Преобразование Хафа
Платформа балансирующая шариком
Программирование Arduino — Псевдослучайные числа
Экзоскелет для таракана