• DocumentCode
    2022589
  • Title

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

  • Author

    Nazlee, Anas Mohd ; Hussin, Fawnizu Azmadi ; Ali, Noohul Basheer Zain

  • Author_Institution
    Electr. & Electron. Eng. Dept., Univ. Teknol. Petronas, Tronoh, Malaysia
  • fYear
    2009
  • fDate
    16-18 Nov. 2009
  • Firstpage
    164
  • Lastpage
    167
  • Abstract
    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 CPU-based 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 100 MB/s or more than 7X performance gain.
  • Keywords
    C language; coprocessors; cryptography; parallel architectures; C language; CUDA parallel processing capability; compute unified device architecture; general purpose computing; graphic processing unit; profiler; serpent encryption algorithm; Clocks; Computer architecture; Computer languages; Concurrent computing; Cryptography; Graphics; Parallel processing; Performance gain; Throughput; Yarn; GPU computing; parallel computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Research and Development (SCOReD), 2009 IEEE Student Conference on
  • Conference_Location
    UPM Serdang
  • Print_ISBN
    978-1-4244-5186-9
  • Electronic_ISBN
    978-1-4244-5187-6
  • Type

    conf

  • DOI
    10.1109/SCORED.2009.5443190
  • Filename
    5443190