Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)

Mohd Nazlee, Anas and Hussin, Fawnizu Azmadi and Zain Ali, Noohul Basheer (2010) Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA). In: IEEE Student Conference On Research and Development (SCOReD 2009), 16-18 November 2009, Serdang, Selangor, Malaysia..

[img] PDF - Published Version
Restricted to Registered users only



CUDA is a platform developed by Nvidia for general purpose computing on Graphic Processing Unit to utilize the parallelism capabilities. Serpent encryption is considered to have high security margin as its advantage; however it lacks in speed as its disadvantage. We present a methodology for the transformation of CPU-based implementation of Serpent encryption algorithm (in C language) on CUDA to take advantage of CUDA’s parallel processing capability. The proposed methodology could be used to quickly port a CPUbased algorithm for a quick gain in performance. Further tweaking, as described in this paper through the use of a profiler, would further increase the performance gain. Result based on the integration of multiple block encryption in parallel shows throughput performance of up to 100MB/s or more than 7X performance gain.

Item Type:Conference or Workshop Item (Paper)
Subjects:T Technology > TK Electrical engineering. Electronics Nuclear engineering
Departments / MOR / COE:Departments > Electrical & Electronic Engineering
ID Code:3597
Deposited By: Dr Fawnizu Azmadi Hussin
Deposited On:23 Dec 2010 08:44
Last Modified:19 Jan 2017 08:23

Repository Staff Only: item control page

Document Downloads

More statistics for this item...