Performance Evaluation of TLS Session Establishments on an ARM Cortex-M4 Platform
- The Transport Layer Security protocol is a widespread cryptographic protocol designed to provide secure communication over insecure networks by providing authenticity, integrity, and confidentiality. As a first step, in the TLS Handshake Protocol a common master secret is negotiated. In many configurations, this step makes considerable use of asymmetric cryptographic algorithms. It seems to be aThe Transport Layer Security protocol is a widespread cryptographic protocol designed to provide secure communication over insecure networks by providing authenticity, integrity, and confidentiality. As a first step, in the TLS Handshake Protocol a common master secret is negotiated. In many configurations, this step makes considerable use of asymmetric cryptographic algorithms. It seems to be a prevalent assumption that the use of such asymmetric cryptographic algorithms is unsuitable for resource-constrained devices. Therefore, the work at hand analyzes the runtime performance of the TLS vl.2 session establishments on an embedded ARM Cortex-M4 platform. We measure the execution time to generate and parse session establishment messages for the client and server sides. In particular, we study the impact of different elliptic curves used for the ephemeral Diffie-Hellman key exchange and the impact of different lengths and subject public key algorithms of certification paths. Our analysis shows that the use of asymmetric cryptographic algorithms is well possible on resource-constrained devices, if carefully chosen and well implemented. This allows the use of the well-proven TLS protocol also for applications from the (Industrial) Internet of Things, including Fieldbus communication.…
Document Type: | Conference Proceeding |
---|---|
Conference Type: | Konferenzartikel |
Zitierlink: | https://opus.hs-offenburg.de/8307 | Bibliografische Angaben |
Title (English): | Performance Evaluation of TLS Session Establishments on an ARM Cortex-M4 Platform |
Conference: | International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (12. : 07-09 September 2023 : Dortmund, Germany) |
Author: | Julian GöppertStaff Member, Antoine Chomel![]() |
Year of Publication: | 2023 |
Date of first Publication: | 2023/12/21 |
Publisher: | IEEE |
First Page: | 1205 |
Last Page: | 1210 |
Parent Title (English): | Proceedings of the The 12th IEEE International Conference on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS) |
Volume: | 1 |
ISBN: | 979-8-3503-5805-6 (Elektronisch) |
ISBN: | 979-8-3503-5804-9 (USB) |
ISBN: | 979-8-3503-5806-3 (Print on Demand) |
ISSN: | 2770-4254 (Elektronisch) |
ISSN: | 2770-4262 (Print on Demand) |
DOI: | https://doi.org/10.1109/IDAACS58523.2023.10348947 |
Language: | English | Inhaltliche Informationen |
Institutes: | Forschung / ivESK - Institut für verlässliche Embedded Systems und Kommunikationselektronik |
Fakultät Elektrotechnik, Medizintechnik und Informatik (EMI) (ab 04/2019) | |
Institutes: | Bibliografie |
Tag: | TLS; bench-marking; cryptography; embedded systems; performance | Formale Angaben |
Relevance: | Konferenzbeitrag: h5-Index < 30 |
Open Access: | Closed |
Licence (German): | ![]() |