- •Ставрополь, 2013 г. Фгаоу впо «Северо-Кавказский федеральный университет»
- •Задание
- •1 Анализ использования задач суммирования чисел по модулю в криптографических приложениях 11
- •2 Аналитический обзор архитектуры и принципов построения современных цифровых сигнальных процессоров 14
- •3 Разработка практических рекомендаций по использованию алгоритмов суммирования чисел по модулю для цифрового сигнального процессора 23
- •Список используемых сокращений
- •Введение
- •2Обзор основных задач криптографии использующих суммирование чисел по модулю
- •Задача обеспечения секретности передаваемых сообщений
- •Использование криптографических методов при автоматизации процессов передачи и обработки информации
- •Анализ использования задач суммирования чисел по модулю в криптографических приложениях
- •1Обзор проблем защиты информации в компьютерных системах
- •3Выводы по главе
- •Аналитический обзор архитектуры и принципов построения современных цифровых сигнальных процессоров
- •4Классификация универсальных и специализированных цифровых сигнальных процессоров
- •5Общие аппаратные архитектуры используемые для цифровой обработки сигналов
- •5.1Основные особенности гарвардской архитектуры
- •5.2Особенности конвейерной обработки задач
- •5.3Общие принципы построения аппаратных умножителей
- •6Общие принципы построения универсальных цифровых сигнальных процессоров
- •6.1Особенности архитектуры с фиксированной запятой
- •6.2Построение процессоров с плавающей запятой
- •7Особенности построения специализированных цифровых сигнальных процессоров
- •8Выводы по главе
- •Разработка практических рекомендаций по использованию алгоритмов суммирования чисел по модулю для цифрового сигнального процессора
- •9Классификация и основные принципы построения сумматоров
- •10Схемотехнические решения построения сумматоров
- •11Обоснование основных требований к аппаратным средствам реализации алгоритмов суммирования чисел по модулю в криптографических приложениях
- •12Синтез алгебраических основ суммирования чисел по произвольному модулю
- •13Алгоритм нахождения суммы чисел по модулю
- •14Алгоритм реализации многоразрядного параллельного сумматора по модулю с последовательным переносом
- •15Выводы по главе
- •Заключение
- •Список использованных источников
- •Приложение а
14Алгоритм реализации многоразрядного параллельного сумматора по модулю с последовательным переносом
Сущность предложенного решения заключается в реализации следующего способа суммирования по модулю.
При сложении двух чисел, представленных в виде двоичных кодов A (a1, ..., an) и B (b1, ..., bn) образуется сумма С (с1, ..., сn+1). Чтобы найти результат суммирования чисел A и B по модулю M (m1, …mn+1), необходимо найти решение разности С (с1, ..., сn+1) – M (m1, …, mn+1). Если полученное значение отрицательно, то S(s1,…, sn+1)= С (с1, ..., сn+1), если положительное, то S(s1,…, sn+1)= С (с1, ..., сn+1) – M (m1, …, mn+1).
Рисунок 5 - Многоразрядный параллельный сумматор по модулю с последовательным переносом
Рисунок 6 - Одноразрядный параллельный сумматор по модулю
15Выводы по главе
Реализация алгоритмов нахождения суммы чисел по модулю в цифровых сигнальных процессорах для криптографических приложений должна обеспечить следующие требования:
- работу цифровых сигнальных процессоров в реальном масштабе времени;
- отсутствие ограничений по значениям используемых модулей;
- возможность оперативной смены используемого модуля;
- разумный объем используемого оборудования;
- возможность наращивания структуры при повышении разрядности используемых чисел.
Разработанные алгоритмы и технические решения для цифровых сигнальных процессоров на их основе позволят существенно увеличить скорость обработки данных в криптографических приложениях.
Заключение
В дипломной работе решены задачи по теоретическому обоснованию нахождения суммы чисел по модулю в криптографических приложениях, проведен анализ архитектуры и принципов построения современных цифровых сигнальных процессоров, разработаны рекомендации по использованию алгоритмов нахождения суммы чисел по модулю в цифровых сигнальных процессорах.
В результате анализа проблем защиты информации в компьютерных системах было выявлено, что:
– основными задачами криптографии, использующими вычисление суммы чисел по модулю являются задачи обеспечения секретности передаваемых сообщений и задачи использования криптографических методов автоматизации процессов передачи и обработки информации;
– для эффективного решения этих задач в реальном масштабе времени необходимо использовать специализированные цифровые сигнальные процессоры, предварительно проанализировав архитектуру и принципы их построения.
При анализе архитектуры и принципов построения современных цифровых сигнальных процессоров было показано, что при выборе процессора цифровой обработки сигналов для криптографических приложений следует учитывать такие специфические факторы как архитектурные особенности, скорость выполнения, тип арифметики и длину слова
Реализация алгоритмов нахождения суммы чисел по модулю в цифровых сигнальных процессорах для криптографических приложений должна обеспечить следующие требования:
- работу цифровых сигнальных процессоров в реальном масштабе времени;
- отсутствие ограничений по значениям используемых модулей;
- возможность оперативной смены используемого модуля;
- разумный объем используемого оборудования;
- возможность наращивания структуры при повышении разрядности используемых чисел.
На основании обоснованных требований к аппаратным средствам реализации алгоритмов нахождения суммы чисел по модулю в криптографических приложениях были разработаны практические рекомендации по использованию алгоритма нахождения суммы чисел по модулю. В результате исследований были также предложены технические решения для реализации разработанных алгоритмов аппаратными средствами в цифровых сигнальных процессорах. Разработанные алгоритмы и технические решения для цифровых сигнальных процессоров на их основе позволят существенно увеличить скорость обработки данных в криптографических приложениях.
