Детальная информация
Название | Каскадная реализация алгоритма 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 |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 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