Мегаобучалка Главная | О нас | Обратная связь


Общие сведения о регистрах сдвига с линейной обратной связью



2018-06-29 559 Обсуждений (0)
Общие сведения о регистрах сдвига с линейной обратной связью 0.00 из 5.00 0 оценок




Введение

 

Преддипломная практика является составной частью образовательного процесса и направлена на сбор и обработку информации для дипломного проекта по специальности 230101 «Вычислительные машины, комплексы, системы и сети». В цели практики также входит применение знаний и навыков полученных на протяжении обучения.

В процессе прохождения преддипломной практики необходимо собрать, проанализировать и систематизировать информацию о генераторах псевдослучайных чисел, а также изучить основы работы на программируемых логических интегральных схемах, особенностями создания рабочего проекта и оценки его временной и аппаратной сложности.


Общие сведения о регистрах сдвига с линейной обратной связью

Последовательности регистров сдвига используются как в криптографии, так и в теории кодирования. Их теория прекрасно проработана, потоковые шифры на базе регистров сдвига являлись рабочей лошадкой военной криптографии задолго до появления электроники.

Регистр сдвига с обратной связью (далее РгСсОС) состоит из двух частей: регистра сдвига и функции обратной связи. Регистр сдвига представляет собой последовательность битов. Количество битов определяется длиной сдвигового регистра, если длина равна n битам, то регистр называется n-битовым сдвиговым регистром. Всякий раз, когда нужно извлечь бит, все биты сдвигового регистра сдвигаются вправо на 1 позицию. Новый крайний левый бит является функцией всех остальных битов регистра. На выходе сдвигового регистра оказывается один, обычно младший значащий, бит. Периодом сдвигового регистра называется длина получаемой последовательности до начала ее повторения.

Рисунок 1 Регистр сдвига с обратной связью

Регистры сдвига очень быстро нашли применение в потоковых шифрах, так как они легко реализовывались с помощью цифровой аппаратуры. В 1965 году Эрнст Селмер (ErnstSelmer), главный криптограф норвежского правительства, разработал теорию последовательности регистров сдвига [3]. Соломон Голомб (SolomonGolomb), математик NSA, написал книгу, излагающие некоторые свои результаты и результаты Селмера [7]. Простейшим видом регистра сдвига с обратной связью является регистр сдвига с линейной обратной связью (linearfeedbackshiftregister, далее LFSR или РгСсЛОС). Обратная связь таких регистров представляет собой просто XOR (сложение по модулю два) некоторых битов регистра, перечень этих битов называется отводной последовательностью (tapsequence). Иногда такой регистр называется конфигурацией Фиббоначи. Из-за простоты последовательности обратной связи для анализа РгСсЛОС можно использовать довольно развитую математическую теорию. Проанализировав получаемые выходные последовательности, можно убедиться в том, что эти последовательности достаточно случайны, чтобы быть безопасными. РгСсЛОСчащедругихсдвиговыхрегистровиспользуются в криптографии.

Рисунок 2 РгСсЛОС Фиббоначи

В общем случае n-битовый РгСсЛОС может находиться в одном из N=2n-1 внутренних состояний. Это означает, что теоретически такой регистр может генерировать псевдослучайную последовательность с периодом Т=2n-1 битов. (Число внутренних состояний и период равны N=Tmax=2n-1, потому что заполнение РгСсЛОС нулями, приведет к тому, что сдвиговый регистр будет выдавать бесконечную последовательность нулей, что абсолютно бесполезно). Только при определенных отводных последовательностях РгСсЛОС циклически пройдет через все 2n-1 внутренних состояний, такие РгСсЛОС являются РгСсЛОС с максимальным периодом. Получившийся результат называется М-последовательностью.


Пример. На рисунке ниже показан 4-битовый РгСсЛОС с отводом от первого и четвертого битов. Если его проинициализировать значением 1111, то до повторения регистр будет принимать следующие внутренние состояния:

Таблица1

Номер такта сдвига (внутреннего состояния) Состояниерегистров Выходнойбит
T1 T2 T3 T4
Инициальноезначение -
15 (возврат в инициальноесостояние)
16 (повторсостояний)

Выходной последовательностью будет строка младших значащих битов: 1 1 1 1 0 1 0 1 1 0 0 1 0 0 0 с периодом Т=15, общее число возможных внутренних состояний (кроме нулевого), N=24-1=16-1=15=Tmax, следовательно, выходная последовательность – M-последовательность.

Для того чтобы конкретный РгСсЛОС имел максимальный период, многочлен, образованный из отводной последовательности и константы 1, должен быть примитивным по модулю 2. Многочлен представляется в виде суммы степеней, например многочлен степени n представляется так:

anxn+an-1xn-1+…+a1x1+a0x0=anxn+an-1xn-1+…+a1x+a0, гдеаi={0,1} дляi=1…n, a xi – указываетразряд.

2. Архитектура ПЛИС.

ПЛИС типа FPGA фирмы Xilinx выполнены по SRAM к-МОП технологии. Характеризуются высокой гибкостью структуры и изобилием на кристалле триггеров. При этом логика реализуется посредством так называемых LUT - таблиц (LookUpTable) Xilinx, а внутренние межсоединения - посредством разветвлённой иерархии металлических линий, коммутируемых специальными быстродействующими транзисторами.


Рисунок 3. Обобщённая блок-схема ПЛИС FPGA



2018-06-29 559 Обсуждений (0)
Общие сведения о регистрах сдвига с линейной обратной связью 0.00 из 5.00 0 оценок









Обсуждение в статье: Общие сведения о регистрах сдвига с линейной обратной связью

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной...
Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (559)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)