An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications

This paper presents the first hardware implementation of the datagram transport layer security (DTLS) protocol to enable end-to-end security for the Internet of Things (IoT). A key component of this design is a reconfigurable prime field elliptic curve cryptography (ECC) accelerator that is 238× and...

Cijeli opis

Bibliografski detalji
Glavni autori: Banerjee, Utsav, Wright, Andrew D., Juvekar, Chiraag, Waller, Madeleine(Madeleine G.), Arvind, Arvind, Chandrakasan, Anantha P
Daljnji autori: Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Format: Članak
Izdano: Institute of Electrical and Electronics Engineers (IEEE) 2021
Online pristup:https://hdl.handle.net/1721.1/131206
_version_ 1826213307135033344
author Banerjee, Utsav
Wright, Andrew D.
Juvekar, Chiraag
Waller, Madeleine(Madeleine G.)
Arvind, Arvind
Chandrakasan, Anantha P
author2 Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
author_facet Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science
Banerjee, Utsav
Wright, Andrew D.
Juvekar, Chiraag
Waller, Madeleine(Madeleine G.)
Arvind, Arvind
Chandrakasan, Anantha P
author_sort Banerjee, Utsav
collection MIT
description This paper presents the first hardware implementation of the datagram transport layer security (DTLS) protocol to enable end-to-end security for the Internet of Things (IoT). A key component of this design is a reconfigurable prime field elliptic curve cryptography (ECC) accelerator that is 238× and 9× more energy-efficient compared to software and state-of-the-art hardware, respectively. Our full hardware implementation of the DTLS 1.3 protocol provides 438× improvement in energy-efficiency over software, along with code size and data memory usage as low as 8 and 3 KB, respectively. The cryptographic accelerators are coupled with an on-chip low-power RISC-V processor to benchmark applications beyond DTLS with up to two orders of magnitude energy savings. The test chip, fabricated in 65-nm CMOS, demonstrates hardware-accelerated DTLS sessions while consuming 44.08 μJ/handshake and 0.89 nJ/byte of the encrypted data at 16 MHz and 0.8 V.
first_indexed 2024-09-23T15:47:00Z
format Article
id mit-1721.1/131206
institution Massachusetts Institute of Technology
last_indexed 2024-09-23T15:47:00Z
publishDate 2021
publisher Institute of Electrical and Electronics Engineers (IEEE)
record_format dspace
spelling mit-1721.1/1312062022-09-29T16:07:50Z An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications Banerjee, Utsav Wright, Andrew D. Juvekar, Chiraag Waller, Madeleine(Madeleine G.) Arvind, Arvind Chandrakasan, Anantha P Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science Banerjee, Utsav This paper presents the first hardware implementation of the datagram transport layer security (DTLS) protocol to enable end-to-end security for the Internet of Things (IoT). A key component of this design is a reconfigurable prime field elliptic curve cryptography (ECC) accelerator that is 238× and 9× more energy-efficient compared to software and state-of-the-art hardware, respectively. Our full hardware implementation of the DTLS 1.3 protocol provides 438× improvement in energy-efficiency over software, along with code size and data memory usage as low as 8 and 3 KB, respectively. The cryptographic accelerators are coupled with an on-chip low-power RISC-V processor to benchmark applications beyond DTLS with up to two orders of magnitude energy savings. The test chip, fabricated in 65-nm CMOS, demonstrates hardware-accelerated DTLS sessions while consuming 44.08 μJ/handshake and 0.89 nJ/byte of the encrypted data at 16 MHz and 0.8 V. 2021-08-26T13:37:09Z 2021-08-26T13:37:09Z 2019-08 Article http://purl.org/eprint/type/JournalArticle 0018-9200 1558-173X https://hdl.handle.net/1721.1/131206 Banerjee, Utsav et al. "An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications." IEEE Journal of Solid-State Circuits 54, 8 (August 2019): 2339 - 2352. © 2019 IEEE http://dx.doi.org/10.1109/jssc.2019.2915203 IEEE Journal of Solid-State Circuits Creative Commons Attribution-Noncommercial-Share Alike http://creativecommons.org/licenses/by-nc-sa/4.0/ application/pdf Institute of Electrical and Electronics Engineers (IEEE) Utsav Banerjee
spellingShingle Banerjee, Utsav
Wright, Andrew D.
Juvekar, Chiraag
Waller, Madeleine(Madeleine G.)
Arvind, Arvind
Chandrakasan, Anantha P
An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title_full An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title_fullStr An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title_full_unstemmed An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title_short An Energy-Efficient Reconfigurable DTLS Cryptographic Engine for Securing Internet-of-Things Applications
title_sort energy efficient reconfigurable dtls cryptographic engine for securing internet of things applications
url https://hdl.handle.net/1721.1/131206
work_keys_str_mv AT banerjeeutsav anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT wrightandrewd anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT juvekarchiraag anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT wallermadeleinemadeleineg anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT arvindarvind anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT chandrakasanananthap anenergyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT banerjeeutsav energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT wrightandrewd energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT juvekarchiraag energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT wallermadeleinemadeleineg energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT arvindarvind energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications
AT chandrakasanananthap energyefficientreconfigurabledtlscryptographicengineforsecuringinternetofthingsapplications