Главная » Просмотр файлов » Разработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей

Разработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей (1025663), страница 20

Файл №1025663 Разработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей (Разработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей) 20 страницаРазработка и исследование высокоскоростных генераторов псевдослучайных равномерно распределенных двоичных последовательностей (1025663) страница 202017-12-21СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 20)

ВыводыВ этой главе были рассмотрены два разработанных автором генерато­ра псевдослучайных последовательностей на основе клеточных автоматов:базовый и комбинированный. В составе генераторов могут использоватьсякак классические, так и неоднородные клеточные автоматы. Параметрыавтоматов выбираются с учетом их свойств, исследованных в главе 2. За­данный период выходной последовательности обеспечивается при помощирегистра сдвига, выход которого «подмешивается» к состоянию клеточныхавтоматов.К основным достоинствам базового генератора относятся высокоебыстродействие (выработка 256 бит выхода за один такт работы), кон­тролируемый период выходной последовательности и эффективность аппа­ратной реализации.

Тем не менее, выходные последовательности базовыхгенераторов являются легко предсказуемыми и, как будет показано в гла­ве 4, обладают недостаточно хорошими статистическими свойствами, чтоограничивает их применение.Комбинированные генераторы позволяют устранить названные недо­статки. Они построены на основе двух базовых генераторов и обеспечива­ют как непредсказуемость выходной последовательности, так и хорошиестатистические свойства.

Ценой улучшений является вдвое более низкоебыстродействие программной и повышенные требования к ресурсам аппа­ратной реализации.-131-ГЛАВА 4ИССЛЕДОВАНИЕ СТАТИСТИЧЕСКИХ СВОЙСТВВЫХОДНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙГЕНЕРАТОРОВОдним из критериев качества генераторов псевдослучайных чисел яв­ляется схожесть выходной последовательности такого генератора с равно­мерно распределенной истинно случайной последовательностью.

Для оцен­ки степени схожести используются специализированные тесты, каждый изкоторых направлен на выявление определенных шаблонов или отклоненийот ожидаемых для истинно случайных последовательностей результатов.Заметим, что ни один статистический тест не способен однозначно класси­фицировать последовательность как полностью соответствующую истиннослучайной; в то же время, отрицательные результаты говорят о ее явнонеслучайном характере.В этой главе мы исследуем статистические свойства выходных после­довательностей разработанных генераторов на основе клеточных автома­тов. В качестве инструмента исследования используется набор статисти­ческих тестов [63], разработанный и реализованный американским Нацио­нальным институтом стандартов и технологии США (National Institute ofStandards and Technology, NIST).-1324.1.О Б Щ И Е СВЕДЕНИЯЦелью любого статистического тестирования является проверка т.

н.нулевой гипотезы Щ — определенного предположения о распределении ве­роятностей, лежащем в основе наблюдаемой выборки данных. При тести­ровании генераторов псевдослучайных последовательностей в качестве вы­борки выступает выходная последовательность, а в качестве нулевой ги­потезы—предположение о том, что последовательность получена случай­ным образом, т.

е. что ее члены являются независимыми случайными ве­личинами с равновероятным распределением. Нулевой гипотезе .Но проти­вопоставляется альтернативная гипотеза На, согласно которой последова­тельность не является случайной. По результатам теста принимается либонулевая гипотеза, либо альтернативная (противоположная гипотеза, соот­ветственно, отвергается).Для каждого теста выбирается соответствующая ему статистика —числовая функция от выборки данных. Значение статистики рассматрива­ется как случайная величина, причем ее распределение, соответствующееистинности гипотезы Щ, известно a priori и может быть получено анали­тическими методами или эмпирически.На основании значения статистики рассчитывается достигаемый уро­вень значимости, также называемый р-значением (p-value) или простор,—вероятность, с которой при условии истинности нулевой гипотезы могла быреализоваться наблюдаемая выборка.

Случайная величина р имеет равно­мерное распределение. Фактически вычисление достигаемого уровня зна­чимости позволяет привести значение статистики к шкале вероятности.Маловероятным значениям статистики в этом случае соответствуют зна­чения р, близкие к нулю.Для принятия решения об истинности нулевой гипотезы Яо (или аль­тернативной На) заранее (до проведения тестирования) выбирается уро­вень значимости а — достаточно малое значение вероятности события, прикотором оно уже может считаться неслучайным.

Обычно это значение выбирается из диапазона [0,001; 0,05]. Гипотеза Щ принимается, если р-значение равно или превосходит а; в противном случае принимается На.-133Поскольку статистическое тестирование носит вероятностный харак­тер, в результате теста может приниматься ложная гипотеза (см. табл. 5).Таблица 5.Возможные варианты принятия решений по результатам тестированияПоследовательностьявляется случайнойПоследовательностьне является случайнойПринята ЛоПринята НаНет ошибкиОшибка 1-го родаОшибка 2-го родаНет ошибкиЕсли нулевая гипотеза Щ истинна, но по результатам теста она былаотвергнута (т.е.

принята альтернативная г и п о т е з а ^ ) , то такое решениеназывается ошибкой 1-го рода. Если же гипотеза Щ принимается в то вре­мя, как она является ложной, то говорят об ошибке 2-го рода.Вероятность ошибки 1-го рода численно равна уровню значимости те­ста а. В случае тестирования псевдослучайных последовательностей этоозначает, что при а = 0,01 следует ожидать, что в одном случае из ста «хо­рошая» последовательность, обладающая соответствующими истинно слу­чайной равномерно распределенной последовательности свойствами, будетпризнана неслучайной.Чрезмерное уменьшение уровня значимости (вероятности ошибки 1-города) а может привести к увеличению вероятности ошибки второго рода/3,т. е.

