基于GPU实现的AES加密  被引量:3

Implementation of AES Encryption Based on GPU

在线阅读下载全文

作  者:彭海洋[1] 杨红雨[1] 杨光[2] 

机构地区:[1]四川大学计算机学院视觉合成图形图像技术重点学科实验室,四川成都610064 [2]西北空管局,陕西西安710082

出  处:《计算机技术与发展》2013年第2期241-244,249,共5页Computer Technology and Development

基  金:国家重点基础研究发展计划(2009CB320803)

摘  要:高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。该算法已经被多方分析论证并广为全世界所使用。传统的AES加密运算是在CPU上实现的,现在为了提高加密速度以处理大规模的加密运算,文中提出了一种在图像处理器(Graphics Processing Unit)上实现AES加密算法的方法。该方法的实现有两种,一种是基于传统OpenGL的AES实现,另一种是基于最新技术CUDA的AES实现。文中阐述的是前者。经过测试,该方法比传统CPU的实现提高了15到40倍左右的速度。AES is advanced encryption standard of American, also called Rijndael encryption method, which will replace DES in the fu- ture,and will be applied in many fields. Traditional AES encryption algorithm is based on CPU. It proposes a method based on GPU ( Graphics Processing Unit). There are two implementation of this method. One is realized by AES based on traditional OpenGL, another one is based on AES of the newest CUDA. It introduces the first one. According to experiment's result,this method runs up to 15 to 40 times faster than traditional style approaches based on CPU.

关 键 词:图像处理器 美国高级加密标准算法 并行计算 图形流水线 快速实现 

分 类 号:TP31[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象