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

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

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

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

В процессетеста определяется, согласуется ли количество блоков, содержащих макси­мальные серии определенной длины, с ожидаемым для случайных после­довательностей значением.Отметим, что отклонения в распределении единичных серий влекутза собой отклонения в распределении нулевых серий, поэтому достаточноосуществить только один из двух тестов.-137Длина последовательности п должна быть не менее 128 бит.Binary Matrix Rank Test.Объектом исследования является ранг двоичных матриц, образован­ных непересекающимися подпоследовательностями последовательности ё.Тест направлен на выявление линейной зависимости между подпоследова­тельностями фиксированной длины.

Отметим, что он также входит в наборDIEHARD [51].Длина последовательности ё должна быть не менее 38 912 бит.Discrete Fourier Transform (Spectral) Test.Объектом исследования является спектр последовательности, полу­ченный при помощи дискретного преобразования Фурье. В частности,определяется отклонение числа спектральных компонентов, амплитуда ко­торых превышает 95% барьер, от ожидаемого результата 5%. Целью тестаявляется выявление периодичности (т.е.

повторяющихся шаблонов).Рекомендуется использовать последовательности ё длиной не менее1000 бит.Non-overlapping Template Matching Test.Объектом исследования является количество повторений определен­ной фиксированной подпоследовательности (шаблона) в исходной последо­вательности. Целью теста является выявление генераторов псевдослучай­ных чисел, порождающих последовательности со слишком часто встреча­ющимися апериодическими шаблонами.Для поиска шаблона длины т используется скользящее m-битное ок­но.

Если шаблон не обнаружен, окно перемещается на одну позицию; впротивном случае осуществляется сдвиг окна на т позиций.Процедура тестирования осуществляется для каждого апериодическо­го шаблона указанной длины (в реализации тестов NIST шаблоны задаютсяв текстовых файлах). Таким образом, в результате теста получается наборр-значений — по одному для каждого шаблона (при т = 9 возможно полу­чение до 148 значений, при т = 10 —до 284).Реализация тестов NIST рассчитана на поиск шаблонов длиной ,от 2до 10 бит.

Рекомендуемыми значениями для 777. являются 8 и 9.Overlapping Template Matching Test.-138Объектом исследования является количество повторений определен­ной фиксированной подпоследовательности (шаблона) в исходной последо­вательности. Целью теста является выявление генераторов псевдослучай­ных чисел, порождающих последовательности со слишком часто встреча­ющимися апериодическими шаблонами.Для поиска шаблона длины т используется скользящее m-битное ок­но. В отличие от теста Non-overlapping Template Matching Test, окно все­гда сдвигается на одну позицию независимо от того, был обнаружен шаблонили нет.Длина исследуемой последовательности должна составлять не менее610 бит.

Размер шаблона т рекомендуется выбирать равным 9 или 10.Maurer's Universal Statistical Test.Тест был разработан Ули Маурером [57] в начале 1990-х гг.Объектом исследования является количество бит, находящихся меж­ду повторяющимися шаблонами в последовательности. Тест позволяет оце­нить, насколько может быть сжата последовательность без потерь инфор­мации. Последовательности, допускающие значительное сжатие, призна­ются неслучайными.Длина исследуемой последовательности должна составлять не менее387840 бит.Linear Complexity Test.Объектом исследования является линейная сложность последователь­ности, т.е.

наименьшая длина регистра сдвига с линейными обратнымисвязями, порождающего последовательность. Тест позволяет определить,соответствует ли линейная сложность ожидаемому для случайных последо­вательностей значению. Последовательности, обладающие слишком низкойлинейной сложностью, признаются неслучайными.'Длина исследуемой последовательности п должна составлять не менее610 бит (п ^ 106). Длина подпоследовательности должна выбираться такимобразом, чтобы выполнялись соотношения 500 ^ М ^ 5 000 и N — \j^\ ^200.Serial Test.Объектом исследования является количество вхождений всех возмож--139ных m-битных пересекающихся шаблонов в последовательность.

Тест поз­воляет определить, соответствует ли наблюдаемое число вхождений каж­дого из 2т шаблонов ожидаемому. Для случайных последовательностейожидается, что все шаблоны являются равновероятными, т.е. встречаютсяс равной частотой.Как и в тесте Overlapping Template Matching Test, для поиска: вхож­дений; шаблонов в последовательность используется скользящее окно, на ..каждом; шаге сдвигающееся на одну позицию.В^результате теста вычисляются два р-значения:Длина исследуемой последовательности п и размер шаблона т долж- ..ны выбираться таким образом, чтобы выполнялось соотношение m<|_log2:nJ - 2 ,Approximate Entropy Test.Объектом исследования является число< вхождений-всех возможных -.m-битных пересекающихся шаблонов.

