CryptoROS: A secure communication architecture for ROS-based applications

Roham Amini, Rossilawati Sulaiman, Abdul Hadi Abd Rahman Kurais

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

Cyber-attacks are a growing threat to future robots. The shift towards automatization has increased relevance and reliance on robots. Securing robots has been secondary or ternary priority and thus robots are vulnerable to cyber-attacks. Securing robots must become an essential (built-in) part of the design rather than being considered as a subsequent (later) add-on. ROS is a widely used and popular open source framework and robots using ROS are increasing in popularity. However, ROS is vulnerable to cyber-attacks. ROS needs to be secured before robots using ROS reach mass market. This study aims at proposing an architecture to secure ROS, using cryptography mechanism, which addresses the most common ROS safety issues. The advantages of our proposed secure architecture, CryptoROS, is that no changes to ROS software libraries and tools is required, it works with all ROS client libraries (e.g. rospy, roscpp) and rebuilding nodes is not necessary.

Original languageEnglish
Pages (from-to)189-194
Number of pages6
JournalInternational Journal of Advanced Computer Science and Applications
Volume9
Issue number10
DOIs
Publication statusPublished - 1 Jan 2018

Fingerprint

Robots
Secure communication
Cryptography

Keywords

  • Access control
  • Cryptography
  • Cyber security
  • Robotics
  • ROS

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

CryptoROS : A secure communication architecture for ROS-based applications. / Amini, Roham; Sulaiman, Rossilawati; Abd Rahman Kurais, Abdul Hadi.

In: International Journal of Advanced Computer Science and Applications, Vol. 9, No. 10, 01.01.2018, p. 189-194.

Research output: Contribution to journalArticle

@article{7b0d142b160d4d0aad55f02c295b6ba1,
title = "CryptoROS: A secure communication architecture for ROS-based applications",
abstract = "Cyber-attacks are a growing threat to future robots. The shift towards automatization has increased relevance and reliance on robots. Securing robots has been secondary or ternary priority and thus robots are vulnerable to cyber-attacks. Securing robots must become an essential (built-in) part of the design rather than being considered as a subsequent (later) add-on. ROS is a widely used and popular open source framework and robots using ROS are increasing in popularity. However, ROS is vulnerable to cyber-attacks. ROS needs to be secured before robots using ROS reach mass market. This study aims at proposing an architecture to secure ROS, using cryptography mechanism, which addresses the most common ROS safety issues. The advantages of our proposed secure architecture, CryptoROS, is that no changes to ROS software libraries and tools is required, it works with all ROS client libraries (e.g. rospy, roscpp) and rebuilding nodes is not necessary.",
keywords = "Access control, Cryptography, Cyber security, Robotics, ROS",
author = "Roham Amini and Rossilawati Sulaiman and {Abd Rahman Kurais}, {Abdul Hadi}",
year = "2018",
month = "1",
day = "1",
doi = "10.14569/IJACSA.2018.091022",
language = "English",
volume = "9",
pages = "189--194",
journal = "International Journal of Advanced Computer Science and Applications",
issn = "2158-107X",
publisher = "Science and Information Organization",
number = "10",

}

TY - JOUR

T1 - CryptoROS

T2 - A secure communication architecture for ROS-based applications

AU - Amini, Roham

AU - Sulaiman, Rossilawati

AU - Abd Rahman Kurais, Abdul Hadi

PY - 2018/1/1

Y1 - 2018/1/1

N2 - Cyber-attacks are a growing threat to future robots. The shift towards automatization has increased relevance and reliance on robots. Securing robots has been secondary or ternary priority and thus robots are vulnerable to cyber-attacks. Securing robots must become an essential (built-in) part of the design rather than being considered as a subsequent (later) add-on. ROS is a widely used and popular open source framework and robots using ROS are increasing in popularity. However, ROS is vulnerable to cyber-attacks. ROS needs to be secured before robots using ROS reach mass market. This study aims at proposing an architecture to secure ROS, using cryptography mechanism, which addresses the most common ROS safety issues. The advantages of our proposed secure architecture, CryptoROS, is that no changes to ROS software libraries and tools is required, it works with all ROS client libraries (e.g. rospy, roscpp) and rebuilding nodes is not necessary.

AB - Cyber-attacks are a growing threat to future robots. The shift towards automatization has increased relevance and reliance on robots. Securing robots has been secondary or ternary priority and thus robots are vulnerable to cyber-attacks. Securing robots must become an essential (built-in) part of the design rather than being considered as a subsequent (later) add-on. ROS is a widely used and popular open source framework and robots using ROS are increasing in popularity. However, ROS is vulnerable to cyber-attacks. ROS needs to be secured before robots using ROS reach mass market. This study aims at proposing an architecture to secure ROS, using cryptography mechanism, which addresses the most common ROS safety issues. The advantages of our proposed secure architecture, CryptoROS, is that no changes to ROS software libraries and tools is required, it works with all ROS client libraries (e.g. rospy, roscpp) and rebuilding nodes is not necessary.

KW - Access control

KW - Cryptography

KW - Cyber security

KW - Robotics

KW - ROS

UR - http://www.scopus.com/inward/record.url?scp=85057269851&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85057269851&partnerID=8YFLogxK

U2 - 10.14569/IJACSA.2018.091022

DO - 10.14569/IJACSA.2018.091022

M3 - Article

AN - SCOPUS:85057269851

VL - 9

SP - 189

EP - 194

JO - International Journal of Advanced Computer Science and Applications

JF - International Journal of Advanced Computer Science and Applications

SN - 2158-107X

IS - 10

ER -