Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation

Nowadays, establishing security in data transmission is essential, and it is achieved by cryptography. Encryption of still or video images in specific applications such as Internet of Things, medical and satellite imaging, in applications requiring high-speed encryption, or even in applications wher...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of supercomputing 2024-05, Vol.80 (8), p.10985-11013
Hauptverfasser: Moghimi Moghaddam, Saeed Sharifian, Rashtchi, Vahid, Azarpeyvand, Ali
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 11013
container_issue 8
container_start_page 10985
container_title The Journal of supercomputing
container_volume 80
creator Moghimi Moghaddam, Saeed Sharifian
Rashtchi, Vahid
Azarpeyvand, Ali
description Nowadays, establishing security in data transmission is essential, and it is achieved by cryptography. Encryption of still or video images in specific applications such as Internet of Things, medical and satellite imaging, in applications requiring high-speed encryption, or even in applications where a personal computer is unavailable or cannot be used needs special hardware. In this paper, an image encryption algorithm based on chaos theory named Parallel Chaotic Checksum-based Image Encryption or PCCIE algorithm is proposed that has been able to provide a fast, efficient and secure algorithm with a hardware perspective on the design and parallel system structure. Using high-level synthesis, PCCIE is implemented on a Field Programmable Gate Array (FPGA). The proposed algorithm using small and independent local image buffers solved FPGA internal memory limitation for encryption of large images. Ultimately, a Hexa-core crypto-processor with single-precision floating-point and fixed-point precision has been designed, capable of encrypting 256 × 256 and Full HD images in 2.13 and 59.52 milliseconds, respectively, at 469 and 16 frames per second.
doi_str_mv 10.1007/s11227-023-05784-1
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_3051511012</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3051511012</sourcerecordid><originalsourceid>FETCH-LOGICAL-c270t-54aa4bcccf44934bddaf5f576b8dcbc89e11b31a8bad9c7856279da999dee6453</originalsourceid><addsrcrecordid>eNp9kE1LAzEQhoMoWKt_wNOC52g-m423UmwVCvagRwnZZPajbHdrshX6701dwZunYeB93mEehG4puaeEqIdIKWMKE8YxkSoXmJ6hCZUqrSIX52hCNCM4l4JdoqsYt4QQwRWfoI-NDbZtoc1cbfuICxvBZ83OVpBB58JxPzR9l9m26kMz1LvHrG6qGrfwlZB47IYaYhMz2_lsuVnNE7lvYQfdYE_cNboobRvh5ndO0fvy6W3xjNevq5fFfI0dU2TAUlgrCudcKYTmovDelrKUalbk3hUu10BpwanNC-u1U7mcMaW91Vp7gJmQfIruxt596D8PEAez7Q-hSycNJ5JKSgllKcXGlAt9jAFKsw_p03A0lJiTRjNqNEmj-dFoaIL4CMUU7ioIf9X_UN_4Xnbu</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3051511012</pqid></control><display><type>article</type><title>Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation</title><source>SpringerLink Journals - AutoHoldings</source><creator>Moghimi Moghaddam, Saeed Sharifian ; Rashtchi, Vahid ; Azarpeyvand, Ali</creator><creatorcontrib>Moghimi Moghaddam, Saeed Sharifian ; Rashtchi, Vahid ; Azarpeyvand, Ali</creatorcontrib><description>Nowadays, establishing security in data transmission is essential, and it is achieved by cryptography. Encryption of still or video images in specific applications such as Internet of Things, medical and satellite imaging, in applications requiring high-speed encryption, or even in applications where a personal computer is unavailable or cannot be used needs special hardware. In this paper, an image encryption algorithm based on chaos theory named Parallel Chaotic Checksum-based Image Encryption or PCCIE algorithm is proposed that has been able to provide a fast, efficient and secure algorithm with a hardware perspective on the design and parallel system structure. Using high-level synthesis, PCCIE is implemented on a Field Programmable Gate Array (FPGA). The proposed algorithm using small and independent local image buffers solved FPGA internal memory limitation for encryption of large images. Ultimately, a Hexa-core crypto-processor with single-precision floating-point and fixed-point precision has been designed, capable of encrypting 256 × 256 and Full HD images in 2.13 and 59.52 milliseconds, respectively, at 469 and 16 frames per second.</description><identifier>ISSN: 0920-8542</identifier><identifier>EISSN: 1573-0484</identifier><identifier>DOI: 10.1007/s11227-023-05784-1</identifier><language>eng</language><publisher>New York: Springer US</publisher><subject>Algorithms ; Chaos theory ; Compilers ; Computer Science ; Cryptography ; Data transmission ; Field programmable gate arrays ; Floating point arithmetic ; Frames per second ; Hardware ; High level synthesis ; Internet of Things ; Interpreters ; Microprocessors ; Personal computers ; Processor Architectures ; Programming Languages ; Satellite imagery</subject><ispartof>The Journal of supercomputing, 2024-05, Vol.80 (8), p.10985-11013</ispartof><rights>The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature 2024. corrected publication 2024. Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c270t-54aa4bcccf44934bddaf5f576b8dcbc89e11b31a8bad9c7856279da999dee6453</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/s11227-023-05784-1$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/s11227-023-05784-1$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>314,776,780,27901,27902,41464,42533,51294</link.rule.ids></links><search><creatorcontrib>Moghimi Moghaddam, Saeed Sharifian</creatorcontrib><creatorcontrib>Rashtchi, Vahid</creatorcontrib><creatorcontrib>Azarpeyvand, Ali</creatorcontrib><title>Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation</title><title>The Journal of supercomputing</title><addtitle>J Supercomput</addtitle><description>Nowadays, establishing security in data transmission is essential, and it is achieved by cryptography. Encryption of still or video images in specific applications such as Internet of Things, medical and satellite imaging, in applications requiring high-speed encryption, or even in applications where a personal computer is unavailable or cannot be used needs special hardware. In this paper, an image encryption algorithm based on chaos theory named Parallel Chaotic Checksum-based Image Encryption or PCCIE algorithm is proposed that has been able to provide a fast, efficient and secure algorithm with a hardware perspective on the design and parallel system structure. Using high-level synthesis, PCCIE is implemented on a Field Programmable Gate Array (FPGA). The proposed algorithm using small and independent local image buffers solved FPGA internal memory limitation for encryption of large images. Ultimately, a Hexa-core crypto-processor with single-precision floating-point and fixed-point precision has been designed, capable of encrypting 256 × 256 and Full HD images in 2.13 and 59.52 milliseconds, respectively, at 469 and 16 frames per second.</description><subject>Algorithms</subject><subject>Chaos theory</subject><subject>Compilers</subject><subject>Computer Science</subject><subject>Cryptography</subject><subject>Data transmission</subject><subject>Field programmable gate arrays</subject><subject>Floating point arithmetic</subject><subject>Frames per second</subject><subject>Hardware</subject><subject>High level synthesis</subject><subject>Internet of Things</subject><subject>Interpreters</subject><subject>Microprocessors</subject><subject>Personal computers</subject><subject>Processor Architectures</subject><subject>Programming Languages</subject><subject>Satellite imagery</subject><issn>0920-8542</issn><issn>1573-0484</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><recordid>eNp9kE1LAzEQhoMoWKt_wNOC52g-m423UmwVCvagRwnZZPajbHdrshX6701dwZunYeB93mEehG4puaeEqIdIKWMKE8YxkSoXmJ6hCZUqrSIX52hCNCM4l4JdoqsYt4QQwRWfoI-NDbZtoc1cbfuICxvBZ83OVpBB58JxPzR9l9m26kMz1LvHrG6qGrfwlZB47IYaYhMz2_lsuVnNE7lvYQfdYE_cNboobRvh5ndO0fvy6W3xjNevq5fFfI0dU2TAUlgrCudcKYTmovDelrKUalbk3hUu10BpwanNC-u1U7mcMaW91Vp7gJmQfIruxt596D8PEAez7Q-hSycNJ5JKSgllKcXGlAt9jAFKsw_p03A0lJiTRjNqNEmj-dFoaIL4CMUU7ioIf9X_UN_4Xnbu</recordid><startdate>20240501</startdate><enddate>20240501</enddate><creator>Moghimi Moghaddam, Saeed Sharifian</creator><creator>Rashtchi, Vahid</creator><creator>Azarpeyvand, Ali</creator><general>Springer US</general><general>Springer Nature B.V</general><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20240501</creationdate><title>Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation</title><author>Moghimi Moghaddam, Saeed Sharifian ; Rashtchi, Vahid ; Azarpeyvand, Ali</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c270t-54aa4bcccf44934bddaf5f576b8dcbc89e11b31a8bad9c7856279da999dee6453</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Chaos theory</topic><topic>Compilers</topic><topic>Computer Science</topic><topic>Cryptography</topic><topic>Data transmission</topic><topic>Field programmable gate arrays</topic><topic>Floating point arithmetic</topic><topic>Frames per second</topic><topic>Hardware</topic><topic>High level synthesis</topic><topic>Internet of Things</topic><topic>Interpreters</topic><topic>Microprocessors</topic><topic>Personal computers</topic><topic>Processor Architectures</topic><topic>Programming Languages</topic><topic>Satellite imagery</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Moghimi Moghaddam, Saeed Sharifian</creatorcontrib><creatorcontrib>Rashtchi, Vahid</creatorcontrib><creatorcontrib>Azarpeyvand, Ali</creatorcontrib><collection>CrossRef</collection><jtitle>The Journal of supercomputing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Moghimi Moghaddam, Saeed Sharifian</au><au>Rashtchi, Vahid</au><au>Azarpeyvand, Ali</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation</atitle><jtitle>The Journal of supercomputing</jtitle><stitle>J Supercomput</stitle><date>2024-05-01</date><risdate>2024</risdate><volume>80</volume><issue>8</issue><spage>10985</spage><epage>11013</epage><pages>10985-11013</pages><issn>0920-8542</issn><eissn>1573-0484</eissn><abstract>Nowadays, establishing security in data transmission is essential, and it is achieved by cryptography. Encryption of still or video images in specific applications such as Internet of Things, medical and satellite imaging, in applications requiring high-speed encryption, or even in applications where a personal computer is unavailable or cannot be used needs special hardware. In this paper, an image encryption algorithm based on chaos theory named Parallel Chaotic Checksum-based Image Encryption or PCCIE algorithm is proposed that has been able to provide a fast, efficient and secure algorithm with a hardware perspective on the design and parallel system structure. Using high-level synthesis, PCCIE is implemented on a Field Programmable Gate Array (FPGA). The proposed algorithm using small and independent local image buffers solved FPGA internal memory limitation for encryption of large images. Ultimately, a Hexa-core crypto-processor with single-precision floating-point and fixed-point precision has been designed, capable of encrypting 256 × 256 and Full HD images in 2.13 and 59.52 milliseconds, respectively, at 469 and 16 frames per second.</abstract><cop>New York</cop><pub>Springer US</pub><doi>10.1007/s11227-023-05784-1</doi><tpages>29</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0920-8542
ispartof The Journal of supercomputing, 2024-05, Vol.80 (8), p.10985-11013
issn 0920-8542
1573-0484
language eng
recordid cdi_proquest_journals_3051511012
source SpringerLink Journals - AutoHoldings
subjects Algorithms
Chaos theory
Compilers
Computer Science
Cryptography
Data transmission
Field programmable gate arrays
Floating point arithmetic
Frames per second
Hardware
High level synthesis
Internet of Things
Interpreters
Microprocessors
Personal computers
Processor Architectures
Programming Languages
Satellite imagery
title Parallel chaos-based image encryption algorithm: high-level synthesis and FPGA implementation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-08T22%3A23%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Parallel%20chaos-based%20image%20encryption%20algorithm:%20high-level%20synthesis%20and%20FPGA%20implementation&rft.jtitle=The%20Journal%20of%20supercomputing&rft.au=Moghimi%C2%A0Moghaddam,%20Saeed%20Sharifian&rft.date=2024-05-01&rft.volume=80&rft.issue=8&rft.spage=10985&rft.epage=11013&rft.pages=10985-11013&rft.issn=0920-8542&rft.eissn=1573-0484&rft_id=info:doi/10.1007/s11227-023-05784-1&rft_dat=%3Cproquest_cross%3E3051511012%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3051511012&rft_id=info:pmid/&rfr_iscdi=true