GPU-Accelerated implementation of a genetically optimized image encryption algorithm

This paper presents a GPU-accelerated implementation of an image encryption algorithm. The algorithm uses the concepts of a modified XOR cipher to encrypt and decrypt the images, with an encryption pad, generated using the shared secret key and some initialization vectors. It uses a genetically opti...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Soft computing (Berlin, Germany) Germany), 2021, Vol.25 (22), p.14413-14428
Hauptverfasser: Bharadwaj, Brijgopal, Saira Banu, J., Madiajagan, M., Ghalib, Muhammad Rukunuddin, Castillo, Oscar, Shankar, Achyut
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 14428
container_issue 22
container_start_page 14413
container_title Soft computing (Berlin, Germany)
container_volume 25
creator Bharadwaj, Brijgopal
Saira Banu, J.
Madiajagan, M.
Ghalib, Muhammad Rukunuddin
Castillo, Oscar
Shankar, Achyut
description This paper presents a GPU-accelerated implementation of an image encryption algorithm. The algorithm uses the concepts of a modified XOR cipher to encrypt and decrypt the images, with an encryption pad, generated using the shared secret key and some initialization vectors. It uses a genetically optimized pseudo-random generator that outputs a stream of random bytes of the specified length. The proposed algorithm is subjected to a number of theoretical, experimental, and mathematical analyses, to examine its performance and security against a number of possible attacks, using the following metrics - histogram analysis, correlation analysis, information entropy analysis, NPCR and UACI. The performance analysis carried out shows an average speedup-ratio of 3.489 for encryption, and 4.055 for decryption operation, between the serial and parallel implementations using GPU. The algorithm aims to provide better performance benchmarks, which can significantly improve the experience in the relevant use-cases, like real-time media applications.
doi_str_mv 10.1007/s00500-021-06225-y
format Article
fullrecord <record><control><sourceid>proquest_pubme</sourceid><recordid>TN_cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_8483430</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2579380988</sourcerecordid><originalsourceid>FETCH-LOGICAL-c446t-61fccdd4d014760f62b74a073c0a489e9b46e5d12422d8e1f6d90ee12d0599c33</originalsourceid><addsrcrecordid>eNp9kUtr3TAQhUVpaR7tH-iieNmNktHDkr0phJDeFALtIlkLXWnsKNiWK_kWnF9f5d40tJusNDDfHB3OIeQTgzMGoM8zQA1AgTMKivOarm_IMZNCUC11-3Y_c6qVFEfkJOcHKKSuxXtyJKSCRmh2TG43P-_ohXM4YLIL-iqM84AjTotdQpyq2FW26nHCJTg7DGsV5yWM4XFP2h4rnFxa5z1rhz6msNyPH8i7zg4ZPz6_p-Tu29Xt5TW9-bH5fnlxQ52UaqGKdc55Lz0wqRV0im-1tKCFAyubFtutVFh7xiXnvkHWKd8CIuMe6rZ1QpySrwfdebcd0bviOtnBzKlYS6uJNpj_N1O4N338bRrZCCmgCHx5Fkjx1w7zYsaQSxaDnTDusuG1bkUDbdMUlB9Ql2LOCbuXbxiYpzrMoQ5TQjb7Osxajj7_a_Dl5G_-BRAHIJfV1GMyD3GXphLaa7J_AKOhmEU</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2579380988</pqid></control><display><type>article</type><title>GPU-Accelerated implementation of a genetically optimized image encryption algorithm</title><source>ProQuest Central UK/Ireland</source><source>SpringerLink Journals - AutoHoldings</source><source>ProQuest Central</source><creator>Bharadwaj, Brijgopal ; Saira Banu, J. ; Madiajagan, M. ; Ghalib, Muhammad Rukunuddin ; Castillo, Oscar ; Shankar, Achyut</creator><creatorcontrib>Bharadwaj, Brijgopal ; Saira Banu, J. ; Madiajagan, M. ; Ghalib, Muhammad Rukunuddin ; Castillo, Oscar ; Shankar, Achyut</creatorcontrib><description>This paper presents a GPU-accelerated implementation of an image encryption algorithm. The algorithm uses the concepts of a modified XOR cipher to encrypt and decrypt the images, with an encryption pad, generated using the shared secret key and some initialization vectors. It uses a genetically optimized pseudo-random generator that outputs a stream of random bytes of the specified length. The proposed algorithm is subjected to a number of theoretical, experimental, and mathematical analyses, to examine its performance and security against a number of possible attacks, using the following metrics - histogram analysis, correlation analysis, information entropy analysis, NPCR and UACI. The performance analysis carried out shows an average speedup-ratio of 3.489 for encryption, and 4.055 for decryption operation, between the serial and parallel implementations using GPU. The algorithm aims to provide better performance benchmarks, which can significantly improve the experience in the relevant use-cases, like real-time media applications.</description><identifier>ISSN: 1432-7643</identifier><identifier>EISSN: 1433-7479</identifier><identifier>DOI: 10.1007/s00500-021-06225-y</identifier><identifier>PMID: 34608371</identifier><language>eng</language><publisher>Berlin/Heidelberg: Springer Berlin Heidelberg</publisher><subject>Artificial Intelligence ; Computational Intelligence ; Control ; Engineering ; Mathematical Logic and Foundations ; Mechatronics ; Optimization ; Robotics</subject><ispartof>Soft computing (Berlin, Germany), 2021, Vol.25 (22), p.14413-14428</ispartof><rights>The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021</rights><rights>The Author(s), under exclusive licence to Springer-Verlag GmbH Germany, part of Springer Nature 2021.</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c446t-61fccdd4d014760f62b74a073c0a489e9b46e5d12422d8e1f6d90ee12d0599c33</citedby><cites>FETCH-LOGICAL-c446t-61fccdd4d014760f62b74a073c0a489e9b46e5d12422d8e1f6d90ee12d0599c33</cites><orcidid>0000-0003-3165-3293</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s00500-021-06225-y$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s00500-021-06225-y$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>230,314,780,784,885,27924,27925,33745,41488,42557,51319,64387</link.rule.ids><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/34608371$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Bharadwaj, Brijgopal</creatorcontrib><creatorcontrib>Saira Banu, J.</creatorcontrib><creatorcontrib>Madiajagan, M.</creatorcontrib><creatorcontrib>Ghalib, Muhammad Rukunuddin</creatorcontrib><creatorcontrib>Castillo, Oscar</creatorcontrib><creatorcontrib>Shankar, Achyut</creatorcontrib><title>GPU-Accelerated implementation of a genetically optimized image encryption algorithm</title><title>Soft computing (Berlin, Germany)</title><addtitle>Soft Comput</addtitle><addtitle>Soft comput</addtitle><description>This paper presents a GPU-accelerated implementation of an image encryption algorithm. The algorithm uses the concepts of a modified XOR cipher to encrypt and decrypt the images, with an encryption pad, generated using the shared secret key and some initialization vectors. It uses a genetically optimized pseudo-random generator that outputs a stream of random bytes of the specified length. The proposed algorithm is subjected to a number of theoretical, experimental, and mathematical analyses, to examine its performance and security against a number of possible attacks, using the following metrics - histogram analysis, correlation analysis, information entropy analysis, NPCR and UACI. The performance analysis carried out shows an average speedup-ratio of 3.489 for encryption, and 4.055 for decryption operation, between the serial and parallel implementations using GPU. The algorithm aims to provide better performance benchmarks, which can significantly improve the experience in the relevant use-cases, like real-time media applications.</description><subject>Artificial Intelligence</subject><subject>Computational Intelligence</subject><subject>Control</subject><subject>Engineering</subject><subject>Mathematical Logic and Foundations</subject><subject>Mechatronics</subject><subject>Optimization</subject><subject>Robotics</subject><issn>1432-7643</issn><issn>1433-7479</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><recordid>eNp9kUtr3TAQhUVpaR7tH-iieNmNktHDkr0phJDeFALtIlkLXWnsKNiWK_kWnF9f5d40tJusNDDfHB3OIeQTgzMGoM8zQA1AgTMKivOarm_IMZNCUC11-3Y_c6qVFEfkJOcHKKSuxXtyJKSCRmh2TG43P-_ohXM4YLIL-iqM84AjTotdQpyq2FW26nHCJTg7DGsV5yWM4XFP2h4rnFxa5z1rhz6msNyPH8i7zg4ZPz6_p-Tu29Xt5TW9-bH5fnlxQ52UaqGKdc55Lz0wqRV0im-1tKCFAyubFtutVFh7xiXnvkHWKd8CIuMe6rZ1QpySrwfdebcd0bviOtnBzKlYS6uJNpj_N1O4N338bRrZCCmgCHx5Fkjx1w7zYsaQSxaDnTDusuG1bkUDbdMUlB9Ql2LOCbuXbxiYpzrMoQ5TQjb7Osxajj7_a_Dl5G_-BRAHIJfV1GMyD3GXphLaa7J_AKOhmEU</recordid><startdate>2021</startdate><enddate>2021</enddate><creator>Bharadwaj, Brijgopal</creator><creator>Saira Banu, J.</creator><creator>Madiajagan, M.</creator><creator>Ghalib, Muhammad Rukunuddin</creator><creator>Castillo, Oscar</creator><creator>Shankar, Achyut</creator><general>Springer Berlin Heidelberg</general><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>5PM</scope><orcidid>https://orcid.org/0000-0003-3165-3293</orcidid></search><sort><creationdate>2021</creationdate><title>GPU-Accelerated implementation of a genetically optimized image encryption algorithm</title><author>Bharadwaj, Brijgopal ; Saira Banu, J. ; Madiajagan, M. ; Ghalib, Muhammad Rukunuddin ; Castillo, Oscar ; Shankar, Achyut</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c446t-61fccdd4d014760f62b74a073c0a489e9b46e5d12422d8e1f6d90ee12d0599c33</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Artificial Intelligence</topic><topic>Computational Intelligence</topic><topic>Control</topic><topic>Engineering</topic><topic>Mathematical Logic and Foundations</topic><topic>Mechatronics</topic><topic>Optimization</topic><topic>Robotics</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Bharadwaj, Brijgopal</creatorcontrib><creatorcontrib>Saira Banu, J.</creatorcontrib><creatorcontrib>Madiajagan, M.</creatorcontrib><creatorcontrib>Ghalib, Muhammad Rukunuddin</creatorcontrib><creatorcontrib>Castillo, Oscar</creatorcontrib><creatorcontrib>Shankar, Achyut</creatorcontrib><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><jtitle>Soft computing (Berlin, Germany)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Bharadwaj, Brijgopal</au><au>Saira Banu, J.</au><au>Madiajagan, M.</au><au>Ghalib, Muhammad Rukunuddin</au><au>Castillo, Oscar</au><au>Shankar, Achyut</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>GPU-Accelerated implementation of a genetically optimized image encryption algorithm</atitle><jtitle>Soft computing (Berlin, Germany)</jtitle><stitle>Soft Comput</stitle><addtitle>Soft comput</addtitle><date>2021</date><risdate>2021</risdate><volume>25</volume><issue>22</issue><spage>14413</spage><epage>14428</epage><pages>14413-14428</pages><issn>1432-7643</issn><eissn>1433-7479</eissn><abstract>This paper presents a GPU-accelerated implementation of an image encryption algorithm. The algorithm uses the concepts of a modified XOR cipher to encrypt and decrypt the images, with an encryption pad, generated using the shared secret key and some initialization vectors. It uses a genetically optimized pseudo-random generator that outputs a stream of random bytes of the specified length. The proposed algorithm is subjected to a number of theoretical, experimental, and mathematical analyses, to examine its performance and security against a number of possible attacks, using the following metrics - histogram analysis, correlation analysis, information entropy analysis, NPCR and UACI. The performance analysis carried out shows an average speedup-ratio of 3.489 for encryption, and 4.055 for decryption operation, between the serial and parallel implementations using GPU. The algorithm aims to provide better performance benchmarks, which can significantly improve the experience in the relevant use-cases, like real-time media applications.</abstract><cop>Berlin/Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><pmid>34608371</pmid><doi>10.1007/s00500-021-06225-y</doi><tpages>16</tpages><orcidid>https://orcid.org/0000-0003-3165-3293</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1432-7643
ispartof Soft computing (Berlin, Germany), 2021, Vol.25 (22), p.14413-14428
issn 1432-7643
1433-7479
language eng
recordid cdi_pubmedcentral_primary_oai_pubmedcentral_nih_gov_8483430
source ProQuest Central UK/Ireland; SpringerLink Journals - AutoHoldings; ProQuest Central
subjects Artificial Intelligence
Computational Intelligence
Control
Engineering
Mathematical Logic and Foundations
Mechatronics
Optimization
Robotics
title GPU-Accelerated implementation of a genetically optimized image encryption algorithm
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-30T22%3A30%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pubme&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=GPU-Accelerated%20implementation%20of%20a%20genetically%20optimized%20image%20encryption%20algorithm&rft.jtitle=Soft%20computing%20(Berlin,%20Germany)&rft.au=Bharadwaj,%20Brijgopal&rft.date=2021&rft.volume=25&rft.issue=22&rft.spage=14413&rft.epage=14428&rft.pages=14413-14428&rft.issn=1432-7643&rft.eissn=1433-7479&rft_id=info:doi/10.1007/s00500-021-06225-y&rft_dat=%3Cproquest_pubme%3E2579380988%3C/proquest_pubme%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2579380988&rft_id=info:pmid/34608371&rfr_iscdi=true