SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication

This paper presents the hardware-software co-design of an elliptic curve cryptographic (ECC) system-on-chip (SoC) implementation of a mutual authentication protocol for network/data communication systems. Designing such computationally intensive cryptosystems, particularly for resource-constrained e...

Full description

Bibliographic Details
Main Authors: Hau, Y. W., Hani, Mohamed Khalil, Marsono, Muhammad Nadzir
Format: Article
Published: Universiti Malaya 2011
Subjects:
_version_ 1796856552864350208
author Hau, Y. W.
Hani, Mohamed Khalil
Marsono, Muhammad Nadzir
author_facet Hau, Y. W.
Hani, Mohamed Khalil
Marsono, Muhammad Nadzir
author_sort Hau, Y. W.
collection ePrints
description This paper presents the hardware-software co-design of an elliptic curve cryptographic (ECC) system-on-chip (SoC) implementation of a mutual authentication protocol for network/data communication systems. Designing such computationally intensive cryptosystems, particularly for resource-constrained embedded applications using the conventional register transfer level (RTL) methodology leads to extended design cycles, inefficient design-space exploration, very long simulation cycles, tedious verification procedure, and sub-optimal final realization. The solution to this problem is to apply hardware-software co-simulation methods abstracted at the Electronic System Level (ESL). In the ESL modelling framework proposed in this paper, the Unified Modelling Language (UML) is used to create the design documents that describe the system static architecture and functional behaviour. SystemC is used in generating the cycle-accurate executable simulation models. A technique for design space exploration at the system level is also proposed to obtain the best hardware-software partitioning of the ECC SoC well before the final prototype is available. Experimental works with the proposed ESL co-design platform show that early system verification can be performed efficiently, and simulation speed of an ESL model is shown to be about 1000 times faster than the simulation of the equivalent RTL model. System execution time is estimated to be within 95% accuracy of its equivalent RTL.
first_indexed 2024-03-05T18:44:45Z
format Article
id utm.eprints-29425
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T18:44:45Z
publishDate 2011
publisher Universiti Malaya
record_format dspace
spelling utm.eprints-294252019-03-31T08:23:00Z http://eprints.utm.my/29425/ SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication Hau, Y. W. Hani, Mohamed Khalil Marsono, Muhammad Nadzir TK Electrical engineering. Electronics Nuclear engineering This paper presents the hardware-software co-design of an elliptic curve cryptographic (ECC) system-on-chip (SoC) implementation of a mutual authentication protocol for network/data communication systems. Designing such computationally intensive cryptosystems, particularly for resource-constrained embedded applications using the conventional register transfer level (RTL) methodology leads to extended design cycles, inefficient design-space exploration, very long simulation cycles, tedious verification procedure, and sub-optimal final realization. The solution to this problem is to apply hardware-software co-simulation methods abstracted at the Electronic System Level (ESL). In the ESL modelling framework proposed in this paper, the Unified Modelling Language (UML) is used to create the design documents that describe the system static architecture and functional behaviour. SystemC is used in generating the cycle-accurate executable simulation models. A technique for design space exploration at the system level is also proposed to obtain the best hardware-software partitioning of the ECC SoC well before the final prototype is available. Experimental works with the proposed ESL co-design platform show that early system verification can be performed efficiently, and simulation speed of an ESL model is shown to be about 1000 times faster than the simulation of the equivalent RTL model. System execution time is estimated to be within 95% accuracy of its equivalent RTL. Universiti Malaya 2011 Article PeerReviewed Hau, Y. W. and Hani, Mohamed Khalil and Marsono, Muhammad Nadzir (2011) SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication. Malaysian Journal of Computer Science, 24 (2). pp. 111-130. ISSN 0127-9084 https://ejournal.um.edu.my/index.php/MJCS/article/view/6549
spellingShingle TK Electrical engineering. Electronics Nuclear engineering
Hau, Y. W.
Hani, Mohamed Khalil
Marsono, Muhammad Nadzir
SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title_full SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title_fullStr SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title_full_unstemmed SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title_short SystemC-based hardware/software co-design of elliptic curve cryptographic system for network mutual authentication
title_sort systemc based hardware software co design of elliptic curve cryptographic system for network mutual authentication
topic TK Electrical engineering. Electronics Nuclear engineering
work_keys_str_mv AT hauyw systemcbasedhardwaresoftwarecodesignofellipticcurvecryptographicsystemfornetworkmutualauthentication
AT hanimohamedkhalil systemcbasedhardwaresoftwarecodesignofellipticcurvecryptographicsystemfornetworkmutualauthentication
AT marsonomuhammadnadzir systemcbasedhardwaresoftwarecodesignofellipticcurvecryptographicsystemfornetworkmutualauthentication