Cargando…
On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers
Novel hardware architectures for dynamic reconfigurable implementation of 64-bit MISTY1 and KASUMI block ciphers are proposed to enhance the performance of cryptographic chips for secure IoT applications. The SRL32 primitive (Reconfigurable Look up Tables—RLUTs) and DPR (Dynamic Partial Reconfigurat...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10538736/ https://www.ncbi.nlm.nih.gov/pubmed/37768962 http://dx.doi.org/10.1371/journal.pone.0291429 |
_version_ | 1785113364363476992 |
---|---|
author | Jiexian, Huang Khizar, Yasir Ali, Zain Anwar Hasan, Raza Pathan, Muhammad Salman |
author_facet | Jiexian, Huang Khizar, Yasir Ali, Zain Anwar Hasan, Raza Pathan, Muhammad Salman |
author_sort | Jiexian, Huang |
collection | PubMed |
description | Novel hardware architectures for dynamic reconfigurable implementation of 64-bit MISTY1 and KASUMI block ciphers are proposed to enhance the performance of cryptographic chips for secure IoT applications. The SRL32 primitive (Reconfigurable Look up Tables—RLUTs) and DPR (Dynamic Partial Reconfiguration) are employed to reconfigure single round MISTY1 / KASUMI algorithms on the run-time. The RLUT based architecture attains dynamic logic functionality without extra hardware resources by internally modifying the LUT contents. The proposed adaptive reconfiguration can be adopted as a productive countermeasure against malicious attacks with the added advantage of less reconfiguration time (RT). On the other hand, the block architecture reconfigures the core hardware by externally uploading the partial bit stream and has significant advantages in terms of low area implementation and power reduction. Implementation was carried out on FPGA, Xilinx Virtex 7. The results showed remarkable results with very low area of 668 / 514 CLB slices consuming 460 / 354 mW for RLUT and DPR architectures respectively. Moreover, the throughput obtained for RLUT architecture was found as 364 Mbps with very less RT of 445 nsec while DPR architecture achieved speed of 176 Mbps with RT of 1.1 msec. The novel architectures outperform the stand-alone existing hardware designs of MISTY1 and KASUMI implementations by adding the dynamic reconfigurability while at the same achieving high performance in terms of area and throughput. Design details of proposed unified architectures and comprehensive analysis is described. |
format | Online Article Text |
id | pubmed-10538736 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-105387362023-09-29 On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers Jiexian, Huang Khizar, Yasir Ali, Zain Anwar Hasan, Raza Pathan, Muhammad Salman PLoS One Research Article Novel hardware architectures for dynamic reconfigurable implementation of 64-bit MISTY1 and KASUMI block ciphers are proposed to enhance the performance of cryptographic chips for secure IoT applications. The SRL32 primitive (Reconfigurable Look up Tables—RLUTs) and DPR (Dynamic Partial Reconfiguration) are employed to reconfigure single round MISTY1 / KASUMI algorithms on the run-time. The RLUT based architecture attains dynamic logic functionality without extra hardware resources by internally modifying the LUT contents. The proposed adaptive reconfiguration can be adopted as a productive countermeasure against malicious attacks with the added advantage of less reconfiguration time (RT). On the other hand, the block architecture reconfigures the core hardware by externally uploading the partial bit stream and has significant advantages in terms of low area implementation and power reduction. Implementation was carried out on FPGA, Xilinx Virtex 7. The results showed remarkable results with very low area of 668 / 514 CLB slices consuming 460 / 354 mW for RLUT and DPR architectures respectively. Moreover, the throughput obtained for RLUT architecture was found as 364 Mbps with very less RT of 445 nsec while DPR architecture achieved speed of 176 Mbps with RT of 1.1 msec. The novel architectures outperform the stand-alone existing hardware designs of MISTY1 and KASUMI implementations by adding the dynamic reconfigurability while at the same achieving high performance in terms of area and throughput. Design details of proposed unified architectures and comprehensive analysis is described. Public Library of Science 2023-09-28 /pmc/articles/PMC10538736/ /pubmed/37768962 http://dx.doi.org/10.1371/journal.pone.0291429 Text en © 2023 Jiexian et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Jiexian, Huang Khizar, Yasir Ali, Zain Anwar Hasan, Raza Pathan, Muhammad Salman On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title | On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title_full | On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title_fullStr | On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title_full_unstemmed | On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title_short | On the dynamic reconfigurable implementations of MISTY1 and KASUMI block ciphers |
title_sort | on the dynamic reconfigurable implementations of misty1 and kasumi block ciphers |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10538736/ https://www.ncbi.nlm.nih.gov/pubmed/37768962 http://dx.doi.org/10.1371/journal.pone.0291429 |
work_keys_str_mv | AT jiexianhuang onthedynamicreconfigurableimplementationsofmisty1andkasumiblockciphers AT khizaryasir onthedynamicreconfigurableimplementationsofmisty1andkasumiblockciphers AT alizainanwar onthedynamicreconfigurableimplementationsofmisty1andkasumiblockciphers AT hasanraza onthedynamicreconfigurableimplementationsofmisty1andkasumiblockciphers AT pathanmuhammadsalman onthedynamicreconfigurableimplementationsofmisty1andkasumiblockciphers |