All

What are you looking for?

All
Projects
Results
Organizations

Quick search

  • Projects supported by TA ČR
  • Excellent projects
  • Projects with the highest public support
  • Current projects

Smart search

  • That is how I find a specific +word
  • That is how I leave the -word out of the results
  • “That is how I can find the whole phrase”

Framework for automatic functional system verification

The result's identifiers

  • Result code in IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F04428340%3A_____%2F22%3AN0000002" target="_blank" >RIV/04428340:_____/22:N0000002 - isvavai.cz</a>

  • Result on the web

    <a href="https://axe.vut.cz/publications-downloads/#software-16" target="_blank" >https://axe.vut.cz/publications-downloads/#software-16</a>

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    čeština

  • Original language name

    Framework pro automatizovanou funkční verifikaci systému

  • Original language description

    Softwarový výsledek pod názvem "Framework pro automatizovanou funkční verifikaci systému" reprezentuje seskupení modulů ve formě nástrojů pro automatizovanou verifikaci konfiguračních souborů pro FPGA vytvořených překladem P4 zdrojových souborů, obsahujících kryptografické externí objekty, kompilátorem Netcope P4. Verifikační framework podporuje všechny základní kryptografické primitiva (tj. symetrická bloková šifra AES-GCM-256, asymetrický digitální podpis EdDSA, hašovaný autentifikačný kód HMAC-SHA3-512, hašovací funkce SHA3-256 a SHA3-512). Součástí frameworku jsou nástroj pro generování testovacích vzorků ve formě pcap souborů s použitím referenčních implementací kryptografických funkcí, nástroj pro porovnání různých vzorků, nástroj pro automatickou tvorbu konfiguračního souboru pro FPGA (firmware) a také hlavní nástroj pro automatickou funkční verifikaci konfiguračního souboru v FPGA kartě. Použitím uvedených nástrojů je verifikace uživatelského systému s kryptografickým externím objektem v P4 snadná bez požadavků na technickou znalost FPGA. Prostřednictvím verifikačního frameworku je uživatel schopen jednoduše ověřit korektní chování konfiguračního souboru (firmware) vytvořeného z HDL (Hardware Description Language) souborů získaných skrze Netcope P4 kompilátor. Díky verifikačnímu frameworku tak proces verifikace vyžaduje z pohledu uživatele jenom spuštění nástroje se specifickými parametry, všechny kroky následující verifikace jsou plně automatizovaný jako součást frameworku. Tento výsledek pomáhá skrze verifikaci ověřit korektnost systému pro zajištení kritické bezpečnostní funkce (utajení, autentičnost, integritu dat) v prostředí vysokorychlostních sítí - v prvcích vysokorychlostních spojů, datacenter a infrastrukturách s vysokým důrazem na bezpečnost a spolehlivost. Tento výsledek tak přispívá k rozvoji ICT, telematiky a ochrany kritické infrastruktury a také nepřímo přispívá k minimalizaci kybernetické kriminality a zneužívání informací.

  • Czech name

    Framework pro automatizovanou funkční verifikaci systému

  • Czech description

Classification

  • Type

    R - Software

  • CEP classification

  • OECD FORD branch

    20206 - Computer hardware and architecture

Result continuities

  • Project

    <a href="/en/project/VI20192022126" target="_blank" >VI20192022126: Modular Hardware Accelerator for Cryptographic Operations</a><br>

  • Continuities

    P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)

Others

  • Publication year

    2022

  • Confidentiality

    C - Předmět řešení projektu podléhá obchodnímu tajemství (§ 504 Občanského zákoníku), ale název projektu, cíle projektu a u ukončeného nebo zastaveného projektu zhodnocení výsledku řešení projektu (údaje P03, P04, P15, P19, P29, PN8) dodané do CEP, jsou upraveny tak, aby byly zveřejnitelné.

Data specific for result type

  • Internal product ID

    Verifikační framework

  • Technical parameters

    Verifikační framework představuje sadu nástrojů s jednotným ovládáním pro účely ověření požadovaného chování P4 jádra. P4 jádro tvoří sada VHDL souborů vygenerovaných NP4 kompilátorem ze vstupního uživatelského P4 zdrojového kódu. Modul pro automatickou tvorbu náhodných testovacích vzorků vytváří vzorky ve formě síťových paketů uložených v dvou pcap souborech, které jsou použity jako sada vstupních vzorků a sada očekávaných výstupních vzorků v procesu automatické verifikace. Modul pro porovnávání testovacích vzorků porovnává obsah dvou sad vzorků ve formátu pcap souborů, identifikuje jakékoli odlišnosti v hlavičkách i v tele paketů. Modul pro automatickou tvorbu konfiguračního souboru pro FPGA automatizovane vytváří konfigurační soubor podle specifikace v P4 zdrojovem souboru s použitím kompilátoru Netcope P4, přičemž podporuje různé kryptografické funkce. Hlavní modul pro automatickou verifikaci konfiguračního souboru v FPGA kartě automaticky verifikuje vstupní firmware obsahující některý z podporovaných kryptografických objektů a vytvořen modulem pro automatickou tvorbu v FPGA kartě, přičemž hlavní modul využíva v procesu verifikace také funkce modulů pro tvorbu a porovnávání testovacích vzorků. Hlavní modul jako hlavní prvek verifikačního frameworku také poskytuje přehledné uživatelské rozhraní pro snadnou verifikaci konfiguračního souboru uživatelských systémů. Součástí hlavního modulu jsou také inicializační skripty pro automatické nastavení verifikačního prostředí: nahrání firmware do FPGA karty a jeho inicializace podle zvoleného kryptografického objektu. Některé klíčové součásti výsledku byli vytvořeny v spolupráci se subjektem Vysoké učení technické v Brně. Práva k výsledku a podmínky jeho komerčního využití jsou ošetřeny ve smlouvě č. 12737/2022/00 o využití výsledků projektu "Modulární hardwarový akcelerátor pro kryptografické operace" uzavřené mezi Magmio a.s. a Vysoké učení technické v Brně dne 20.7.2022.

  • Economical parameters

    Software bude uveden v komerční produkt, nabízen obchodními zástupci firmy Magmio a bude zařazen mezi portfolio produktů firmy. Software bude rovněž k dispozici zadavateli a VUT v Brně pro výzkumno-vývojové a pedagogické účely. Právní ochrana navrhovaného výsledku je definována z Autorského zákona. Externí certifikace není pro produkt plánovaná. Pro produkt byl určen prodej formou licencí a také prodej navazující služby. Předběžná odhadováná jednotková cena za licenci pro přístup k verifikačnímu frameworku (vyžaduje základní licenci pro přístup ke knihovně modulů a také licenci pro přístup k rozšíření Netcope P4 o kryptografické externí objekty) je 15 000 Kč.

  • Owner IČO

    04428340

  • Owner name

    Magmio a.s.