Програмні та апаратні засоби прискореної реалізації криптографічного алгоритму AES
dc.contributor.advisor | Марковський, Олександр Петрович | |
dc.contributor.author | Кравчук, Іван Андрійович | |
dc.date.accessioned | 2024-10-15T13:04:14Z | |
dc.date.available | 2024-10-15T13:04:14Z | |
dc.date.issued | 2024 | |
dc.description.abstract | Дипломний проект присвячено підвищенню продуктивності апартної та програмної реалізації криптографічного алгоритму симетричного шифру-вання – AES. Проаналізовано обчислювальні процедури, що лежать в основі алгоритму AES. В результаті проведеного аналізу запропоновані підходи до прискорення реалізації алгоритму AES. Зокрема, було досліджено можливості застосування табличних обчислень з використанням передобчислень. Така можливість може бути застосована на рівні байтових перетворень. При цьому обробка декількох байтів матриці станів може виконуватися одночасно шляхом об’єднання таблиць. Іншою можливістю для прискорення виконання криптографічного алгоритму AES при апаратній і програмній реалізації є використання діагональної обробки матриці станів. Розроблено структуру апаратної реалізації алгоритму AES з підвищеною швидкодією. Розроблена також програмна реалізація алгоритму AES. | |
dc.description.abstractother | The diploma project is dedicated to enhancing the performance of both hardware and software implementations of the symmetric encryption algorithm AES. The computational procedures underlying the AES algorithm have been analyzed. As a result of the conducted analysis, approaches for accelerating the implementation of the AES algorithm have been proposed. In particular, the potential for using table-based computations with precomputation has been explored. This approach can be applied at the byte transformation level, where multiple bytes of the state matrix can be processed simultaneously by combining tables. Another possibility for accelerating the execution of the AES cryptographic algorithm in both hardware and software implementations is the use of diagonal processing of the state matrix. A structure for a high-performance hardware implementation of the AES algorithm has been developed. A software implementation of the AES algorithm has also been developed. | |
dc.format.extent | 67 с. | |
dc.identifier.citation | Кухарук, О. С. Програмні та апаратні засоби прискореної реалізації криптографічного алгоритму AES : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Кравчук Іван Андрійович. – Київ, 2024. – 67 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/69868 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | AES | |
dc.subject | DES | |
dc.subject | GF | |
dc.subject | algorithm | |
dc.subject | RIJNDAEL | |
dc.subject | ALU | |
dc.subject | cryptography table computations | |
dc.subject | s-box | |
dc.subject | cryptoprocessor | |
dc.title | Програмні та апаратні засоби прискореної реалізації криптографічного алгоритму AES | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Kravchuk_bakalavr.pdf
- Розмір:
- 1.93 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: