Software best-practice implementace kryptografických algoritmů pro FPGA ve formátu IP Core
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216305%3A26220%2F26%3A0198228" target="_blank" >RIV/00216305:26220/26:0198228 - isvavai.cz</a>
Výsledek na webu
<a href="https://gitlab.com/brno-axe/pqc/scaresistantcryptoipcores" target="_blank" >https://gitlab.com/brno-axe/pqc/scaresistantcryptoipcores</a>
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
čeština
Název v původním jazyce
Software best-practice implementace kryptografických algoritmů pro FPGA ve formátu IP Core
Popis výsledku v původním jazyce
Software je realizován ve formě hardwarové implementace (IP Cores) používaných kryptografických algoritmů pro platformy FPGA. Jedná se o standardní blokovou šifru AES, asymetrický podpis a metodu pro ustanovení klíče (KEM). Metoda KEM a digitální podpis jsou realizovány prostřednictvím postkvantových šifer, které byly vybrány na základě výsledků standardizačního procesu NIST, konkrétně algoritmus ML-KEM CRYSTALS-KYBER a ML-DSA CRYSTALS-Dilithium. Software je vyvinut v jazyce VHDL (Very High Speed Integrated Circuit (VHSIC) Hardware Description Language) a poskytuje funkcionalitu dle definovaných standardů vybraných algoritmů a obsahuje mechanismy ochrany před útoky postranními kanály vyvinuté v rámci projektu.
Název v anglickém jazyce
Best-practice Software Implementation of Cryptographic Algorithms for FPGAs in IP Core Format
Popis výsledku anglicky
The software is implemented as hardware implementations (IP Cores) of cryptographic algorithms used for FPGA platforms. These include the standard AES block cipher, an asymmetric digital signature, and a Key Establishment Method (KEM). The KEM and digital signature methods are implemented using post-quantum ciphers, which were selected based on the results of the NIST standardization process, specifically the ML-KEM CRYSTALS-KYBER and ML-DSA CRYSTALS-Dilithium algorithms. The software is developed in VHDL (Very High Speed Integrated Circuit Hardware Description Language) and provides functionality according to the defined standards of the chosen algorithms, including side-channel attack protection mechanisms developed within the project.
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
20203 - Telecommunications
Návaznosti výsledku
Projekt
<a href="/cs/project/VJ02010010" target="_blank" >VJ02010010: Nástroje pro verifikaci bezpečnosti kryptografických zařízení s využitím AI</a><br>
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2025
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
SCAResistantCryptoIPcores
Technické parametry
SW je vytvořen v prog. jazyce VHDL pro platformy FPGA. Výstupní formát je IP Cores pro jednotlivé algortimy (AES. Dilithium a KYBER). Licence: SW je uvolněn pouze pro nekomerční využití. Pro komerční využití a licenci, prosím kontaktujte kontaktní osobu: doc. Ing. Lukáš Malina. Ph.D. FEKT, UTKO, Technická 12, Brno – tel: +420 54114 6926, email: malina@vut.cz.
Ekonomické parametry
Bez ekonomických parametrů.
IČO vlastníka výsledku
00216305
Název vlastníka
Vysoké učení technické v Brně