1. Introduction
The increase in the role of companions robots in everyday life is inevitable. The unexpected coronavirus pandemic highlighted that the possibility of goods and services being provided in a safe, contactless, and sterile way is of great significance. The need to limit mobility and interpersonal contacts, especially among the elderly, requires searching for new solutions that would reduce human participation in these activities to a necessary minimum. These two phenomena are a straightforward premise to conduct research and development work on a robot companion, the primary objective of providing custodial care services. Hence, the activities adapting robots to conduct new tasks are of substantial importance. Safe communication with the infrastructure is one of the fundamental challenges faced by designers. Many threats may be identified in the robots’ communication model, such as external eavesdropping, spamming, broadcast tampering, man-in-the-middle, and others.
In the literature, the issue of robots’ communication has already been discussed, particularly concerning communication with biotic and abiotic environmental factors, such as:
- -
Using WiFi, GSM, or Bluetooth to communicate with the environment [
1,
2].
- -
Determining the tasks of companions’ robots [
3,
4].
- -
Cybersecurity aspects of robots’ communication with the environment [
5,
6].
- -
Behavioral-based strategies applied to companion robots used to optimize computational approaches [
7].
An essential aspect of this article is the problem discussed in the publication [
5]. Authors raise the question “what if the computer systems for these robots are attacked, taken over, and even turned into weapons?”. The question concerns a situation in which the robot is an assistant or performer of a medical operation. The authors demonstrated the ability to control a wide range of robot functions (even to ignore command inputs from the surgeon entirely). In [
6], on the other hand, privacy problems associated with robots were presented. Mainly, issues of a wide range of service robots have been introduced in homes and may be used as welcoming assistants, virtual pets, or toys. Authors claim that they could provide private information about their users (age, size, private pictures, etc.). An interesting issue arises within the ethorobotics applied to human behavior, especially in influencing children by animated objects. In [
8], the authors performed research based on observation and analysis of children’s performance when supervised by an animated object such as a virtual human character, animal-shaped object covered with fur, or humanoid metallic robot. It turned out that children accepted objects as interacting partners, and this modified children’s attention and influenced their emotional state.
The multitude of threats related to the communication of the companion’s robot with the environment leads to the formulation of the research question posed in this article: is secure communication in the robot-to-infrastructure (R2I) model possible? Searching for an answer to the question posed in the article, several activities were undertaken, such as:
- -
Models of robots’ communication with the owner and the environment were presented.
- -
The robot’s communication capabilities with the use of wireless technologies were analyzed (including GSM (3G, LTE, 5G), WSN networks, 802.11ac standard networks, and vehicle networks using the WAVE protocol (DSRC)).
- -
Particular attention was paid to security and privacy in the application that manages the functioning of the companion robot and sensors network (access points to wireless networks), with which the companion robot connects via an interface appropriate for a given technology.
- -
Identifying the most critical threats and assessing the possibility of their implementation in the communication of the companion’s robot was shown.
Once it was identified how the R2I communication might be affected, the analysis of risk in terms of consequences, probability, and potential causes was conducted. Such analysis examines the criticality of identified threats, indicating whether further action is required. The method selected by authors allows the quantitative result of risk assessment and their lining up—a basis for risk mitigation.
The research contribution of this article to science focuses on several aspects. Firstly, the most critical threats and assessment of their companion robot communication implementation were identified. Secondly, in the paper, the authors proved that considered technologies for communication of mobile networks offer a good level of security, which is essential in terms of the costs of implementing the proposed solution (in particular, the cost of security). What is more, the possibility of using car communication technology for robots (DSRC) was evidenced. Last, but not least, to evaluate the variables and obtain values for each potential threat, four experts were asked to present their assessment. They represent different areas of interest in their everyday research (although in the same discipline), so their preliminary evaluation may be treated as balanced, and shows the direction for further analysis.
The article has the following structure: introduction (1), state of the art (2), communication interfaces of a robot companion (3), an analysis of communication-related information threats within the R2I model (4), risk assessment and analysis (5), the concept of implementing mechanisms protecting the communication interfaces of a robot companion (6), conclusions (7).
2. State of the Art
Scientists have addressed designing robots aimed at supporting the elderly for quite a long time. They have come up with various concepts of mobile robotic platforms to conduct specific activities, depending on the age of the people they work with. Solutions in this respect are presented in the publication [
9]. The authors review the ASTROMOBILE system, intended to support the elderly through, among others, delivering medication or reminders. ZigBee was used for device localization. They also presented the results of experimental tests participated in by older people. However, despite the advanced research, attention should be paid to the issue of safe robot-to-infrastructure communication.
In addition, Ref. [
10] reviewed a developed, interactive robotic system called PHAROS to monitor physical exercise intended for the elderly. The results of practical research confirm the validity of such studies. Nonetheless, the issue of robot-to-environment information security should also be taken into account. Interactive robots, especially in a social manner, may be treated as robots for which social interaction plays a key role and can communicate with humans through social communication modes such as speech, facial expressions, and body language [
11].
A broader approach towards designing interactive social robots was presented in [
12]. The author assumed that robots would function within an urban environment, moving with the public space. For this system, he developed both a sensor network and pedestrian behavior models. The types of threats and the probability of deliberate disruption of robot-to-infrastructure wireless communication are much higher. Therefore, there is a need to identify the threats to a robot companion’s information security and develop a concept of implementing mechanisms to protect the robot’s wireless connectivity.
An issue crucial in terms of robot functioning is its correct positioning within the surrounding space [
13]. The Global Navigation Satellite System (GNSS) satellite navigation signal is used for this purpose most often. However, areas where it is impossible to utilize the satellite signal or the indications obtained with its help do not satisfy specific requirements [
14,
15]. Considerations in this respect are presented in the publication [
16]. The authors took into account, among others, buildings, city centers, and wooded areas. They assumed that the Global Positioning System (GPS) signal was unavailable, and wireless communication technologies, such as WiFi (IEEE 802.11), Bluetooth (IEEE 802.15.1, Bluetooth SIG), ZigBee (IEEE 802.15.4), and Ultra-Wideband (UWB) (IEEE 802.15.4a) could be used for locating purposes. The conducted analysis enabled a conclusion that radiolocation is possible. However, existing solutions should be improved through the application of filtering techniques. Confidentiality, availability, and integrity of location data are essential in determining a robot’s position. This is why this aspect should be taken into account.
Another group of publications contains elaborations in the field of cybersecurity. The authors of [
17] conducted a very comprehensive review of the source literature on the application of artificial intelligence in authenticating user access, monitoring dangerous behavior, and identifying invalid traffic. The review was based, among others, on 54 articles published primarily in the years 2016–2020. Based on the above, they identified many threats, followed by presenting a conceptual human-in-the-loop intelligence cybersecurity model. These elaborations were used when developing a concept for the implementation of mechanisms protecting the robot-to-infrastructure wireless communication.
In [
18], the authors conducted an in-depth review of techniques, implementation strategies, and validation strategies in terms of intrusion detection systems (IDS) in the field of the Internet of Things (IoT), in particular. The work also includes a classification of IoT attacks and presents research problems aimed at counteracting IoT attacks. This is in line with the problems discussed by the authors in terms of robot-to-infrastructure communication security.
The issue of cybersecurity is discussed in [
19] as well. As part of the CARAMEL project, the authors worked on threats, among others, in intervehicle or vehicle–roadside infrastructure communication. In order to improve communication security while driving, they suggested a multi-radio access technology with simultaneous support for 802.11p and LTE-Uu, and the implementation of attack detection algorithms. When modified, such an approach can be applied in a robot companion.
Some publications focus on the robot’s behavior under data transmission interference. This is the subject of [
20]. The authors conducted experiments wherein they observed packet and signal loss impact on communication for two different network types (i.e., wireless local area network and ad hoc network). This shows the importance of developing a concept for the implementation of mechanisms protecting communication between a robot companion and the infrastructure.
Robot companions are facing numerous requirements that have to be fulfilled to cooperate with the environment (humans, in particular). The most important include low power consumption, reliability [
21], vibration and electromagnetic interference resistance, and sensor information quality [
22]. These issues indirectly influence the possible solutions aimed at obtaining an appropriate level of R2I communication security.
The conducted literature review indicates that authors usually develop mobile robotic platforms, mainly focusing on their functioning and performance. The second group of publications deals with cybersecurity issues in a broad sense. The authors of this article believe that no publication directly addresses the problem of ensuring secure communication of an R2I model. For this reason, this issue is further discussed in the subsequent chapters of this research paper.
3. Specification of Robot Companion Communication Interfaces
Mistakes made by road users, such as drivers, cyclists, and pedestrians, are the main reason behind most traffic accidents. In order to improve road safety, car manufacturers throughout the world are constantly working on introducing advanced driver assistance systems. Some of them are already functional and are available in specific vehicle models. They enable avoiding dangerous road situations (collisions and accidents) beyond human control, for example, due to a limited field of view. At the same time, an important milestone for the development of the automotive industry, where the human factor will be entirely eliminated, is the marketing of autonomous vehicles, which do not require the presence of a driver [
23]. In achieving this objective, car manufacturers face several obstacles, from vehicle imperfections and data transmission methods to legal aspects. The authors believe that this type of communication (in vehicles, also between autonomous vehicles and the environment) perfectly fits the communication needs of a robot companion, because it can use the exact mechanisms for exchanging data with the environment.
Above all, however, the genesis of communication models for road transport should be identified in the first place. New technologies aimed at improving the efficiency, safety, and environment of road transport play an essential role in achieving the objectives of the European Commission in this field. The recognized emerging ideas include cooperative intelligent transportation systems (C-ITS) that enable vehicles to directly interact with other vehicles and road infrastructure [
24]. C-ITS road transport covers vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), or infrastructure-to-infrastructure (I2I) communication, and communication between vehicles and pedestrians or cyclists (vehicle-to-everything V2X). Therefore, it can be stated that this type of communication covers three elements, namely, a vehicle, infrastructure, and the pedestrian (vehicle–infrastructure–pedestrian (V–I–P)). This enables providing a wide range of information services to various traffic participants.
It should be noted that an R2I communication model, similar to road transport, will consist of the following factors:
Infrastructure (e.g., equipment for recording, processing, and transmitting digital data, infrastructure for the exchange of information between traffic participants, and others).
Users (e.g., robot companion, pedestrian, vehicle driver).
Communication interfaces (e.g., applications).
Data exchange standards (e.g., Bluetooth, WAVE).
Network communication protocols (e.g., TCP/IP).
Computer network (e.g., IoT).
According to its definition, a V2I communication model enables the vehicle to communicate with an IT system managing road infrastructure that collects and processes road information from numerous sources. Partial information on the current road situation is transferred to a traffic control center, where the data is processed, followed by a visualization of the traffic situation. The results of data analysis, processing, and visualization are sent to road infrastructure structures (e.g., traffic lights) and are then passed on to road users. As far as the concept presented herein is concerned, please imagine a robot companion communicating instead of a vehicle. Using wireless communication equipment, it connects with the infrastructure. Therefore, it can acquire the same data as the vehicle [
25,
26]. As a result, the robot companion stops at a pedestrian crossing as soon as it receives a red light signal. Some data sources can be utilized within the V2I or R2I model. These include induction loops in the road pavement, video cameras or an entire closed-circuit television (CCTV) system, and fixed or mobile sensors.
The idea of a robot companion communication model entails the need to determine the techniques to provide this type of communication. This is where the IEEE organization comes in. First of all, the concept can use the 802.11 (WiFi) standard, especially its latest generations, namely, 802.11n and 802.11ac:
802.11n: 2.4 GHz or 5 GHz band, bitrate up to 150 Mbps within a single data stream; in practice, a maximum of up to 100 Mbps for the user.
802.11ac: b and 5 GHz; bitrate from 433 Mbps to 1.69 Gbps, depending on multiple-input and multiple-output (MIMO) configuration.
A significant increase in 802.11ac bitrate is owed to such solutions as increased channel width (even 80 and 160 MHz), introducing QAM-256 (QAM-64 in 802.11n) modulation, application of the MIMO technology that enables using up to eight independent transmitters and receivers, and the use of the multi-user MIMO (MU-MIMO) technology, which enables independent transmission to up to 3–4 users simultaneously. However, it should be noted that the application of broad channels enables an actual increase in the bandwidth, with a simultaneous reduction in the number of available channels. Furthermore, QAM-256 modulation uses 256 radio signal amplitude and phase combinations for encrypting 256 symbols (or 8 bits), resulting in increased bandwidth relative to QAM-64; however, it is also susceptible to interference. In practice, this type of modulation will be functional only at a distance of a dozen or so, to a maximum of twenty-something, meters.
The 802.11ac standard significantly streamlines WiFi network functioning because, among others, it essentially improves mobile device handling and leads to significantly improved bitrate to a mobile device, hence, lower band consumption. At the same time, bitrate is one of the most critical aspects of robot companion-to-environment communication. However, it should be borne in mind that the robot will not always have access to WiFi in outdoor conditions [
2]. In such a case, the use of the Global System for Mobile Communications (GSM), which is the most popular mobile telephony standard, should be considered. Simultaneously, according to the source literature, devices associated with autonomous vehicles, mobile robots, and other equipment that require very low latency and high transmission quality will be forced to utilize the latest and most efficient solutions within the LTE or 5G technology [
27].
Nevertheless, another standard introduced by IEEE is the 802.11p wireless access in vehicular environments (WAVE). The 802.11p communication standard is dedicated to communication between vehicles moving on roads and for communication between the vehicles and objects in their vicinity. It is an expansion to the 802.11 aimed at supporting intelligent transportation systems, which require V2V or V2I communication. In this context, the environment can mean a green belt, traffic lights, or road signs, intersections or temporary road renovation elements.
Radio links in 802.11p are defined in the 5.855–5.925 GHz. Available channels have various uses, e.g., the 5.856–5.655 channel that enables sending information on an accident or threat to the life of traffic users, and the 5.885–5.895 GHz is a control channel (CCH). It should be mentioned that the medium access control (MAC) layer requires control messages to come with a defined priority—from 0 to 3.
An important difference between 802.11p and other WiFi standards is the lack of need to establish a basic service set (BSS) connection that allows immediate broadcast within the channel, enabling short-term communication with relatively low latency. Of course, this raises a question regarding data security—the standard does not provide an answer to it, and it is recommended that higher layers are responsible for encryption and authentication. It is also vital for such devices to switch between channels to monitor the threat broadcasting channel at least every 100 ms [
28].
An embodiment of the 802.11p standard and technology that can be helpful in robot-to-infrastructure communication is the DSCR. It is a short-range microwave communication type based on cooperation between sensors and transponders. In principle, transponders should be located within the vehicle, but they can also be used in robots due to their minor dimensions and appropriate communication parameters. The operating principle and idea of DSCR are relatively straightforward. Every object (vehicle in the case of V2I, the robot in the case of R2I) equipped with DSRC devices provides the surrounding infrastructure with information on its position, direction, and travel speed. Via a dedicated protocol, the data is sent anonymously and securely to a traffic control center. Then, a map of the current situation around the object (vehicle, robot) is drawn up, and the processed information returns to the infrastructure (e.g., traffic lights). The risk of dangerous situations is evaluated, which enables a sufficiently quick response [
29].
The DSCR system was developed with the highest possible security in mind, not only in traffic but primarily the communication itself. The applied authentication system guarantees that the data originates from actual moving machines, and the frequency of sent messages (10 times per second) ensures driver anonymity because the transmitted data has no space for identification information.
This technology operates over the 5.8–5.9 GHz band (the 75 MHz spectrum, mainly). One of the biggest pros of DSRC is the possibility to omnidirectionally monitor traffic situations (within the non-line-of-sight (NLOS) option) without fear of obstacles, which is a significant advantage over other sensors. The adequate coverage is approximately 1 km, and the operating efficiency of the technology with response systems has been confirmed at movement speeds of up to 500 km/h [
30].
Regarding robot communication, the source literature also discusses a use for the IEEE 802.15.1 (Bluetooth) protocol. The basic unit of the Bluetooth standard is the piconet, which contains a master node and up to seven slave nodes. Numerous piconets can exist within one room, and they can even be interconnected using a bridging node. Interconnected piconets are defined as a scatternet. The coverage of a Bluetooth device is determined by its power class, with three such classes distinguished: 1 (100 mW) with a theoretical coverage of up to 100 m, 2 (2.5 mW) with a coverage of approximately 10 m, and 3 (1 mW) with a coverage of approximately 1 m, which is the least common [
31]. Studies were conducted to apply the Bluetooth 4.0 and Bluetooth Low Energy (BLE) standards in a mobile robot [
32,
33].
In
Table 1, IEEE standards and their distinguishing features that can be used to communicate between a robot companion and the infrastructure are listed.
In the light of identified threats to confidentiality, including “location tracking”, and threats to integrity, including “GPS spoofing”, that may affect the robot companion, it is worthwhile to consider a system which can play an essential role in this case. The European Geostationary Navigation Overlay Service (EGNOS) system supports GPS and GLONASS in terms of air, sea, and land transport. It was designed by the European Tripartite Group (ETG), which comprises the European Space Agency (ESA), European Commission (EC), and the European Organisation for the Safety of Air Navigation (EUROCONTROL). The objective of EGNOS is to monitor GPS and GLONASS integrity and increase their accuracy through introducing data corrections. The principle of operation involves receiving GPS signals by ground reference stations, which calculate the position measurement error. Next, the calculated error is sent to the primary reference stations, where a differential correction is generated. Broadcasting stations transmit the correction to geostationary satellites [
34]. A ground EGNOS segment consists of, among others, ranging and integrity monitoring stations (RIMS). RIMS can be analyzed from the perspective of the channel constituting them (A, B, and C). A-channel data is used to calculate the values required for EGNOS system messages. B-channel data is used to verify the message calculated through channel A. C-channel data is aimed at detecting errors in the signal provided by GPS satellites. The objective of RIMS is to collect GPS satellite data and its verification. Dividing RIMS stations into three channels, the route of EGNOS system data follows two separate, yet related, cycles, which should last no more than 6 s, according to the minimum requirements of failure warnings. The first one is the check cycle. It only utilizes channel A. This cycle involves measuring the pseudorange to navigation satellites of satellite systems through antennas and channel-A receivers of RIMS stations. What follows is the transmission of received data to a mission control center (MCC) unit that receives and processes the data—CPF (central processing unit). The next step is generating correction, information on the integrity, and the entire navigation message sent by Navigation Land Earth Stations (NLES) to EGNOS system geostationary satellites. The second one is the verification cycle. The check cycle utilizes channels B and C. The data is collected by antennas and RIMS channels from EGNOS satellites and satellite navigation systems and then sent to CPF—an MCC unit. In CPF, the data is checked and verified regarding information accuracy, correctness, truthfulness, and integrity. In the event of detecting any error in the information broadcast by EGNOS satellites, the system transmits a so-called integrity flag that notifies system users of a defect or failure.
The source literature addressed the issue of signal integrity in the context of EGNOS application [
35]. System integrity monitoring is also possible owing to receiver autonomous integrity monitoring (RAIM). RAIM is software that checks the correctness of information received from satellites, using only the signals from a given satellite navigation system, e.g., by comparing the position determined based on various combinations of signals from different sets of monitored satellites. According to the source literature, satellite autonomous integrity monitoring (SAIM) is an alternative to RAIM [
36,
37].
4. An Analysis of Communication-Related Information Threats within the R2I Model
Information security covers three main attributes: confidentiality, availability, and integrity [
38,
39,
40]. The analysis conducted in this article presents threats identified within these attributes that need to be maintained in wireless networks (GSM, 802.22), including car DSRC networks. Identified threats are compliant with the methodology for analyzing threats by the European Telecommunications Standards Institute (ETSI) and in line with PN-EN ISO/IEC 27000:2017-06 Information technology—Security techniques—Information security management systems—Overview and vocabulary [
41].
4.1. Threats to Confidentiality
When it comes to messages exchanged between wireless network nodes (cell phone with robot companion SIM card, robot companion WiFi network card, robot companion on-board unit (OBU) and GSM base stations, WiFi access points, and car network RSUs), the threats to confidentiality primarily involve the collection of files associated with location information through retransmitting broadcast messages [
42,
43,
44].
External eavesdropping. Broadcast messages usually relate to robot companion movement or information on road traffic security, which is why they are not any less interesting for eavesdropping purposes. Such an attack is theoretically possible, but the threat is negligible. Given the level of information encryption in GSM, WiFi, and DSRC networks, the threat can be classified as minor [
42,
43,
44,
45,
46].
Location tracking. The emerging object locating potential, imagining the temptation among attackers to exploit this new opportunity by collecting robot companion location data, is complex. Every time a cell phone with a robot companion SIM card or a robot companion WiFi network card, sends a message file in digital form, it signs a repeating message with its certificate that can identify its current position relative to receiving nodes (GSM base stations, WiFi access points). The outcome is the knowledge of the current position and trajectory of the robot in time (robot movement history). This threat is theoretically feasible, and, given the benefits to the attacker that include robot companion location information, it can be classified as critical [
43,
44,
45].
4.2. Threats to Availability
Threats to availability and correct behavior of wireless networks include DoS attacks, introducing malicious software (malware), and a potentially large number of spam messages.
DoS attacks. DoS attacks make a network inaccessible to its users, for example, by flooding nodes with messages or jamming signals in the physical layer. People can conduct these attacks within an organization, as well as outsiders [
43,
47]. They are theoretically possible and can significantly impact task execution by a robot companion. The threat can be classified as severe since DoS attacks would result in a lack of robot-to-infrastructure and infrastructure-to-robot communication. Therefore, the impact on networks that the robot companion communicates with can be considered moderate, but the threat can be evaluated thoughtfully.
Flooding. One of the methods to incapacitate a car network is to artificially generate so many false messages within the transmission control channel (CCH) that the network nodes, both robot companion interfaces and stationary infrastructure base stations, are unable to process required data sufficiently. This leads to the loss of important messages. The consequences can include incorrect robot movements, collisions with vehicles, and more. Warnings or commands from an owner’s control station are not delivered [
42,
43,
47].
Jamming. By generating interference within the CCH transmission control channel, an attacker can hinder the delivery of messages, thus compromising the robot companion movement safety applications. As an alternative, jamming can be used to mask an attacker so that it is impossible to identify their workstation [
42,
43,
47].
Malware. Introducing malicious software, such as viruses or worms, to a wireless network can lead to functional severe interference. Because a robot’s communication interfaces and wireless network base stations periodically receive software updates and up-to-date system software, it is more likely that this threat will be placed into practice by a rogue employee inside the network (network administrator, employees of departments managing wireless networks) than by an outsider. The attack is theoretically feasible and somewhat easy to execute by a person inside an organization. As a result, the malware threat can be classified as critical [
42,
43,
47].
Spamming. There is a risk of increased transmission latency due to spamming messages sent to a robot (and from the robot to the owner’s control station). The outcomes may include delayed robot response to sent commands or delayed information sent to the owner’s control station. The attack is theoretically feasible, and the technical difficulty for a person inside the network planning such an attack (network administrator, employees of departments managing wireless networks) is rated as low. The threat can be evaluated as minor, with the impact on robot companion functioning being minor [
42,
43].
4.3. Threats to the Integrity
Ensuring network integrity involves protecting legal nodes against rogue employees inside organizations managing wireless networks and outsiders infiltrating the network under a false identity, detecting black holes, identifying attacks replaying legal interactions, emitting false GNSS signals, and introducing misinformation into a robot companion owner’s control station communication network.
Masquerade involves imitating. An attack of this type is usually executed in combination with another active attack. By imitating legal nodes within a network, outsiders can execute more attack types than would be possible in other cases [
42,
43,
44,
47]. An attacker masquerading as another network node (other OBUs, GSM base stations, WiFi access points), who assumes a false identity, can cause harm with impunity. The adverse effects include introducing false messages into the network and cheating, making another wireless network node responsible. The attack is theoretically possible. However, given other possible benefits to the attacker on one side, and the tremendous technical difficulties of executing such an attack on the other, despite the significant impact of a masquerade attack on the correct functioning of a robot companion and the network (due to the possible integrity breach), the threat can be considered as minor.
Replay attack. A replay attack occurs when a cybercriminal eavesdrops on secure network communication, intercepts it, and then fraudulently delays or resends it to redirect the recipient to do something the hacker commands [
42,
43,
44,
47]. An additional danger in replay attacks is that the hacker does not even require advanced skills to decrypt an intercepted message. The attack could be successful by simply resending the entire message. Despite the potential benefits that this attack might bring in manipulating robot companion communication networks, it presents significant technical difficulties. Therefore, it brings a little risk in terms of correct robot companion functioning.
Man-in-the-middle. This is an attack that involves eavesdropping on and modifying messages sent between two parties without their knowledge. It is dangerous because both robot communication interfaces and stationary infrastructure base stations consider such messages authentic, and a particular operation can be executed. The man-in-the-middle attack is a cyberattack, where the attacker secretly forwards, and probably modifies, communication between two parties who believe that they are communicating directly [
42,
43,
44,
47]. Man-in-the-middle attacks involve eavesdropping on WiFi networks (including 802.11p), ARP poisoning, DNS spoofing, and port stealing. Given the potential benefits to the attacker, the fact that this attack is possible, and that the impact of a successful attack on the functioning of the robot companion is very high, the threat can be classified as critical.
GPS spoofing. Using a GPS satellite simulator to generate radio signals that are stronger than those received from an actual GPS satellite, an attacker can make nodes (robot) believe that they are in a different place than in reality, thus causing collisions. Furthermore, if GPS time is used to add time tags to messages, forging a GPS clock may cause nodes to accept expired messages as new, thus leading to a successful replay attack [
42,
43,
44]. Given the benefits to the attacker, and that this theoretically possible attack has a significant impact on the network and users (robot companion), the threat can be classified as critical.
Broadcast tampering. It is possible that a rogue employee inside an organization that manages wireless networks attempts to introduce false traffic safety messages to a network, in order to create dangerous events, for example, tampering with warning messages and intersection lights [
43,
44,
46,
47]. The attack is theoretically possible, but it can be considered that executing such an attack entails severe technical difficulties. Therefore, the threat can be deemed minor, while its impact on the functioning of the robot companion can be considered insignificant.
5. Risk Analysis and Evaluation of the Robot Companion Communication Safety
Identification of threats in the R2I model, as well as characteristics of communication processes of the robot companion, presented in previous paragraphs, allow the risk assessment of its communication security. The first step, as mentioned, has already been performed. Potential hazards influencing the communication between robot companion and outside infrastructure are identified. The following stages to be described in this paragraph are defining risk criteria, risk analysis (based on a chosen method), and risk evaluation. Risk mitigation concepts are placed in the subsequent section.
The variety of risk analysis methods is enormous. The overview of the ISO standard [
41] shows that many of them may be used for the case under consideration. The authors decided to apply failure modes and effect analysis (FMEA) as this technique is “used to identify how processes can fail to fulfill their design intent” [
48]. Moreover, it can be applied during the design or even operation of a physical system, which fits the case under consideration. The FMEA analysis, in effect, returns a quantitative result, ranking the identified hazards according to their criticality to the analyzed processes. A measure, called Risk Priority Number (
RPN), was selected to obtain this result (see Equation (1)). It returns a value received by multiplying the numbers of three variables:
Variable 1 (v1)—the likelihood of potential threats occurrence.
Variable 2 (v2)—consequence of threats occurrence.
Variable 3 (v3)—ability to detect a threat, where
Three mentioned components must be given their rating scales, explaining their meaning and influence on the robot companion communication security. It was decided to propose an implementation of a five-point scale for the first two components (variables
v1 and
v2), based on the criteria used in civil aviation [
49,
50], as it is one of the most secure operational domains, in which safety, as such, as well as security (among other things of communication), is in the first place. Such assumption should be understood as growing from value 1—extremely low probability of occurrence (
v1) and no influence on safety if appears (
v2) up to 5—threat likely to occur many times (
v1), as well as catastrophic consequences in case of its occurrence (
v2). Assigning criteria 2–4 returns intermediate interpretations, according to [
49].
The third variable is also assigned by the authors on a five-point scale (to match the other ones) with the interpretation, presented in
Table 2.
In effect, considering a five-point scale for each multiplication factor in Equation (1), the RPN value may be rated from 1 to 125. The higher the result obtained, the higher the criticality of a hazard in communication in the R2I model.
Conducted FMEA returns the following information on the analyzed process [
51]:
Identified potential threats.
Possible effect/consequence of each threat.
Potential reason of each threat.
Suggested corrective action, mitigating the impact of each threat.
Criticality of each threat, based on the RPN value calculation.
All that information is presented in
Table 2, the author’s work, identifying potential hazards and assessing and evaluating the robot companion communication safety. As described in paragraph 4, all threats are taken into consideration, and their division into three groups concerning confidentiality, integrity, and availability is maintained [
52,
53].
To evaluate the variables
v1,
v2, and
v3 and, in effect, to obtain the
RPN value for each potential threat, four experts were asked to present their assessment according to described criteria. The number of experts equal to four is not considerable. However, the scientists asked for opinions represent different areas of interest in their everyday research (although in the same discipline), therefore their preliminary evaluation may be treated as balanced and shows the direction for further analysis. As in each risk analysis, the result is subjective, and there were, of course, cases when experts’ opinions varied. For example,
v1 for potential threat 1b—Location tracking was rated: 3, 3, 4, 4, so in effect, a more extreme value 4 was chosen to be presented in
Table 2. For variable
v2, for example, hazard 2c—Malware was rated: 2, 4, 2, 3, so finally, this variable was appointed value 3.
V3, on the other hand, for threat 3a, named Masquerade, was rated: 3, 3, 5, 3, so due to the appearing maximum value 5 (given by the third expert), this variable was assigned a value of 4. These are the examples of assessments in which experts had a divergent opinions. However, there were also many situations in which experts’ point of view was unanimous. The pooled results of the expert evaluation are shown in
Table 3.
Analysis, presented in
Table 3, may be summarized as follows:
To assess all three variables, experts usually used middle criteria values, avoiding the use of maximum and minimum values; maximum value—5 appears only twice for variable v2.
The likelihood of potential threats occurrence (v1) was most times (six) assessed as the middle value 3, meaning “has occurred rarely or is unlikely to occur”.
The consequence of threats occurrence (v2) was assigned the highest values of all variables, two times criterion 5, meaning “incorrect robots movement or even its damage (huge safety threat)”, and four times criterion 4, meaning “collisions of robot in outdoor conditions and its incorrect movements (serious safety threat)”.
It can also be noted that it is not easy to detect potential threats; variable v3 was assigned seven times as value 4, which can be understood as the low chance of threats’ detection regardless of attributes type, then three times as value 3, and value 2 once only.
The influence of all the assessed variables on the RPN value seems to be similar. It is not easy to point out one variable that would have a more significant impact on robot companion safety than the other ones; eventually, the likelihood variable (v1) could be indicated as the least influencing, but generally, the importance and significance of each ratio element is equable.
Identified potential threats may be arranged according to their criticality, as shown in
Table 4.
6. Concept for the Implementation of Mechanisms Protecting Robot Companions Communication Interfaces
A robot companion communicates with its owner’s control station via three possible access systems. These are cellular networks, wireless networks in the 802.11 standard (WiFi), wheeled-vehicle roads, and DSCR network. The communication utilizes network-specific interfaces, while robot commands and complete information on its position and other relevant parameters are transmitted to the owner’s control station. Given the results of the conducted analysis involving robot companion communication interface, it is suggested to implement two main security mechanisms.
First of all, installing a firewall on the owner’s workstation (smartphone, tablet, laptop) and the robot companion’s central computer is recommended. The owner’s workstation is used to communicate with the robot outside the home via external networks.
A firewall is an IT system that protects workstations connected to the Internet against embedding or stealing data. According to IT definitions, a firewall blocks unauthorized data transmission from inside or into our private computer network. This barrier prevents hackers from stealing data and installing malicious data on one’s computer. A firewall also blocks the installation of unwanted malware via the Internet. Figuratively speaking, this results in a hacker hitting a virtual “firewall” in an attempt to access the data on our computer. A firewall system also acts as a similar protective resistance against the malicious installation of spyware and other software elements [
54].
A second security mechanism, regardless of the robot owner control station communication, is installing a VPN on the owner’s workstation and the robot companion’s central computer. The authors suggest installing OpenVPN in the case in question [
55]. OpenVPN is currently one of the most advanced encryption protocols that are used in VPNs. A software package enables setting up a secure connection between two points or sites (in bridged or routed networks). As the name indicates, it is an open, or in other words, open-source protocol. OpenVPN is functional since it is based on the OpenSSL library and two protocols, namely, TLS and SSL [
56]. The OpenVPN app enables hiding a connection via a VPN, hence, bypassing firewalls (applications that protect and filter data outgoing from and incoming to a computer from the Internet or external network), which sometimes block VPN connections.
Processes crucial in ensuring secure communication between the robot companion and the owner’s control station via wireless networks in the 802.11 standards are authentication and authorization. In reality, authentication and authorization are two different, but complementary, security processes. They have distinctive objectives but, when combined, protect access to both the robot companion’s central computer and the owner’s control station [
42,
43].
Authentication is identifying the owner and making sure that the owner is the person he/she claims to be. This means verifying the identity of a given user and most often involves stating the username and password. Authorization is a process of determining the resources an authenticated user has access to and the operations possible to execute. This process verifies whether a given user can utilize a specific resource (whether he/she has the proper permissions) and conduct specific activities.
Based on the determinations above, there is a natural sequence for authentication and authorization. Users are firstly authenticated to determine whether they are the actual owners of an account with a username. Only after their identity is confirmed do they receive appropriate access authorizations. As part of the suggested configuration of the robot companion communication interface security mechanisms, an owner should be authenticated upon each login to the control station app. It enables communicating with the robot companion, and the access permissions are determined based on the role assigned to their owner’s account. They are also matched to the functionalities related to the remote control of the robot companion.
Suggested authentication methods:
Password. By entering login name, the user notifies the system of whom she/he claims to be. In comparison, a password is a string of characters that should only be known to the user and authentication software. The authentication service assumes that a user is a person she/he claims to be through providing a correct password confirming the identity. In terms of access to robot companion communication interfaces, it is recommended to set a strong password protecting access to the wireless network. The password should consist of at least eight characters—numbers, upper and lower cases, and special characters, such as *, $, &, or #.
Two-factor authentication. Because the vulnerability of passwords to theft and other attack methods (e.g., phishing) has been increasing, it is suggested to supplement the standard combination—username and password—with additional authentication factors in terms of access to robot companion communication interfaces. They ensure a more robust and more secure form of authentication. A password usually remains the primary factor. An additional authentication factor is the proof of ownership of a registered authentication device, namely, a USB key. Proof of ownership should be executed using the public key infrastructure (PKI) technology or public-key encryption.
Biometric authentication. Biometric identification is applied both as one of the factors in multi-factor authentication (MFA) and as an independent authentication method. This authentication method is suggested as owner authentication upon each robot companion start-up. The suggested method for biometric authentication is the verification of the owner’s right-hand thumb fingerprints.
In the case of using GSM cellular networks, there are many threats arising from the network access method (via radio), the distinguishing feature of which is sharing the frequency band by all users simultaneously. The main objectives of a mobile network security policy include user identity protection, preventing subscriber localization (understood as determining the place of her/his residence at a given moment), and ensuring confidentiality and integrity of transmitted data. The methods for protecting information sent via cellular networks can be characterized by their area of operation and the functions executed by applied solutions and procedures. Network access protection methods will be analyzed in the event of implementing robot companion communication interface protections.
The methods ensuring network security upon requested access procedure include [
46,
57,
58]:
User identification.
User authentication.
Ensuring user location and identity confidentiality.
Ensuring data transmission integrity and confidentiality.
Device verification.
Cryptographic protection.
A critical element from GSM network security is the SIM card, which has a serial number saved in the course of manufacturing, translated by the operator to international mobile subscriber identity (IMSI). IMSI is a globally unique user identification number, which is also saved in the Home Location Register (HLR) of a given operator. When logging in, this enables the network to detect whether a requesting subscriber can utilize its resources. If the subscriber’s network is not in the HLR, the login procedure is aborted.
Authentication is verifying whether an IMSI number identifying the user attempting to gain access to network resources is true, or whether anyone is impersonating the user using a correct number. Confirming the true identity is one of the most crucial security procedures from the network administrator’s perspective. Authentication utilizes information saved on a SIM card, which also includes, apart from the serial number, a 64-bit secret subscriber key and cryptographic algorithms. This is another reason why the SIM card is the critical element within the security system [
46,
57,
58].
Maintaining the confidentiality of information on user location and identity is a serious challenge that mobile networks face. In theory, the IMSI is nonpublic information. In reality, the transmission by transceiving stations on broadcast channels (BCH) is not encrypted. For practical reasons, it cannot be encrypted and authenticated by the user. Otherwise, it would prevent logging in to a network for the first time or after a long time of inactivity. Eavesdropping on a broadcast channel makes it possible to identify the IMSI number, associate it with a specific subscriber, and further to track her/his activities and network traffic. Therefore, subscriber identity, as well as information on their location, are not sufficiently protected. The temporary mobile subscriber identity (TMSI) number is used in order to prevent such a situation. This temporary identifier is assigned after prior subscriber authentication and is encrypted with the Kc session key. The second parameter is location area identity (LAI), which is present only in the event of a connection-oriented terminal operating mode. This number is generated pseudorandomly. Therefore, the probability of predicting its value is negligible. This procedure is executed every time the subscriber moves to another location area. Furthermore, the TMSI number is changed at intervals specified by the operator. However, another protective mechanism is the network storing the TMSI number for a defined period, which means that the public IMSI number is no longer used upon the next contact of the SIM card with the network.
Radio-transmitted data are particularly vulnerable to monitoring or interception. The A5 family of algorithms is used to encrypt information in cellular networks. These ciphers are of symmetric and streaming nature, which means that every bit is encoded separately, and the same Kc key is used for encryption and decryption. GPRS transmission is encrypted using the GEA algorithm family. Encryption of transmitted data satisfies the condition of protection against unauthorized access to information.
Data integrity is a security function aimed at detecting or preventing unauthorized modification or deletion of transmitted data. The GSM standard does not contain data integrity verification. Since the third generation, these functions have been implemented in network standards and primarily involve introducing a checksum as a tool to detect errors, correction codes for error mitigation, and advanced cryptographic methods [
57,
58].
Cryptographic protection of the network access procedure is one of the most important security-related issues in mobile networks. For the user to log in for the first time or after an extended period of inactivity, the network data broadcast within the broadcast channel cannot be encrypted.
From the security perspective, the first weak moment is providing an accurate location of a mobile terminal when the transmission between the device and the transceiving station is not yet encrypted. If a device requests access to a network when its data has not yet been erased from the temporary visitor location register (VLR), the SIM card introduces itself with the last saved TMSI number. In terms of security, the objective should be to minimize radio-transmitted data without cryptographic protection and minimize its transmission duration.
IT security of LTE networks is significantly better than in UMTS networks. This arises from the fact that an LTE network has built-in solid security mechanisms. LTE utilizes Authentication and Key Agreement (AKA) specification for mutual authentication and generating keys that ensure confidentiality and integrity, which may be provided on several levels within the entire 4G network. Three encryption algorithms can be applied in LTE systems, namely, AES, SNOW 3G, or ZUC. The use of these mechanisms should be obligatory, and it should be impossible to disable them. Threats involving signal jamming are challenging to eliminate and concern radio connectivity, regardless of its type. An LTE radio network develops counterattack measures, and appropriate workgroups of the 3GPP association constantly create updates.
The level of protection measures in an LTE network after disabling robust security mechanisms identified in 3GPP 2018 enables using it in specific applications of critical importance. However, it should be noted that an attack preventing network operation due to its jamming is possible. This applies to all connectivity methods using a freely accessible medium.
In the case of the platform that is the basis for 5G implementation—LTE and LTE-advanced networks, radio-transmitted data packets are often multiplied in various encoded formats and have mechanisms that repeatedly confirm the consistency of obtained data in terms of content, as well as send and receive times. They are also encrypted, which already makes it extremely difficult to replace them. This possibility within a 5G network is much more challenging; 5G extensively focuses on user privacy and anonymity. Additional IMSI protection was introduced for this reason. IMSI is a unique number assigned to a SIM card, uniquely identifying it within a cellular network, such as LTE.
Along with the increase in processor computing power, which enabled 5G implementation, the possibility to decrypt broadcast messages also increases. Designing and testing new network architecture follows the times and involves increasing user cryptographic protection to move to the next generation in this field. We strive to constantly provide users with new solutions, continuously increasing the security of their data and themselves, together with new 5G services.
The 5G network requires a flexible approach to mobile device authentication due to many use cases, such as IoT, factory automation, or corporate network connections. For this reason, 3GPP defines two authentication stages, namely, primary and secondary. Primary authentication is obligatory, and its objective is to grant access to the 5G network. Secondary authentication is optional and can be conducted only after positive primary authentication. The objective of this stage is for a mobile device to be authenticated by an external data network—for example, granting access to Access Point Name (APN) that belongs to a given company. The 3GPP defines three authentication mechanisms: 5G AKA, EAP-AKA (obligatory), and EAP-TLS (optional). For comparison, 4G supports only the 4G EPS-AKA mechanism. Protocols from the Authentication and Key Agreement (AKA) group, EPS-AKA and 5G AKA, are very similar, and the principle of their operation is almost the same. Both protocols are based on a “challenge–response” mechanism, which uses a pre-shared key.
The 5G system also enables using authentication mechanisms based on the Extension Authentication Protocol (EAP). EAP is a client/server protocol that ensures a structure to exchange authentication messages without verifying their content. EAP-AKA provides the same security level as 5G AKA—a protocol following the “challenge–response” mechanism, based on a pre-shared key, co-shared by the SIM card and home network.
EAP-TLS—it is essentially different from the abovementioned authentication mechanisms. EAP-TLS ensures two-way authentication between the network and the mobile device by using a public key certificate. In this case, we are dealing with a different trust model compared to the previously presented methods. Using EAP-TLS may be beneficial since there is no need to store long pre-shared keys within a home network.
Another 5G mechanism that improves user privacy and security is false base station detection. False base stations can attempt to execute passive and active attacks on mobile devices. Passive attacks involve monitoring a radio interface and exploiting information sent in nonencrypted form (e.g., IMSI catching attack). During active attacks, a false base station pretends to be real, broadcasting the same Master/System Information Block (MIB/SIB) information as the actual station but with greater strength—hence attempting to force the mobile device to switch to a false transmitter. Many solutions improving resistance to such attacks were dedicated to previous-gen networks. With radio devices and terminal stations much more robust than previously at our disposal, from the very beginning, we have been implementing 5G-compatible, currently the most powerful security technologies. They have protected the network against known attack types since its beginning. They also facilitate introducing security measures against new attack types, because, unfortunately, people develop them [
59].
A significant condition in securing access to robot companion communication interfaces is using good antivirus software and its regular updates. Such software should be installed both on the robot companion central computer and the owner’s control station. In a perfect world, this system protects against various threats, such as phishing, viruses, worms, Trojans, or spyware.
In wireless access in automotive environments, the robot companion communication interface will connect with an RSU node of the DSRC network road infrastructure. Communication security mechanisms use the IEEE 1609.2 standard. Data authentication and verification is executed through verifying digital signatures. A signed message contains a signature that this node can generate only as a secret key. A node with this secret key sends a message, allowing each node receiving it to verify the signature via an attached public key. The signature is generated and verified by an elliptic curve digital signature algorithm (ECDSA), as specified in the IEEE 1609.2 standard. As long as the sender stores a private key unknown to other users, there is nonrepudiation.
A significant threat to the correct functioning of the robot companion is GPS signal spoofing. The WAVE security standard recommends implementing credibility rules regarding changes in the robot companion’s location and using extraordinary measures for the robot’s OBU clock calibration to update the time, also, through continuous acceleration or deceleration of the clock, but not discretely. Such principles provide a good base for countering GPS spoofing. Similar countermeasures are based on probability.
Furthermore, the robot companion is equipped with a receiver for signals from the EGNOS system. Signals within this system ensure accuracy, which is the ability of the system to determine the position of a measured object within the permissible system error, with a probability of 95%. The signals also provide credibility, which defines the level of confidence in the information delivered by the system; continuity, which is the ability of the system (satellites) to operate uninterrupted throughout their entire flyby over the user horizon; and availability, which is defined as the probability of providing navigation services at any time.
The reviewed proposals in deploying mechanisms for the protection of robot companions’ communication interfaces seem to neutralize the identified threats. Please note that the suggested security measures only mitigate the risk of these threats and do not eliminate them. Threats evolve; therefore, the measures protecting robot companion communication interfaces have to be modified.
7. Method for Assessing the Robot-to-Infrastructure Communication Security Level
When analyzing the issues related to secure robot-to-infrastructure (R2I model) communication, the following states can be distinguished:
State of no threats, SBZ
State of noncritical threats, SZN
State of critical threats, SZK
The state of no threats, SBZ, involves a condition with no threat that can lead to robot companion malfunctioning due to incorrect communication with the infrastructure. The state of noncritical threats, SZN, is a condition which experiences threats to robot-to-infrastructure communication. However, they do not lead to robot malfunctioning. The state of critical threats, SZK, is a condition where the robot companion malfunctions due to critical threats to communication with the infrastructure.
If the robot companion is in a state of no threats, SBZ, and experiences critical threats, there is a transition to a state of critical threats, SZK, with an intensity of λB. However, if the threat level is noncritical, the robot companion switches to a state of noncritical threats, SZN, with an intensity of λZB1.
If the robot companion stays in a state of noncritical threats, SZN, and experiences critical threats, it switches to a state of critical threats, SZK, with an intensity of λZB2. It is also possible to switch from a state of noncritical threats, SZN, to a state of no threats, SBZ, with an intensity of μZB1, in the event of taking actions that enable eliminating noncritical interference.
In the event of staying in a state of critical threats, SZK, and actions are taken to eliminate the threat, there is a transition to a state of no threats, SBZ, with an intensity of μB.
Figure 1 shows the relationships between the robot companion and the infrastructure related to communication security.
RBZ(t)—a probability function for the robot companion staying in a state of no threats, SBZ.
QZN(t)—a probability function for the robot companion staying in a state of noncritical threats, SZN.
QZK(t)—a probability function for the robot companion staying in a state of critical threats, SZK.
The following Kolmogorov–Chapman Equations describe the relations between the robot companion and the infrastructure related to communication security:
Assuming the following initial conditions:
and applying defined Laplace transforms, the following system of linear equations is obtained:
Applying the inverse Laplace transform provides relationships that enable calculating the probability of the robot companion staying within the distinguished states (in symbolic terms):
The presented relationships (Equation (5)) enable calculating the probabilities for a robot companion staying within the states of no threats, SBZ, noncritical threats, SZN, and critical threats, SZK.
In order to present a practical embodiment of the obtained relationships, the authors conducted numerical calculations aimed at determining the value of the probability of the robot companion staying in the state of no threats, SBZ. The following values describing the analyzed system were adopted for this purpose:
Research duration—1 year (the value of this time is given in the units as hours (h)):
The intensity of transition from a state of no threats, S
BZ, to a state of critical threats, S
ZK:
The intensity of transition from a state of no threats, S
BZ, to a state of noncritical threats, S
ZN:
The intensity of transition from a state of noncritical threats, S
ZN, to a state of critical threats, S
ZK:
Using the relationship of Equation (5), we obtain
By assuming the intensity of transition from a state of critical threats, S
ZK, to a state of no threats, S
BZ,
and a state of noncritical threats, S
ZN, to a state of no threats, S
BZ,
, and by applying the Laplace transform, we obtain
The consideration above on the security of communication between a robot companion and the infrastructure enables determining the impact of the and transition intensities on the value of the probability of the robot companion remaining in a state of no threats, SBZ. Therefore, it is possible to assess the legitimacy of applying various solutions to improving the robot-to-infrastructure communication security level.
8. Conclusions
The proper functioning of a robot companion largely depends on the quality of its communication with its owner and environment. A robot companion communicates with its owner’s control station via three possible access systems. These are cellular networks, wireless networks in the 802.11 standard (WiFi), and wheeled-vehicle roads, DSCR network. Communication uses network-specific interfaces. The security level provided by new wireless technologies is improved year after year. However, if we consider the security aspects in terms of wireless communication technologies from the perspective of the specific network nature, it can be concluded that network security should be, and generally is, higher, the higher the range of its use.
The scientific novelty appearing in the article includes, among others:
- -
Identification of the most critical threats and assessment of the possibility of their implementation in the communication of the companion’s robot.
- -
An indication that wireless sensor networks require data integrity and confidentiality to be ensured, as well as protection of nodes and data transmitted with their use.
- -
Analysis of security mechanisms offered in the considered communication models of the companion’s robot.
- -
An indication that the considered technologies for communication of mobile networks offer a good level of security, which is essential in terms of the costs of implementing the proposed solution (in particular the cost of security).
- -
Indication of the possibility of using car communication technology for robots (DSRC), given the applied aspects in the area of cybersecurity.
- -
Introduction of new communication model R2I (robot treated as a pedestrian, but equipped with many sensors, advanced and multitasking).
Some general conclusions which can be derived from research conducted for this article focus on facts:
- -
Cellular networks and wireless networks in the WAVE standard have rather reasonable transmission security measures. ICT security in cellular networks ensures correct functioning of the robot companion, and the threats occurring within these networks are minimized through the internal mechanisms of such networks.
- -
On the part of network users, such as a robot equipped with a SIM card and an owner’s control station, there is no need to deploy unique mechanisms to provide the owners with a particular security level. In addition, the WAVE automotive standard ensures good transmission security by using authentication and cryptographic mechanisms described in IEEE 1609.2-2016—IEEE Standard for Wireless Access in Vehicular Environments—Security Services for Applications and Management Messages.
- -
When the robot companion uses wireless networks of the 802.11 standard (WiFi) for communication, transmission security still remains an issue. WiFi technology can provide stable, efficient, and secure connectivity. Problems that often arise in association with WiFi systems are caused by the improper selection of equipment, poor design, or incorrect software configuration.
The security measures reviewed in this article only mitigate the risk of these threats and do not eliminate them. Threats evolve; therefore, the measures protecting robot companion communication interfaces have to be modified. This, in turn, requires further research and engineering work involving robot companion communication with the owner and the environment, taking into account new cyberattack techniques and modified standards of secure wireless transmission.