Схема постобработки случайных чисел на базе многовходового сигнатурного анализатора

Повышение качества случайных последовательностей, получаемых с ФНФ

Проект направлен на повышение качества случайных последовательностей, получаемых с физически неклонируемых функций, до уровня, пригодного для криптографических применений. Ядро решения — многовходовый сигнатурный анализатор (MISR), объединяющий несколько источников энтропии.

Схема многовходового сигнатурного анализатора

Схема реализована как в программной модели (Python), так и в аппаратной (FPGA). Отдельно анализируется энтропия получаемых последовательностей.

Анализ энтропии последовательностей

Результаты постобработки

Результаты

  • Программная модель источника энтропии и блока постобработки, скрипты анализа на Python 3.
  • Полный цикл NIST-тестирования — все тесты пройдены.
  • Стандартное отклонение: 0.00001637, среднее: 0.99981287.

Участники: Петровский Д.

Руководитель: Иванюк Александр Александрович, д.т.н., профессор.

Стек: Python, NumPy, FPGA, NIST STS.

Публикации

Поиск по авторам проекта в репозитории БГУИР: