ChaCha20-Poly1305 Crypto Core Compatible with Transport Layer Security 1.3

The security of the information represents a vital part of all communications protocols. In computer networks, Transport Layer Security (TLS) represents the majority of the use of secure channels for end-to-end communications. However, the efforts are directed only to optimize the software implement...

Full description

Saved in:
Bibliographic Details
Published in:2021 18th International SoC Design Conference (ISOCC) pp. 17 - 18
Main Authors: Serrano, Ronaldo, Duran, Ckristian, Hoang, Trong-Thuc, Sarmiento, Marco, Tsukamoto, Akira, Suzaki, Kuniyasu, Pham, Cong-Kha
Format: Conference Proceeding
Language:English
Published: IEEE 06-10-2021
Subjects:
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:The security of the information represents a vital part of all communications protocols. In computer networks, Transport Layer Security (TLS) represents the majority of the use of secure channels for end-to-end communications. However, the efforts are directed only to optimize the software implementations. This paper shows an Authenticated Encryption with Associated Data (AEAD) hardware implementation of ChaCha20-Poly1305 compatible with TLS 1.3. Compared to a software implementation in a RISC-V environment, the performance increase by 7. The AEAD implementation reaches a speed of 21.5-cycle/byte.×The design is implemented in Xilinx Virtex-7 XC7VX485T Field-Programmable Gate Array (FPGA), using 7897 Look-Up Tables (LUT) and 4840 Flip-Flops (FF), represented in 26% of ChaCha20 and 54% of Poly1305.
DOI:10.1109/ISOCC53507.2021.9614016