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...
Gespeichert in:
Veröffentlicht in: | Soft computing (Berlin, Germany) Germany), 2021, Vol.25 (22), p.14413-14428 |
---|---|
Hauptverfasser: | , , , , , |
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 |