Разработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей (1025663), страница 3
Текст из файла (страница 3)
Практические результаты включают в себя:- разработку эталонной программной реализации предложенных генераторов с использованием объектно-ориентированного подхода на языке высокого уровня С # ;•,- разработку аппаратной реализации предложенных генераторов наязыке VHDL, обеспечивающей выработку псевдослучайной последовательности со скоростью 23,8 Гбит/с на тактовой частоте 100 МГц ипревосходящей современные аналоги как по быстродействию, так и поэффективности;- разработку программного комплекса автоматизации процесса исследования статистических свойств выходных псевдослучайных последовательностей генераторов на основе клеточных автоматов.Теоретическая и практическая значимость.
Теоретическая значимостьисследований заключается в разработке новых методов генерации псевдослучайных последовательностей и получении новых результатов в областитеории клеточных автоматов.Практическая ценность исследований обусловленапревосходством-15разработанных генераторов над существующими аналогами как по быстродействию, так и по эффективности реализации.Полученные результаты могут быть использованы в широком спектреразличных областей, включая имитационное моделирование, численное решение математических задач методами Монте-Карло, криптографическуюзащиту информации и др.
Внедрение предложенных генераторов в прикладные системы позволит увеличить их быстродействие, а также повысить эффективность за счет хороших статистических свойств и контролируемого периода вырабатываемых псевдослучайных последовательностей.Публикация и апробация результатов. Результаты исследований опубликованы в тринадцати научных работах, из них шесть — в ведущих рецензируемых научных журналах и изданиях, рекомендованных ВАК Минобрнауки РФ. Все публикации без соавторов.Основные результаты исследований докладывались и обсуждались на9-ой (2007 г.) и 12-ой (2010 г.) ежегодных международных конференцияхРусКрипто (г.
Москва), научно-исследовательском семинаре «Защита информации: аспекты теории и вопросы практических приложений» МГТУим. Н.Э. Баумана (г. Москва, 2010 г.), 9-ой сибирской научной школе-семинаре с международным участием «Компьютерная безопасность и криптография» (г. Тюмень, 2010 г.), всероссийской научно-технической конференции «Безопасные информационные технологии» (г. Москва, 2010 г.), научном семинаре кафедры Криптологии и дискретной математики НИЯУ«МИФИ» (г. Москва, 2011 г.).Результаты исследований внедрены в учебный процесс кафедры «Информационная безопасность» Московского государственного техническогоуниверситета им.
Н. Э. Баумана и кафедры «Комплексная защита информации» Омского государственного технического университета, а также использованы в научно-производственной деятельности ЗАО «Научно-производственное предприятие «Безопасные информационные технологии».-16ПОСТАНОВКА ЗАДАЧИСлучайной равномерно распределенной двоичной последовательностью называется бесконечная двоичная последовательность а\, о^,. •., удовлетворяющая следующим свойствам:1) для любого натурального числа п G N и произвольных значений индексов 1 ^ i\ < г2 < ... < гп случайные величины а:^, ctij 2 ,..., а г „независимы в совокупности;2) для любого натурального числа г Е N случайная величина аг имеет равномерное на множестве {0; 1} распределение вероятностей, т.е.Рфг= 0] = Рт{а{ = 1] = 1/2.Генераторомпсевдослучайныхдвоичныхпоследовательностей(ГПСП) формально назовем детерминированное отображение0 : S-)> {0; 1}°°множества S начальных состояний генератора на множество бесконечныхдвоичных последовательностей, также называемых выходными псевдослучайными двоичными последовательностями (ПСП).В диссертационной работе ставится задача разработать и реализовать(в т.
ч. на аппаратном уровне) алгоритмы, реализующие отображение Q иотвечающие следующим требованиям:1) выходные ПСП должны обладать большим периодом, превосходящимтребуемое на практике значение;2) выходные ПСП должны быть статистически неотличимы от случайных равномерно распределенных двоичных последовательностей, чтодолжно подтверждаться успешным прохождением наборов специализированных статистических тестов.При этом:1) алгоритмы должны быть основаны на использовании клеточных автоматов;2) реализация алгоритмов на параллельных вычислительных устройствах (например, аппаратная) должна обладать высоким быстродействием, превосходящем известные аналоги.-17СТРУКТУРА ДИССЕРТАЦИИДиссертационная работа состоит из введения, пяти глав, заключения,списка литературы и шести приложений.Первая глава посвящена обзору основных существующих алгоритмовгенерации псевдослучайных последовательностей с равномерным распределением и анализу их достоинств и недостатков.
По результатам аналитического обзора делается вывод, что существующие алгоритмы не в полной мере соответствуют современным требованиям, к которым относятся,в первую очередь, большой период, хорошие статистические свойства инепредсказуемость выходной последовательности, а также высокое быстродействие реализации генератора.Во второй главе приводится формальное определение классических инеоднородных клеточных автоматов и исследуются различные их свойства,такие как распределение значений ячеек, характеристики лавинного эффекта, пространственная и временная периодичность. В этой главе содержатся основные теоретические результаты диссертации: формулируютсяи доказываются критерий сохранения равномерного распределения значений ячеек в классических и неоднородных клеточных автоматах, необходимое условие существования пространственного периода в классическихклеточных автоматах; исследуются эмпирические зависимости характеристик лавинного эффекта от параметров клеточных автоматов и приводятсяих теоретические оценки для оптимального лавинного эффекта.
Корректность полученных теоретических результатов подтверждается их согласованностью с данными компьютерного моделирования.Третья глава посвящена разработке новых методов генерации псевдослучайных последовательностей. В ней приводится структура базовыхи комбинированных генераторов псевдослучайных последовательностей, всоставе которых могут использоваться как классические, так и неоднородные клеточные автоматы.
Выбор параметров клеточных автоматов осуществляется на основании результатов, полученных во второй главе.В четвертой главе проводится экспериментальное исследование статистических свойств выходных последовательностей разработанных гене--18раторов при помощи специализированного набора статистических тестовНационального института стандартов и технологии США. По результатамтестов выбираются конкретные параметры клеточных автоматов, используемых в структуре генераторов, а также делается заключение о возможности применения разработанных алгоритмов.Пятая глава посвящена построению высокоскоростной аппаратной реализации разработанных алгоритмов. В частности, описывается структура такой реализации и приводятся ее характеристики для двух комбинированных генераторов, выходные последовательности которых обладаютнаилучшими статистическими свойствами.
Также в этой главе проводитсясравнение разработанной аппаратной реализации с современными аналогами и делается вывод о существенном превосходстве предложенных генераторов на основе клеточных автоматов.В приложениях приводятся дополнительные сведения, включение которых в основной текст диссертации автор счел нецелесообразным.-19-ГЛАВА 1О Б З О Р МЕТОДОВ ГЕНЕРАЦИИПСЕВДОСЛУЧАЙНЫХ1.1.ПОСЛЕДОВАТЕЛЬНОСТЕЙОБЩИЕ СВЕДЕНИЯ1.1.1.С Л У Ч А Й Н Ы Е П О С Л Е Д О В А Т Е Л Ь Н О С Т И И ИХ СВОЙСТВАПрежде всего отметим, что проблема генерации случайной последовательности с произвольным вероятностным законом распределения сводится с помощью известных методов обратной функции, исключения и композиции (см., например, [5,13]) к генерации т.н.
базовой случайной последовательности — равномерно распределенной на дискретном множествеО — {tu\,uj2,. • • ,w/v}, |£2| = N, случайной бесконечной последовательности вида а = ai,a2,...,где оц Е О.. Такая последовательность должнаудовлетворять следующим двум фундаментальным требованиям:1) для любого числа п Е N и произвольных значений индексов 1 ^ t\ <...