Tampere University of Technology

TUTCRIS Research Portal

SeCon-NG: Implementing a lightweight cryptographic library based on ECDH and ECDSA for the development of secure and privacy-preserving protocols in contiki-NG

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

SeCon-NG : Implementing a lightweight cryptographic library based on ECDH and ECDSA for the development of secure and privacy-preserving protocols in contiki-NG. / Frimpong, Eugene; Michalas, Antonios.

35th Annual ACM Symposium on Applied Computing, SAC 2020. ACM, 2020. p. 767-769.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

APA

Vancouver

Author

Bibtex - Download

@inproceedings{84a0c845da8d46a2822e209bffd03bc6,
title = "SeCon-NG: Implementing a lightweight cryptographic library based on ECDH and ECDSA for the development of secure and privacy-preserving protocols in contiki-NG",
abstract = "There is no doubt that the Internet of Things (IoT) has the power to change our world and drive us to a complete social evolution. In business and industry, there are thousands of IoT use cases and real-life IoT deployments across a variety of sectors (e.g. industry 4.0 and smart factories, smart cities, etc.). However, due to the vastly resource constrained nature of the devices used in IoT, implementing secure and privacy-preserving services, using for example standard asymmetric cryptographic algorithms, has been a real challenge. The majority of IoT devices on the market currently employ the use of various forms of symmetric cryptography such as key pre-distribution. The overall efficiency of such implementations correlate directly to the size of the IoT environment and the deployment method. In this paper, we implement a lightweight cryptographic library that can be used to secure communication protocols between multiple communicating nodes without the need for external trusted entities or a server. Our implementation is based on modifying the Elliptic-Curve Diffie-Hillman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA) components of the Tinycrypt cryptographic library. This work focuses on extending the functionalities of the User Datagram Protocol (UDP) broadcast application on the Contiki-NG Operating System (OS) platform.",
keywords = "Contiki-NG, Elliptic curve cryptography, Key distribution, Lightweight cryptography, Privacy, Wireless sensor networks",
author = "Eugene Frimpong and Antonios Michalas",
year = "2020",
month = "3",
day = "30",
doi = "10.1145/3341105.3374076",
language = "English",
pages = "767--769",
booktitle = "35th Annual ACM Symposium on Applied Computing, SAC 2020",
publisher = "ACM",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - SeCon-NG

T2 - Implementing a lightweight cryptographic library based on ECDH and ECDSA for the development of secure and privacy-preserving protocols in contiki-NG

AU - Frimpong, Eugene

AU - Michalas, Antonios

PY - 2020/3/30

Y1 - 2020/3/30

N2 - There is no doubt that the Internet of Things (IoT) has the power to change our world and drive us to a complete social evolution. In business and industry, there are thousands of IoT use cases and real-life IoT deployments across a variety of sectors (e.g. industry 4.0 and smart factories, smart cities, etc.). However, due to the vastly resource constrained nature of the devices used in IoT, implementing secure and privacy-preserving services, using for example standard asymmetric cryptographic algorithms, has been a real challenge. The majority of IoT devices on the market currently employ the use of various forms of symmetric cryptography such as key pre-distribution. The overall efficiency of such implementations correlate directly to the size of the IoT environment and the deployment method. In this paper, we implement a lightweight cryptographic library that can be used to secure communication protocols between multiple communicating nodes without the need for external trusted entities or a server. Our implementation is based on modifying the Elliptic-Curve Diffie-Hillman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA) components of the Tinycrypt cryptographic library. This work focuses on extending the functionalities of the User Datagram Protocol (UDP) broadcast application on the Contiki-NG Operating System (OS) platform.

AB - There is no doubt that the Internet of Things (IoT) has the power to change our world and drive us to a complete social evolution. In business and industry, there are thousands of IoT use cases and real-life IoT deployments across a variety of sectors (e.g. industry 4.0 and smart factories, smart cities, etc.). However, due to the vastly resource constrained nature of the devices used in IoT, implementing secure and privacy-preserving services, using for example standard asymmetric cryptographic algorithms, has been a real challenge. The majority of IoT devices on the market currently employ the use of various forms of symmetric cryptography such as key pre-distribution. The overall efficiency of such implementations correlate directly to the size of the IoT environment and the deployment method. In this paper, we implement a lightweight cryptographic library that can be used to secure communication protocols between multiple communicating nodes without the need for external trusted entities or a server. Our implementation is based on modifying the Elliptic-Curve Diffie-Hillman (ECDH) and Elliptic Curve Digital Signature Algorithm (ECDSA) components of the Tinycrypt cryptographic library. This work focuses on extending the functionalities of the User Datagram Protocol (UDP) broadcast application on the Contiki-NG Operating System (OS) platform.

KW - Contiki-NG

KW - Elliptic curve cryptography

KW - Key distribution

KW - Lightweight cryptography

KW - Privacy

KW - Wireless sensor networks

U2 - 10.1145/3341105.3374076

DO - 10.1145/3341105.3374076

M3 - Conference contribution

SP - 767

EP - 769

BT - 35th Annual ACM Symposium on Applied Computing, SAC 2020

PB - ACM

ER -