Детальная информация

Название Каскадная реализация алгоритма RC4 на FPGA: выпускная квалификационная работа магистра: направление 11.04.02 «Инфокоммуникационные технологии и системы связи» ; образовательная программа 11.04.02_01 «Защищенные телекоммуникационные системы»
Авторы Корешков Даниил Андреевич
Научный руководитель Рашич Андрей Валерьевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт электроники и телекоммуникаций
Выходные сведения Санкт-Петербург, 2025
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика программируемые логические интегральные схемы ; Xilinx ; AXI4-Stream ; двухпортовая память ; троичный сумматор ; RC4 ; потоковое шифрование ; вычислитель ; многопоточная архитектура ; аппаратная реализация ; метрика ключа ; графический процессор ; programmable logic integrated circuits ; dual-port memory ; ternary adder ; stream cipher ; hardware implementation ; computing unit ; multiprocessor architecture ; key metric ; graphics processor
Тип документа Выпускная квалификационная работа магистра
Тип файла PDF
Язык Русский
Уровень высшего образования Магистратура
Код специальности ФГОС 11.04.02
Группа специальностей ФГОС 110000 - Электроника, радиотехника и системы связи
DOI 10.18720/SPBPU/3/2025/vr/vr25-2192
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\35126
Дата создания записи 07.07.2025

Разрешенные действия

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа Анонимные пользователи
Сеть Интернет

Объект исследования – чип FPGA xcku060-ffva1517-2-i семейства Kintex UltraScale. Цель работы – повышение производительности вычислителя RC4 за счёт разработки масштабируемой архитектуры на FPGA, обеспечивающей необходимую скорость обработки ключей (не менее 3×10⁸) при ограниченном потреблении ресурсов. В работе предложена высокопроизводительная архитектура вычислителя RC4, основанная на Simple Dual-Port RAM в режиме “read-first”, c применением конвейеризации и переиспользования логических ресурсов. По результатам реализации получены следующие характеристики: 146 LUT, 145 триггеров, 256 байт памяти, тактовая частота – 416 МГц. Производительность составила 138.67 Мбайт/с при генерации одного байта за 3 такта на фазе PRGA и за 2 такта на фазе KSA. Для масштабирования предложено каскадное дерево управления и распределения ключей между вычислителями. Реализованы два архитектуры: с круговой и широковещательной передачей ключей. В конфигурации с широковещательной передачей ключей реализуется 1760 вычислителей RC4 при частоте 309 МГц. Это позволило выполнить полный перебор 40-битного пространства ключей за 42 минуты и 2 секунды. Использовались открытые образовательные ресурсы и программы поиска и анализа информации. Использовалось средство автоматизации (автоматизированной) разработки Vivado 2022.1.

Object of study – FPGA chip xcku060-ffva1517-2-i from the Kintex UltraScale family. Purpose of the work – increase the performance of an RC4 hardware processor by developing a scalable FPGA-based architecture capable of achieving the required key processing speed (not less than 3×10⁸) with limited resource usage. The proposed RC4 architecture is based on Simple Dual-Port RAM operating in “read-first” mode and employs pipelining and logic reuse techniques. As a result of implementation, the following characteristics were achieved: 146 LUTs, 145 flip-flops, 256 bytes of memory, and a clock frequency of 416 MHz. The throughput reached 138.67 MB/s, with one byte generated in 3 clock cycles during the PRGA phase and 2 clock cycles during the KSA phase. To enable scalability, a cascaded control and key distribution tree was developed. Two architectural variants were implemented: one with circular routing and another with broadcast-based key delivery. In the broadcast configuration, 1760 RC4 processors were instantiated at 309 MHz, enabling a complete brute-force search of the 40-bit key space in 42 minutes and 2 seconds. Open educational resources and information analysis tools were used during development. The Vivado 2022.1 design suite served as the main hardware development and automation tool.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи

Количество обращений: 0 
За последние 30 дней: 0

Подробная статистика