DocumentCode :
3503223
Title :
Parallelization of RSA Algorithm Based on Compute Unified Device Architecture
Author :
Fan, Wenjun ; Chen, Xudong ; Li, Xuefeng
Author_Institution :
Sch. of Software Eng., Beijing Jiaotong Univ., Beijing, China
fYear :
2010
fDate :
1-5 Nov. 2010
Firstpage :
174
Lastpage :
178
Abstract :
In the domain of computer security, how to enhance the speed of RSA algorithm has been the research hot spot. With the recent tremendous increase in Graphics Processing Unit´s computing capability as a co-processor of the CPU, Nvidia´s Compute Unified Device Architecture (CUDA) can greatly benefit single instruction multiple thread styled, computationally expensive programs. This paper presents a novel parallelized implement of RSA algorithm using JCUDA and Hadoop. Firstly the principle of tradition RSA algorithm is studied. Secondly, the parallel RSA algorithm is designed and realized in CUDA framework. Thirdly, with JCUDA, the RSA parallel algorithm implement function is called by each node in Hadoop cluster. Our experimental results demonstrate the speed of RSA algorithm enhanced dramatically compared to the original method on the CPU only.
Keywords :
coprocessors; parallel algorithms; public key cryptography; CPU; Hadoop cluster; JCUDA; Nvidia; co-processor; compute unified device architecture; computer security; graphics processing unit; parallel RSA algorithm; single instruction multiple thread styled program; CUDA; GPU; Hadoop; JCUDA; RSA;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Grid and Cooperative Computing (GCC), 2010 9th International Conference on
Conference_Location :
Nanjing
Print_ISBN :
978-1-4244-9334-0
Electronic_ISBN :
978-0-7695-4313-0
Type :
conf
DOI :
10.1109/GCC.2010.44
Filename :
5662508
Link To Document :
بازگشت