Accelerated Software Implementation of Authenticated Encryption Stream Ciphers for High Speed Applications

In this paper software implementation performance of CAESAR's competition round 3 Authenticated Encryption (AE) stream cipher algorithms is improved using Xilinx SDSoC tool. Xilinx SDSoC (Software Defined System-on-Chip) tool accelerates designs running on Zynq 7000 devices by implement heterogeneous co-design run on FPGA-CPU platform. AE schemes are providing both confidentiality and integrity of data which have a major role in wide number of applications such as IoT, Automotive, Medical devices, Sensors and real world protocols like TLS, SSH or IPsec. AE can be implemented either in software or in hardware. This paper will show that using SW-HW co-design improves the speed of the software implementation for ACORN, AEGIS, MORUS and Tiaoxin AE stream cipher algorithms.