Northwestern Polytechnical University
As internet becomes more and more important in commercial, government, finance and other key areas, there is an increasing demand of efficient data encryption solution. GPU is continuing its trend of vastly outperforming CPU while becoming more general purpose. In order to improve the efficiency of AES algorithm, this paper proposed a CUDA implementation of Electronic CodeBook (ECB) mode encoding process and cipher feedback mode decoding process on GPU. In their implementation, the frequently accessed T-boxes were allocated on on-chip shared memory and the granularity that one thread handles a 16 Bytes AES block was adopted.