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

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 tra...

Full description

Saved in:
Bibliographic Details
Main Authors: Mohd Nazlee, Anas, Hussin, Fawnizu Azmadi, Zain Ali, Noohul Basheer
Format: Conference or Workshop Item
Published: 2010
Subjects:
Online Access:http://eprints.utp.edu.my/3597/1/fawnizu_anasSCORED2009.pdf
http://eprints.utp.edu.my/3597/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.utp.eprints.3597
record_format eprints
spelling my.utp.eprints.35972017-01-19T08:23:44Z Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA) Mohd Nazlee, Anas Hussin, Fawnizu Azmadi Zain Ali, Noohul Basheer TK Electrical engineering. Electronics Nuclear engineering 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. 2010-11 Conference or Workshop Item NonPeerReviewed application/pdf http://eprints.utp.edu.my/3597/1/fawnizu_anasSCORED2009.pdf 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.. http://eprints.utp.edu.my/3597/
institution Universiti Teknologi Petronas
building UTP Resource Centre
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Teknologi Petronas
content_source UTP Institutional Repository
url_provider http://eprints.utp.edu.my/
topic TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Mohd Nazlee, Anas
Hussin, Fawnizu Azmadi
Zain Ali, Noohul Basheer
Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
description 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.
format Conference or Workshop Item
author Mohd Nazlee, Anas
Hussin, Fawnizu Azmadi
Zain Ali, Noohul Basheer
author_facet Mohd Nazlee, Anas
Hussin, Fawnizu Azmadi
Zain Ali, Noohul Basheer
author_sort Mohd Nazlee, Anas
title Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
title_short Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
title_full Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
title_fullStr Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
title_full_unstemmed Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)
title_sort serpent encryption algorithm implementation on compute unified device architecture (cuda)
publishDate 2010
url http://eprints.utp.edu.my/3597/1/fawnizu_anasSCORED2009.pdf
http://eprints.utp.edu.my/3597/
_version_ 1738655275843321856
score 13.251813