• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A highperformance parallel encryption algorithm for streams

FEI Xiongwei1,2,LI Kenli2,YANG Wangdong1,2   

  1. (1.School of Information Science and Engineering,Hunan City University,Yiyang 413000;
    2.College of Computer Science and Electronic Engineering,Hunan University,Changsha 410082,China)
  • Received:2016-03-14 Revised:2016-09-07 Online:2017-02-25 Published:2017-02-25

Abstract:

With constant increase of network users and security requirements, protecting user data streams by the advanced encryption standard  (AES) is widely used. As for servers, data streams produced by massive users have the properties of high speed and strong burst, but traditional serial encryption can cause service unavailability or low service quality because of low efficiency. Based on the  popular central processing unit ( CPU) + graphics processing unit (GPU) environment, we parallelize AES in the form of pipeline to improve encryption performance, and control burst flows using a slipping window to offer highquality stream encryption service. Experimental results show that our proposed parallel AES in heterogeneous environment can meet the requirements of user data streams with high speed and strong burst, improve the speed of dealing, and control flows effectively.

Key words: user data flow, heterogeneous environment, parallel encryption, advanced encryption standard, efficiency, flow control