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...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 167 |
---|---|
container_issue | |
container_start_page | 164 |
container_title | |
container_volume | |
creator | Nazlee, Anas Mohd Hussin, Fawnizu Azmadi Ali, Noohul Basheer Zain |
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 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. |
doi_str_mv | 10.1109/SCORED.2009.5443190 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5443190</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5443190</ieee_id><sourcerecordid>5443190</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-68d956111e9779ff29fcbc3a0a02f0c413875c3175df4241ef242330df2fc1e3</originalsourceid><addsrcrecordid>eNo1UE1LAzEUjEhBW_cX9JKjHnbNS7IfOS67rQqFgm0PnsqafbGR_SJNhf57V63vDQzDDA_mETIHFgEw9bgp1q-LMuKMqSiWUoBiV2QKkksZQ5Ym1yRQafavEzUh05-sEnLcGxIcj59sHBlzpeQtedugG7DzFDvtzoO3fUer5qN31h9aatuhwXa0q19jRNG3w8kj3XXWWKxpiV9WI82dPliP2p8c0vtiV-YPd2RiquaIwYVnZLtcbIvncLV-einyVWghjX2YZLWKEwBAlabKGK6MfteiYhXjhmkJIktjLcZsbcZSgIZLLgSrDTcaUMzI_O-sRcT94GxbufP-8hnxDcIwVZM</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Nazlee, Anas Mohd ; Hussin, Fawnizu Azmadi ; Ali, Noohul Basheer Zain</creator><creatorcontrib>Nazlee, Anas Mohd ; Hussin, Fawnizu Azmadi ; Ali, Noohul Basheer Zain</creatorcontrib><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 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.</description><identifier>ISBN: 9781424451869</identifier><identifier>ISBN: 1424451868</identifier><identifier>EISBN: 1424451876</identifier><identifier>EISBN: 9781424451876</identifier><identifier>DOI: 10.1109/SCORED.2009.5443190</identifier><identifier>LCCN: 2009934343</identifier><language>eng</language><publisher>IEEE</publisher><subject>Clocks ; Computer architecture ; Computer languages ; Concurrent computing ; Cryptography ; GPU computing ; Graphics ; parallel computing ; Parallel processing ; Performance gain ; Throughput ; Yarn</subject><ispartof>2009 IEEE Student Conference on Research and Development (SCOReD), 2009, p.164-167</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5443190$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5443190$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Nazlee, Anas Mohd</creatorcontrib><creatorcontrib>Hussin, Fawnizu Azmadi</creatorcontrib><creatorcontrib>Ali, Noohul Basheer Zain</creatorcontrib><title>Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)</title><title>2009 IEEE Student Conference on Research and Development (SCOReD)</title><addtitle>SCORED</addtitle><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 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.</description><subject>Clocks</subject><subject>Computer architecture</subject><subject>Computer languages</subject><subject>Concurrent computing</subject><subject>Cryptography</subject><subject>GPU computing</subject><subject>Graphics</subject><subject>parallel computing</subject><subject>Parallel processing</subject><subject>Performance gain</subject><subject>Throughput</subject><subject>Yarn</subject><isbn>9781424451869</isbn><isbn>1424451868</isbn><isbn>1424451876</isbn><isbn>9781424451876</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1UE1LAzEUjEhBW_cX9JKjHnbNS7IfOS67rQqFgm0PnsqafbGR_SJNhf57V63vDQzDDA_mETIHFgEw9bgp1q-LMuKMqSiWUoBiV2QKkksZQ5Ym1yRQafavEzUh05-sEnLcGxIcj59sHBlzpeQtedugG7DzFDvtzoO3fUer5qN31h9aatuhwXa0q19jRNG3w8kj3XXWWKxpiV9WI82dPliP2p8c0vtiV-YPd2RiquaIwYVnZLtcbIvncLV-einyVWghjX2YZLWKEwBAlabKGK6MfteiYhXjhmkJIktjLcZsbcZSgIZLLgSrDTcaUMzI_O-sRcT94GxbufP-8hnxDcIwVZM</recordid><startdate>200911</startdate><enddate>200911</enddate><creator>Nazlee, Anas Mohd</creator><creator>Hussin, Fawnizu Azmadi</creator><creator>Ali, Noohul Basheer Zain</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200911</creationdate><title>Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)</title><author>Nazlee, Anas Mohd ; Hussin, Fawnizu Azmadi ; Ali, Noohul Basheer Zain</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-68d956111e9779ff29fcbc3a0a02f0c413875c3175df4241ef242330df2fc1e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Clocks</topic><topic>Computer architecture</topic><topic>Computer languages</topic><topic>Concurrent computing</topic><topic>Cryptography</topic><topic>GPU computing</topic><topic>Graphics</topic><topic>parallel computing</topic><topic>Parallel processing</topic><topic>Performance gain</topic><topic>Throughput</topic><topic>Yarn</topic><toplevel>online_resources</toplevel><creatorcontrib>Nazlee, Anas Mohd</creatorcontrib><creatorcontrib>Hussin, Fawnizu Azmadi</creatorcontrib><creatorcontrib>Ali, Noohul Basheer Zain</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Nazlee, Anas Mohd</au><au>Hussin, Fawnizu Azmadi</au><au>Ali, Noohul Basheer Zain</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA)</atitle><btitle>2009 IEEE Student Conference on Research and Development (SCOReD)</btitle><stitle>SCORED</stitle><date>2009-11</date><risdate>2009</risdate><spage>164</spage><epage>167</epage><pages>164-167</pages><isbn>9781424451869</isbn><isbn>1424451868</isbn><eisbn>1424451876</eisbn><eisbn>9781424451876</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/SCORED.2009.5443190</doi><tpages>4</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISBN: 9781424451869 |
ispartof | 2009 IEEE Student Conference on Research and Development (SCOReD), 2009, p.164-167 |
issn | |
language | eng |
recordid | cdi_ieee_primary_5443190 |
source | IEEE Electronic Library (IEL) Conference Proceedings |
subjects | Clocks Computer architecture Computer languages Concurrent computing Cryptography GPU computing Graphics parallel computing Parallel processing Performance gain Throughput Yarn |
title | Serpent encryption algorithm implementation on Compute Unified Device Architecture (CUDA) |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T23%3A13%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Serpent%20encryption%20algorithm%20implementation%20on%20Compute%20Unified%20Device%20Architecture%20(CUDA)&rft.btitle=2009%20IEEE%20Student%20Conference%20on%20Research%20and%20Development%20(SCOReD)&rft.au=Nazlee,%20Anas%20Mohd&rft.date=2009-11&rft.spage=164&rft.epage=167&rft.pages=164-167&rft.isbn=9781424451869&rft.isbn_list=1424451868&rft_id=info:doi/10.1109/SCORED.2009.5443190&rft_dat=%3Cieee_6IE%3E5443190%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424451876&rft.eisbn_list=9781424451876&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5443190&rfr_iscdi=true |