вероятности принять нулевую гипотезу, когда на самом деле она не вер­на. Таким образом, выбор уровня значимости определяется компромиссоммежду вероятностями ошибок 1-го и 2-го рода. На практике фиксируютзначение а, а затем подбирают параметры тестов, позволяющие миними­зировать р.-1344.1.1. Ф О Р М А Л Ь Н О Е ОПИСАНИЕ ПРОЦЕССА С Т А Т И С Т И Ч Е С К О Г О Т Е ­СТИРОВАНИЯПри статистическом тестировании последовательность длины п надконечным дискретным множеством П.ё = е ь е 2 , • • • , £п,£г € Q, 1 < г < прассматривается как простая (т.

е. однородная, независимая и случайная)пвыборка объема п из генеральной совокупности О (ё G О ; в случае дво­ичных последовательностей JQ = Z2 = {0,1}).Формально процесс статистического тестирования псевдослучайныхпоследовательностей может быть описан следующим образом:1) формулируется нулевая гипотеза Щ — последовательность ё являетсяистинно случайной равномерно распределенной на О. — и противопо­ложная ей альтернативная гипотеза На;2) фиксируется уровень значимости а;3) задается статистика Г : С1п —> Ж;4) вычисляется значение Т(ё) статистики Т для последовательности ё;5) вычисляется достигаемый уровень значимости р = р(Т(ё)) для полу­ченного значения статистики;6) если р ^ а, принимается нулевая гипотеза Щ и последовательностьпризнается случайной; в противном случае принимается альтернатив­ная гипотеза На и последовательность признается неслучайной.4.2.

Н А Б О Р С Т А Т И С Т И Ч Е С К И Х Т Е С Т О В NISTНабор статистических тестов NIST [63] разработан американским На­циональным институтом стандартов и технологии и предназначен дляоценки статистических свойств двоичных последовательностей. Посколькунабор рассчитан на применение в области криптографии, в нем предъяв­ляются наиболее жесткие требования.В состав набора входят 15 разновидностей тестов, каждая из которыхнаправлена выявление отклонений определенных характеристик от ожи­даемых для истинно случайной и равномерно распределенной последова--135тельности. Выбор статистик основывается на следующих предположениях:- равновероятность: каждый символ последовательности принимаетзначение «единица» или «ноль» независимо от других символов с веро­ятностью 1/2; математическое ожидание количества нулей или единицв последовательности длины п равно тг/2;- масштабируемость: любой тест, применимый к последовательности,также применим и к произвольной ее подпоследовательности (этосвойство основывается на воспроизводимости случайных последова­тельностей при прореживании);- полнота: свойства выходных последовательностей генератора (как ис­тинно случайного — физического, так и псевдослучайного — детерми­нированного) не зависят от выбора начальных значений и определяют­ся только параметрами генератора; тем не менее, отметим, что делатьвывод о качестве генератора на основании тестирования единствен­ной последовательности или небольшого их числа некорректно в силувероятностного характера тестов.4.2.1.

К Р А Т К О Е О П И С А Н И Е С Т А Т И С Т И Ч Е С К И Х Т Е С Т О ВМы приводим краткое описание каждой разновидности тестов, вхо­дящих в набор NIST. Более подробно тесты рассматриваются в приложе­нии П.1, а исчерпывающее описание на английском языке приведено в [63].Под термином «случайная последовательность» в описании тестов пони­мается любая двоичная последовательность, обладающую характернымидля истинно случайной равномерно распределенной на множестве {0,1}последовательности свойствами.Тест считается пройденным (т. е. по результатам теста принимаетсягипотеза Щ о том, что исследуемая последовательность является случай­ной), если достигаемый уровень значимости р превосходит или равен уров­ню значимости а, который в тестах NIST имеет фиксированное значениеа = 0,01.Frequency (Monobit) Test.Объектом исследования является соотношение количества единиц инулей в исследуемой последовательности ё.

Для случайной последователь--136ности ожидается, что число единиц и нулей будет приблизительно одина­ковым.Для получения достоверных результатов необходимо, чтобы длина ис­следуемой последовательности была не менее 100 бит.Frequency Test within a Block.Объектом исследования является соотношение количества единиц инулей в подпоследовательностях длины М исследуемой последовательно­сти е.

Для истинно случайной последовательности ожидается, что числоединиц блоке будет близко к величине М/2.Рекомендуется использовать последовательности ё длиной не менее100 бит. Длина подпоследовательности должна выбираться таким обра­зом, чтобы выполнялись соотношения М ^ 20, М > 0,01п и N < 100, гдеп —длина исследуемой последовательности, М —длина подпоследователь­ности, N = \п/М\ — количество подпоследовательностей.Runs Test.Объектом исследования является число непрерывных серий в ё.

Подсерией длины к понимается последовательность из к одинаковых (нулевыхили единичных) членов, ограниченная слева и справа членами с проти­воположными значениями. Целью теста является определение отклоненийколичества серий различной длины от ожидаемой для случайной после­довательности величины. В частности, тест позволяет выявить слишкомчастую или слишком редкую смену значений в последовательности.Длина исследуемой последовательности ё должна быть не менее 100бит (п > 100).Test for the Longest Run of Ones in a Block.Объектом исследования являются единичные серии наибольшей дли­ны в подпоследовательностях длины М последовательности ё.

Характеристики

Список файлов диссертации

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6367
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее