Implementing Lightweight Image/Video Encryption Cores on Xilinx Zynq

Sh.M. Sadaghiani, Mina Zolfy · 2020

Plethora of the optimized video/image cryptography algorithms with diverse structures such as chaos-based, transformed-based is proposed for disparate systems, especially embedded ones. Among them, the fully-layered light-weights have not been considered sufficiently. Our goal is to evaluate and compare different type of state-of-the-art fully-layered light-weights algorithms performances in order to figure out what do they meet all the mandatories of resource-constrained devices and security criteria for multimedia data type or not? In this regard, we select three light-weight algorithms -GIFT128, ASCON128a, and ZUC256- with disparate structures and salient suitable features. We initially assess the security quality of their outputs by C++ programs, then each of cores which has concomitant AXI interface is implemented by Verilog language in Xilinx Vivado 2016.2 on Zynq7020 FPGA. The achieved results from implementations and simulation of security analysis show that these cryptography cores can meet all the requirements of an embedded encryption system, in which the obvious ones are high-security, real-time processing, and low-power consumption.

Read the paper · More papers on PaperTik