Best-practice Software Implementation of Cryptographic Algorithms for FPGAs in IP Core Format
The result's identifiers
Result code in 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>
Result on the web
<a href="https://gitlab.com/brno-axe/pqc/scaresistantcryptoipcores" target="_blank" >https://gitlab.com/brno-axe/pqc/scaresistantcryptoipcores</a>
DOI - Digital Object Identifier
—
Alternative languages
Result language
čeština
Original language name
Software best-practice implementace kryptografických algoritmů pro FPGA ve formátu IP Core
Original language description
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.
Czech name
Software best-practice implementace kryptografických algoritmů pro FPGA ve formátu IP Core
Czech description
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.
Classification
Type
R - Software
CEP classification
—
OECD FORD branch
20203 - Telecommunications
Result continuities
Project
<a href="/en/project/VJ02010010" target="_blank" >VJ02010010: Tools for AI-enhanced Security Verification of Cryptographic Devices</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2025
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Internal product ID
SCAResistantCryptoIPcores
Technical parameters
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.
Economical parameters
Bez ekonomických parametrů.
Owner IČO
00216305
Owner name
Vysoké učení technické v Brně