Publication detail

Cryptographic externs support in P4_16/VHDL compiler for FPGA board target platform

CÍBIK P.

Original Title

Cryptographic externs support in P4_16/VHDL compiler for FPGA board target platform

English Title

Cryptographic externs support in P4_16/VHDL compiler for FPGA board target platform

Language

en

Original Abstract

This paper deals with the problem of data security and secure data communication at high speed, which leads to the usage of hardware accelerators, in this case high-speed FPGA NICs. It proposes an effective way how to develop applications for an FPGA-based acceleration platform. The compiler is produced by Netcope Technologies a. s. and is called Netcope P4. It allow development in high-level language P4. The key value of this product is compiler P4_16/VHDL, which compiles a P4 application source code and maps it on a target FPGA platform. The main goal of this paper is the extension of the compiler to support cryptographic external objects, which can be used in the design of applications using cryptographic features like a hash function over payload, encryption, etc. It describes design of pipeline with control block for external objects, interface of these control blocks and implementation steps.

English abstract

This paper deals with the problem of data security and secure data communication at high speed, which leads to the usage of hardware accelerators, in this case high-speed FPGA NICs. It proposes an effective way how to develop applications for an FPGA-based acceleration platform. The compiler is produced by Netcope Technologies a. s. and is called Netcope P4. It allow development in high-level language P4. The key value of this product is compiler P4_16/VHDL, which compiles a P4 application source code and maps it on a target FPGA platform. The main goal of this paper is the extension of the compiler to support cryptographic external objects, which can be used in the design of applications using cryptographic features like a hash function over payload, encryption, etc. It describes design of pipeline with control block for external objects, interface of these control blocks and implementation steps.

Keywords

Cryptography, FPGA, VHDL, P4, Netcope P4

Released

23.04.2020

Location

Brno

ISBN

978-80-214-5867-3

Book

Proceedings of the 26th Conference STUDENT EEICT 2020

Edition number

První

Pages from

168

Pages to

171

Pages count

4

Documents

BibTex


@inproceedings{BUT164863,
  author="Peter {Cíbik}",
  title="Cryptographic externs support in P4_16/VHDL compiler for FPGA board target platform",
  annote="This paper deals with the problem of data security and secure data communication at high speed, which leads to the usage of hardware accelerators, in this case high-speed FPGA NICs. It proposes an effective way how to develop applications for an FPGA-based acceleration platform. The compiler is produced by Netcope Technologies a. s. and is called  Netcope P4. It allow development in high-level language P4. The key value of this product is compiler P4_16/VHDL, which compiles a P4 application source code and maps it on a target FPGA platform. The main goal of this paper is the extension of the compiler to support cryptographic external objects, which can be used in the design of applications using cryptographic features like a hash function over payload, encryption, etc. It describes design of pipeline with control block for external objects, interface of these control blocks and implementation steps.",
  booktitle="Proceedings of the 26th Conference STUDENT EEICT 2020",
  chapter="164863",
  howpublished="online",
  year="2020",
  month="april",
  pages="168--171"
}