The implementation of video encryption network card

This paper describes the implementation of video encryption network card based on FPGA to ensure data secure in the process of Internet transmission. The overall design of the system is introduced. FPGA is used to implement data encryption and control function. Ethernet MAC controller is applied to...

Full description

Saved in:
Bibliographic Details
Published in2017 First International Conference on Electronics Instrumentation & Information Systems (EIIS) pp. 1 - 4
Main Authors Liu, Songyan, Chen, Ting, Pan, Xuming, Wu, Shangru, Jin, Fenglu, Zhang, Cheng
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.06.2017
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:This paper describes the implementation of video encryption network card based on FPGA to ensure data secure in the process of Internet transmission. The overall design of the system is introduced. FPGA is used to implement data encryption and control function. Ethernet MAC controller is applied to send or receive data over the network. For software design, it mainly focuses on the network device driver in this paper. At the requirement of large image data and real-time image processing, this design also presents two ways to improve the efficiency of data transfer. On the one hand, an image encryption algorithm based on ZUC stream cipher is adopted, with fewer FPGA resources and faster encryption. On the other hand, a DMA engine is applied to manage data transmission between host memory and FPGA to accomplish high performance data transfer.
DOI:10.1109/EIIS.2017.8298696