Evaluation of peer robot communications using CryptoROS

Research output: Contribution to journalArticle

Abstract

The demand of cloud robotics makes data encryption essential for peer robot communications. Certain types of data such as odometry, action controller and perception data need to be secured to prevent attacks. However, the introduction of data encryption caused increment of overhead for data stream communication. This paper presents an evaluation of CryptoROS architecture on Robot Operating System (ROS) which focused on peer-to-peer conversations between nodes with confidentiality and integrity violation. OpenSSL is used to create a private key and generate a Certificate Signing Request (CSR) that contains public key and a signature. The CSR is submitted to a Certificate Authority (CA) to chain the root CA certificate and encryption of RSA private key with AES-256 and a passphrase. The protected private key are securely backed up, transported, and stored. Experiments were carried out multiple times with and without the proposed protocol intervention to assess the performance impact of the Manager. The results for different number of messages transmitted each time increased from 100, 250 to 500 with performance impact 1.7%, 0.5% and 0.2%, respectively. It is concluded that CryptoROS capable of protecting messages and service requests from unauthorized intentional alteration with authenticity verification in all components.

Original languageEnglish
Pages (from-to)658-663
Number of pages6
JournalInternational Journal of Advanced Computer Science and Applications
Volume10
Issue number7
Publication statusPublished - 1 Jan 2019

Fingerprint

Cryptography
Robots
Communication
Robotics
Managers
Network protocols
Controllers
Experiments

Keywords

  • Encryption
  • Robot communication
  • Robot operating system

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

@article{e2cd03cb4a0548548ad7579245a5772d,
title = "Evaluation of peer robot communications using CryptoROS",
abstract = "The demand of cloud robotics makes data encryption essential for peer robot communications. Certain types of data such as odometry, action controller and perception data need to be secured to prevent attacks. However, the introduction of data encryption caused increment of overhead for data stream communication. This paper presents an evaluation of CryptoROS architecture on Robot Operating System (ROS) which focused on peer-to-peer conversations between nodes with confidentiality and integrity violation. OpenSSL is used to create a private key and generate a Certificate Signing Request (CSR) that contains public key and a signature. The CSR is submitted to a Certificate Authority (CA) to chain the root CA certificate and encryption of RSA private key with AES-256 and a passphrase. The protected private key are securely backed up, transported, and stored. Experiments were carried out multiple times with and without the proposed protocol intervention to assess the performance impact of the Manager. The results for different number of messages transmitted each time increased from 100, 250 to 500 with performance impact 1.7{\%}, 0.5{\%} and 0.2{\%}, respectively. It is concluded that CryptoROS capable of protecting messages and service requests from unauthorized intentional alteration with authenticity verification in all components.",
keywords = "Encryption, Robot communication, Robot operating system",
author = "{Abd Rahman }, {Abdul Hadi} and Rossilawati Sulaiman and Sani, {Nor Samsiah} and Afzan Adam and Roham Amini",
year = "2019",
month = "1",
day = "1",
language = "English",
volume = "10",
pages = "658--663",
journal = "International Journal of Advanced Computer Science and Applications",
issn = "2158-107X",
publisher = "Science and Information Organization",
number = "7",

}

TY - JOUR

T1 - Evaluation of peer robot communications using CryptoROS

AU - Abd Rahman , Abdul Hadi

AU - Sulaiman, Rossilawati

AU - Sani, Nor Samsiah

AU - Adam, Afzan

AU - Amini, Roham

PY - 2019/1/1

Y1 - 2019/1/1

N2 - The demand of cloud robotics makes data encryption essential for peer robot communications. Certain types of data such as odometry, action controller and perception data need to be secured to prevent attacks. However, the introduction of data encryption caused increment of overhead for data stream communication. This paper presents an evaluation of CryptoROS architecture on Robot Operating System (ROS) which focused on peer-to-peer conversations between nodes with confidentiality and integrity violation. OpenSSL is used to create a private key and generate a Certificate Signing Request (CSR) that contains public key and a signature. The CSR is submitted to a Certificate Authority (CA) to chain the root CA certificate and encryption of RSA private key with AES-256 and a passphrase. The protected private key are securely backed up, transported, and stored. Experiments were carried out multiple times with and without the proposed protocol intervention to assess the performance impact of the Manager. The results for different number of messages transmitted each time increased from 100, 250 to 500 with performance impact 1.7%, 0.5% and 0.2%, respectively. It is concluded that CryptoROS capable of protecting messages and service requests from unauthorized intentional alteration with authenticity verification in all components.

AB - The demand of cloud robotics makes data encryption essential for peer robot communications. Certain types of data such as odometry, action controller and perception data need to be secured to prevent attacks. However, the introduction of data encryption caused increment of overhead for data stream communication. This paper presents an evaluation of CryptoROS architecture on Robot Operating System (ROS) which focused on peer-to-peer conversations between nodes with confidentiality and integrity violation. OpenSSL is used to create a private key and generate a Certificate Signing Request (CSR) that contains public key and a signature. The CSR is submitted to a Certificate Authority (CA) to chain the root CA certificate and encryption of RSA private key with AES-256 and a passphrase. The protected private key are securely backed up, transported, and stored. Experiments were carried out multiple times with and without the proposed protocol intervention to assess the performance impact of the Manager. The results for different number of messages transmitted each time increased from 100, 250 to 500 with performance impact 1.7%, 0.5% and 0.2%, respectively. It is concluded that CryptoROS capable of protecting messages and service requests from unauthorized intentional alteration with authenticity verification in all components.

KW - Encryption

KW - Robot communication

KW - Robot operating system

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

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

M3 - Article

VL - 10

SP - 658

EP - 663

JO - International Journal of Advanced Computer Science and Applications

JF - International Journal of Advanced Computer Science and Applications

SN - 2158-107X

IS - 7

ER -