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”

Interface for P4 externs support in Netcope P4

The result's identifiers

  • Result code in IS VaVaI

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

  • Result on the web

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

  • DOI - Digital Object Identifier

Alternative languages

  • Result language

    čeština

  • Original language name

    Rozhraní pro podporu externů jazyka P4 pro Netcope P4

  • Original language description

    Softwarový výsledek pod názvem "Rozhraní pro podporu externů jazyka P4 pro Netcope P4" reprezentuje řešení implementace podpory kryptografických objektů ve formě externích objektů do Netcope P4. Výsledek obsahuje specifikaci rozhraní, implementaci top modulu a implementaci obálky (wrapper) v jazyce VHDL (VHSIC Hardware Description Language) pro každý ze základních kryptografických primitiv (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) tak, aby je bylo možné vložit do P4 zřetězení prostřednictvím Netcope P4 kompilátoru. Součástí řešení je rozšíření zdrojového kódu NP4 kompilátoru o třídy a šablóny generujíci kryptografické externí objekty přímo z P4 zdrojového kódu, což umožní jejich snadné použití bez znalostí a zkušeností s vývojem pro FPGA. Tohle rozšíření umožňuje také přidávat podporu pro budoucí uživatelem vytvořené kryptografické primitiva a jejich implementace do NP4 kompilátoru. Výsledek obsahuje také implementaci podpůrných modulů v jazyce VHDL, které rozšiřují možnosti propojení obálek kryptografických objektů v rámci P4 zřetězení.

  • Czech name

    Rozhraní pro podporu externů jazyka P4 pro Netcope P4

  • 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

    Kryptografické externí objekty v Netcope P4

  • Technical parameters

    Softwarový výsledek je tvořen dvěma částí: "Rozšíření kompilátoru Netcope P4 o podporu externích objektů" a "Sjednocení rozhraní kryptografických externích objektů", kterých realizace vede k požadované podpoře externích objektů v Netcope P4 kompilátoru. První část rozšíření kompilátoru Netcope P4 o podporu externích objektů (softwarová část) zajišťuje korektní integraci kryptografických externích objektů do P4 zřetězení jako součást rozšíření kompilátoru Netcope P4. Druhá část sjednocení rozhraní kryptografických externích objektů (hardwarová část) slouží pro účely přímého prǐpojení kryptografických modulů do P4 zřetězení. Jedná se o top komponenty a obálky příslušných kryptografických modulů, které mapují rozhraní interních kryptografických modulů na jednotní rozhraní kryptografických externích objektů v P4 zřetězení. Součástí jsou také podpůrné moduly, potřebné pro korektní zapojení kryptografických externích objektů do P4 zřetězení včetně aktualizace specifických polí v IPv4 hlavičce. Výsledek poskytuje řešení pro snadnou integraci různých kryptografických modulů do vlastních systémů uživatelů a to za použití vysokoúrovňového jazyku (v tomhle případě P4) bez nutnosti mít jakékoli znalosti technologie FPGA a jazyků pro popis hardware (HDL). 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. Právní ochrana navrhovaného výsledku je definována z Autorského zákona. Externí certifikace není pro tenhle výsledek plánována. Produkt bude komercializován prostředníctvím licenčního prodeje a také prodeje navazující služby. Předběžná odhadováná jednotková cena za licenci pro přístup k rozšíření Netcope P4 o kryptografické externí objekty (vyžaduje základní licenci pro přístup ke knihovně modulů) je 20 000 Kč.

  • Owner IČO

    04428340

  • Owner name

    Magmio a.s.