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...
محفوظ في:
المؤلفون الرئيسيون: | , , |
---|---|
التنسيق: | Conference or Workshop Item |
منشور في: |
2010
|
الموضوعات: | |
الوصول للمادة أونلاين: | http://eprints.utp.edu.my/3597/1/fawnizu_anasSCORED2009.pdf http://eprints.utp.edu.my/3597/ |
الوسوم: |
إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
|
الملخص: | 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. |
---|