в последовательность. Целью тестаявляется сравнение разницы количества вхождений; шаблонов длины т и. т-+ 1 с ожидаемым:для случайных последовательностей.значением^Длина последовательности п и размер шаблонам должны выбиратьсятаким образом, чтобы.выполнялось соотношение m < [Iog 2 nJ —5.Cumulative Sums (Cusum) Test.Объектом исследования являются максимальные отклонения от нуле­вого значения частичных сумм преобразованных членов последовательно­сти^ полученных из исходных членов путем замены 0-1-> —1, It-» 1. Цельютеста является выявление последовательностей; в которых частичные сум­мы отклоняются от нулевого значениязначительно сильнее, чем ожидаетсядля случайной последовательности;В результате теста вычисляются два.р-значения: одно при проходе попоследовательности от начала к концу, а второе — вобратном направлении.Длина исследуемой последовательности должна быть не менее 100 бит.Random Excursions Test.В данном тесте последовательность частичных сумм рассматриваетсякак маршрут случайных блужданий по неориентированному графу.

Значе­ние частичной суммы рассматривается в качестве номера вершины графа.-140Объектом исследования является количество циклов, содержащих опреде­ленные вершины ровно К раз (под циклом в тесте понимается последова­тельность вершин маршрута, первый и последний элементы которой равнынулю, а все остальные являются ненулевыми). Целью теста является вы­явление последовательностей, в которых количество вхождений вершин вциклы значительно отличается от ожидаемого для случайной последова­тельности значенияВ результате теста вычисляется восемь значений достигаемого уровнязначимости.Длина исследуемой последовательности должна быть не менее 1 0 6 бит.Random Excursions Variant Test.В этом тесте, как и в предыдущем, последовательность частичныхсумм рассматривается как маршрут случайных блужданий по неориенти­рованному графу, представленный номерами вершин.

Объектом исследо­вания является количество проходов маршрута через различные вершины.В результате теста формируется 18 р-значений, соответствующих раз­личным вершинам.Длина исследуемой последовательности должна быть не менее 1 0 6 бит.4.2.2. Р Е А Л И З А Ц И Я Н А Б О Р А С Т А Т И С Т И Ч Е С К И Х Т Е С Т О В NISTНациональный институт стандартов и технологии разработал про­граммный комплекс Assess, реализующий набор статистических тестов,рассмотренных в предыдущем разделе.

Описание программного ком­плекса приведено в [63], а сам программный комплекс доступенти Интернет по адресу:в се­http://csrc.nist.gov/groups/ST/toolki't/rng/documents/sts-2.1.zip.Поскольку статистические тесты носят вероятностный характер, ,неверно делать вывод о качестве генератора псевдослучайных последова­тельностей на основании исследования лишь одной последовательности.Поэтому программный комплекс рассчитан на автоматизированное тести­рование определенной выборки двоичных выходных последовательностей,полученных при различных начальных состояниях генератора.

Д л я полу­чения достоверных результатов рекомендуется использовать выборки объ--141ема 1000 и более.Входными данными для программного комплекса являются:1) файл, содержащий полученные при помощи исследуемого генераторапсевдослучайные последовательности;2) количество последовательностей в файле;3) длина каждой последовательности в битах;4) подмножество тестов, которые будут применяться для исследованияпоследовательности;5) параметры тестов.Заключение о качестве генератора основывается на двух параметрах:- относительном количестве последовательностей, проходящих тест (т.

е.отношении числа прошедших тест последовательностей к общему ихколичеству);- равномерности распределения р-значений, полученных для различных <последовательностей.Для оценки соответствия относительного количества последователь­ностей, прошедших тест, ожидаемому для случайных последовательностейзначению вычисляется доверительный интервал, зависящий от объема вы­борки и выбранного уровня значимости.Для оценки равномерности распределения р-значений (которые, на­помним, являются значениями вероятности) интервал [0; 1] разбивается надесять равных непересекающихся подинтервалов, и подсчитывается числовхождений р-значений в подинтервалы.

Для полученных значений вычис­ляется статистика хи-квадрат, после чего определяется достигаемый уро­вень значимости, отражающий равномерность распределения.Генератор псевдослучайных последовательностей признается каче­ственным (т.е. вырабатывающем последовательности, соответствующие постатистическим свойствам истинно случайным), если для каждого тестаодновременно выполняются два условия:- относительное количество последовательностей, проходящихтест,принадлежит доверительному интервалу;- величина достигаемого уровня значимости, отражающего равномер­ность распределения р-значений, составляет не менее 0,0001.-142Результаты тестирования генератора псевдослучайных последователь­ностей, полученные при помощи программного комплекса Assess, отража­ются в файле отчета, имеющем табличную форму.

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

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

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