<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Remote Object Confidential Control Technology based on Elliptic Cryptography</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vadym Poltorak</string-name>
          <email>v.poltorak@kpi.ua</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bohdan Zhurakovskyi</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymyr Saiko</string-name>
          <email>vgsaiko@gmail.com</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tamara Loktikova</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olena Nesterova</string-name>
          <email>o.nesterova@kubg.edu.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Borys Grinchenko Kyiv University</institution>
          ,
          <addr-line>18/2 Bulvarno-Kudriavska str., Kyiv, 04053</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Dragomanov Ukrainian State University</institution>
          ,
          <addr-line>9 Pyrohova str., Kyiv, 01601</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Igor Sikorsky Kyiv Polytechnic Institute</institution>
          ,
          <addr-line>37 Beresteiskyi pros., Kyiv, 03056</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>60 Volodymyrska str., Kyiv, 01033</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Zhytomyr Polytechnic State University</institution>
          ,
          <addr-line>103 Chudnivska str., Zhytomyr, 10005</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>121</fpage>
      <lpage>130</lpage>
      <abstract>
        <p>Data such as commands for controlling a remote mobile object and data on the state of its systems and subsystems are critical for successful, reliable, and unhindered control of it by the operator entity under the conditions of using an unsecured shared access channel. The mechanism of confidential transmission of critical data through an unprotected channel is developed based on a group of points on an elliptic curve. Encrypting and decryption procedures have been justified and developed to ensure confidentiality when transferring control commands to a remote moving object.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Confidential control</kwd>
        <kwd>elliptic curve cryptography</kwd>
        <kwd>remote object</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Remote Object Control</title>
      <p>By the term remote moving object, we will
understand a certain artificially created
technical system that can move freely in space.
This moving object can perform motion in a
straight line, or non-linearly (for example,
some kind of rotation) in predetermined
directions, along or around predetermined
spatial axes.</p>
      <p>Remote-moving objects play a very
important role in the lives of people and
society nowadays. We see more and more
examples of the benefits that distant moving
objects bring to people over time. Remote
moving objects can perform many useful
functions: from the delivery of pizza up to
order to the search for mines and the
compilation of mining maps of large areas. And
from unmanned taxis to samples of unmanned
weapons.</p>
      <p>Most such moving objects are remotely
controlled using control commands and data
transmission channels [1].</p>
      <p>At the same time, one of the important
problems remains the possibility of capture of
the control channel of a remote object by an
unfriendly control subject in the absence of
information protection tools of the channel
and its control commands.</p>
      <p>The data transmission channels for control
commands and the state of the remote object
must maintain the confidentiality, integrity,
and authenticity of the data to avoid loss of
control data, loss of reliability, and accuracy of
the remote object control [1–3].</p>
      <p>Cryptography offers several algorithms that
can support the requirements for the control
channel named above and they have stood the
test of time. First of all, we are talking about
crypto algorithms based on the finite Galois
field GF(q) [1–2].</p>
      <p>However, it is known that such
cryptoalgorithms require the use of an alphabet with
very, very large amounts of symbols and key
sizes to ensure high requirements for the
crypto-resistance of the protected information
channel [2].</p>
      <p>Protecting the status data and control
commands of a remote object, which are
relatively small in size and volume, using
algorithms with large alphabets and key sizes
can lead to unnecessary consumption of
control system resources, such as time and
energy required for data processing and
response on control commands, memory
consumption, etc.</p>
      <p>In this sense, the achievements of Elliptic
Curve Cryptography (ECC), which is a
relatively young field in cryptography and
which is still being developed, are of great
interest [4–8]. ECC demonstrates an order of
magnitude smaller key sizes and significantly
lower consumption of energy, computing
resources, and device memory compared to
known algorithms based on GF(q).</p>
      <p>However, certain features should be taken
into account. Currently, only one additive
group is formed within the ECC because only
one group operation is defined on the set of its
elements, and points. This happens in contrast
to GF(q), where two direct operations on the
elements of the set are defined and,
accordingly, two groups are formed: additive
and multiplicative [3].</p>
      <p>The presence of one group within the ECC
and its sufficiency for organizing an analog of
the Diffie-Hellman algorithm and an analog of
the scheme for setting and verifying an
electronic digital signature on the ECC made it
possible to implement these algorithms and
schemes on the ECC base and actively use
them.</p>
      <p>On the other hand, the existence of only one
group in the ECC probably to some extent
limits the functionality of applying the ECC to
enciphering and deciphering data to ensure
their confidentiality and integrity. Probably for
this reason, the number of publications is small
on the research of such a topic,
encryption/decryption of data to ensure their
confidentiality and integrity in the
management of a remote mobile object.</p>
      <p>Therefore, in this work, attention is paid to
the exploration of ways of enciphering and
deciphering data about the state of a remote
moving object and its control commands to
ensure their confidentiality and integrity.
1.1.
We consider remote control of a moving object
as a certain mechanism for releasing the
human operator from performing actions and
functions that pose a threat to his health and
life. Such actions and functions are transferred
to a remote moving object, which acts as a
remote human operator tool.</p>
      <p>The publications describe many examples
of successful countermeasures by an
unfriendly entity against the activity of moving
objects by remote intervention in their control
subsystem, which did not have information
protection [9].</p>
      <p>That is why the goal of remote object
control should include such important
characteristics as reliability and
unobstructivity of information and
management processes.</p>
      <p>To achieve this goal, it is proposed to
investigate the involvement of cryptography
on elliptic curves to ensure the confidentiality,
integrity, and authenticity of commands for
controlling a remote moving object and
information data about the state of its systems
and subsystems.</p>
      <p>In the first approach, we will focus on the
possibility of ensuring the confidentiality of
such messages in the remote object control
channel [10].</p>
      <sec id="sec-1-1">
        <title>1.2. The Remote</title>
      </sec>
      <sec id="sec-1-2">
        <title>System Composition</title>
      </sec>
      <sec id="sec-1-3">
        <title>Object</title>
      </sec>
      <sec id="sec-1-4">
        <title>Control</title>
        <p>The management system of any object always
assumes the presence of a control loop, which
includes
• Remote controlled object itself.
• Control entity that forms and sets
control commands and receives data
about the state of the controlled object’s
systems and performs control of a
remote object.
• Channel for transmitting control
commands to a remote object (direct
channel).
• Channel for information data
transferring about the state of the
control object, its systems, and
subsystems from the object’s embedded
sensors (return channel) [11].
The model of the remote object control system
is presented in Fig. 1, where the corresponding
components are marked as follows:
1. The remote object.
2. A control entity.
3. Direct channel.</p>
        <p>4. Return channel.</p>
      </sec>
      <sec id="sec-1-5">
        <title>1.3. Principles of Remote Object</title>
      </sec>
      <sec id="sec-1-6">
        <title>Control System Functioning</title>
        <p>The main feature of the object control system
is the presence of feedback 4 from object 1 to
subject 2 of management. See please Fig. 1
above.</p>
        <p>Remote object 1 performs specific functions
and actions according to control commands
from control subject 2 [12]. Control subject 2
forms and transmits control commands to
remote object 1 through direct channel 3. This
is a command transmission channel (direct
channel). The state of the control object 1, its
systems and subsystems, and data from its
sensors must be delivered to the control
subject 2 through the return channel 4 of data
transmission [13].</p>
        <p>We have two data channels to worry about:
• Direct—a channel of control commands.
• Reverse—data channel about the state of
the managed object.</p>
        <p>Each such channel is a combination of the
signal propagation medium and the equipment
forming the channel.</p>
        <p>We understand a signal as a useful
purposeful perturbation of the physical state of
the environment in which the signal
propagates [14].</p>
        <p>It is known that in addition to the useful
process of generating and transmitting signals,
physical processes occur in the environment
that affect useful signals and distort them in a
certain way. This can lead to data errors during
their reception and requires the presence of
error detection and correction tools in the
channel equipment. We will assume that such
tools are present in the channel [15].</p>
        <p>Sources of signal disturbances and,
accordingly, data can be both natural and
artificial, intentionally created to hinder the
process of reliable and accurate control of a
remote object.</p>
        <p>However, these are not all the reasons for
possible violations of data circulation in the
chain of the object’s remote control system.
Artificial means, such as high-energy
interference, can have a strong effect. In a radio
channel, for example, they can suppress the
signals of the control system under certain
conditions [16].</p>
        <p>This will lead to a violation of such a
property of the management system as the
availability of data and the managed object.</p>
        <p>Combating high-energy interference to
preserve the availability of data and the
controlled object during control is an
important task that requires a separate study
(for example, broadband, noise-like signals
against spectrally concentrated interference,
etc.) [17].</p>
        <p>Another example of artificial reasons for the
loss of data availability in channels and, as a
result, the loss of controllability of a remote
object is an unfriendly entity, let’s call it that
[18]. An unfriendly entity can succeed in
seizing control of a remote object when it has
access to signals in the propagation
environment unless the command and state
data of the remote object is protected by
cryptographic tools [19].</p>
        <p>Violation of these control commands or
information about the state of the object will
lead to a violation of the availability, accuracy,
and reliability of the object’s control processes.</p>
        <p>In this work, attention is focused on the
protection of control commands or data about
the status of a remote object with cryptographic
tools, and an attempt is made to involve ECC in
the solution of such a problem [20].</p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Technology of Confidential</title>
    </sec>
    <sec id="sec-3">
      <title>Object Control based on ECC</title>
      <p>In order not to lose the main ideas and
achievements of world cryptography based on
Elliptic curves in the further presentation, let’s
immediately review the architectural model of
Elliptic cryptography from a distance.</p>
      <p>Let’s mention in passing that the term
model means a non-exhaustive description of
the object of research or its properties, which
the researcher considers sufficient at the
moment to get an idea about the object itself
[21].</p>
      <p>With this in mind, the model can be dynamic
and change as often as we deem necessary.</p>
      <p>Given the presence of several components
of Elliptic Cryptography, let’s review their
place, role, and interaction in this architectural
model. Please pay attention to Fig. 2.</p>
      <p>This model presents four functional layers,
each of which has its tasks and originates from
the corresponding mathematical foundation
[22].</p>
      <p>The first layer is located at the highest
architectural level of this model. It provides, in
fact, cryptographic functionality, or user services.</p>
      <p>This is a layer of cryptographic algorithms
and protocols, that should deliver the desired
security services to the user: confidentiality,
integrity, authentication of objects of
information activity (messages),
nonrepudiation (preventing the subject from
renouncing the responsibilities assumed or
actions performed in the system ), etc.</p>
      <p>For example, in this layer, there should be
such a service as an analog of the
DiffieHellman crypto-algorithm based on ECC, which
is designed to agree on a single secret key of a
communication session between two stations
at the edges of an unprotected common
communication environment.</p>
      <p>This service can serve as one of the
components of both the forward channel and
the reverse channel (please refer to elements 3
and 4 in Fig. 1).</p>
      <p>It can become the basis for the creation and
implementation of the key management
subsystem and their safe distribution for the
remote object control system [23].
Let’s look at the second layer of the model in
Fig. 2. This is a layer of discrete information
objects, symbols of the alphabet, physical
carriers of information, or its discrete quanta.</p>
      <p>This is a discrete working alphabet of the
information system, a finite set of its symbols
(limited from above in number), together with
one closed operation defined on them,
conventionally called “addition.”</p>
      <p>The closedness of the operation here is
understood in the sense of a certain way of
setting the element δ of the set to one or two
elements α and β of the same set.</p>
      <p>In ECC, the elements of a discrete finite
alphabet (finite set) are certain points of the
Elliptic curve given by its equation on the
Cartesian plane. Accordingly, this equation ties
together the coordinates of such points.</p>
      <p>They say: “The point M(x, y) belongs to the
curve given by its equation”.</p>
      <p>Such a finite set of elements is called a
group; we denote it by the symbol G. A single
closed operation is defined on the elements of
the set G, they are points on a discrete elliptic
curve.</p>
      <p>In the set of elements of G, the points of the
curve, a single element with the properties of
the so-called “zero” for the group is defined.
This is a point distant from infinity, and it is
often called “infinity” or “∞”.</p>
      <p>In the set of elements G, the points of the
curve, there is defined an inverse element β to
each element α of the set, such that as given by
the expression (1)</p>
      <p>+  = ∞. (1)</p>
      <p>Recall that the point ∞ plays the role of a
kind of zero in ECC terms.</p>
      <p>In the operations on the elements of the set
G, the axioms about commutativity and
associativity of the operands (or elements) are
fulfilled, which are the points of the discrete
elliptic curve.</p>
      <p>Let’s look at the third layer of the EСС
architectural model in Fig. 2. The source of
elements of the group G is a discrete elliptic
curve with a limited, calculated number of its
points, the coordinates of which are purely
integers.</p>
      <p>We can think of them as symbols of the
working alphabet to combine with them
control commands and data about the state of
the remote-controlled object.</p>
      <p>This means that a discrete elliptic curve is
the locus of points (only with integer
coordinates) that satisfy the discrete equation
of an elliptic curve.</p>
      <p>How is this achieved? Let’s pay attention to
the fourth layer of the EСС architectural model
in Fig. 2. We can see two sources and two
pillars of Elliptical Cryptography, ECC.</p>
      <p>The fourth layer of the ECC architectural
model in Fig. 2 is represented by parts 4.1 and
4.2. Part 4.1 is the first source and first pillar of
the ECC, namely the continuous elliptic curve
on the Cartesian plane. A discrete elliptic curve
is formed from it by discretizing its continuous
equation in the form given by the expression
(2)</p>
      <p>( ) ≡  ( )   , (2)
where p is prime.</p>
      <p>Under certain requirements, this can be
done with another modulo, for example, of the
irreducible polynomial P(x).</p>
      <p>This action leads to the “filtering” of all
those points of the elliptic curve that have only
integer coordinates on the two axes (x and y) of
the Cartesian plane.</p>
      <p>This happens within the number line from 0
to (p-1) on each of the two axes (if such an
action is performed by mod p).</p>
      <p>All the remaining points of the continuous
elliptic curve, which have non-integer
coordinates, are rejected as a result of taking
by mod p.</p>
      <p>The number of points of a discrete elliptic
curve with integer coordinates is limited and
can be counted, which allows us to form a set G
limited by the number of elements on the 2nd
layer of the model in Fig. 2.</p>
      <p>The set G of points of a discrete elliptic
curve formed in this way, together with the
addition operation defined on points of this set,
forms an arithmetic additive group G+.</p>
      <p>Part 4.2 of the model in Fig. 2 is the second
source and second pillar of the ECC. This is a
finite set of discrete elements together with
arithmetic operations assigned to them. It may
be, for example, a finite Galois field GF (p),
where p is prime. Elements of the set GF (p) are
integers in this case and allow us to describe
the coordinates of points of the group G+ with
integer values directly.</p>
      <p>The arithmetic system GF(p) has a complete
set of closed operations on the integers
a = 0...(p-1). Direct operations, addition, and
multiplication are defined here as basic.</p>
      <p>The operation of raising b to power j, where
b belongs to GF(p), is considered as the j-fold
multiplication of b by itself by the definition of
multiplication over GF(p).</p>
      <p>Inverse operations, subtraction, and
division are not difficult to organize due to the
presence of inverse elements for addition (for
all a) and multiplication (except for a = 0).</p>
      <p>All these arithmetic operations can
naturally be performed on the integer
coordinates of the points of the discrete elliptic
curve, as they say, in the group G+ of the points
of the elliptic curve.</p>
      <sec id="sec-3-1">
        <title>2.1. Important Features of Performing</title>
        <p>a Group Operation on Points of an Elliptic</p>
      </sec>
      <sec id="sec-3-2">
        <title>Curve</title>
        <p>Arithmetic operations on the integer
coordinates of the points of the elliptic curve in
the G+ group are performed on each of the two
numerical lines separately, on the X-axis and
the Y-axis, of course, in the range of existence
of these integer coordinates from 0 to (p-1),
and obviously by mod p [3].</p>
        <p>Above, in the overview of the ECC
architectural model in Fig. 2, we gradually
opened the scenes on the main components of
the ECC, moving down the layers of the model.</p>
        <p>And we reached two sources and two basic
pillars, on which the ECC has been based since
the very beginning of its existence.</p>
        <p>Now we will proceed in the reverse order,
from the bottom to the top, and analyze in
more detail the properties and features of the
main components of the ECC in each layer of
the architecture model according to Fig. 2.</p>
        <p>Let’s start with a point 4.1. This is the first
source and the first pillar on which the ECC
rests, a continuous elliptic curve on the
Cartesian plane.</p>
        <p>Analytical geometry on the Cartesian plane
in the continuous version describes a curved
line as the locus of points that satisfy the
continuous equation of a curve in the form
given by the expression (3)</p>
        <p>( ) =  ( ). (3)</p>
        <p>The number of such points that satisfy
equation (3) reaches infinity in the continuous
case.</p>
        <p>There is an important remark for
understanding the procedure for operating on
the points of an elliptic curve. Its
implementation is completely based on the
concept of analytic geometry and the problem
known as the solution of a right triangle.</p>
        <p>Among the tasks solved by analytical
geometry on a continuous plane, there is, for
example, the following: given the equation of a
curve on the plane in the form of the equation
(3) and point M (x, y) on the curve. Please refer
to Fig. 3. An important component of
calculations in problems of analytical
geometry is the direction of one or another
straight line on a plane.</p>
        <p>It is determined by the angle β of the
inclination of the straight line to the horizontal
X-axis.</p>
        <p>The calculation of analytical geometry
problems involves not the angle β itself, but the
angular coefficient k of the slope of the line to
the horizontal axis X. The coefficient k is
otherwise known as the tangent of the angle β
of the slope of the line to the horizontal axis X.</p>
        <p>By its essence, the tangent k of the angle β is
defined as the ratio of the increment ∆Y of the
vertical coordinate to the increment ∆X of the
horizontal coordinate on a straight line when
the point M slides along it, which is
represented by expression (4)
ΔY
(4)
 =
ΔX
.
Let us choose for further consideration, for
example, the variant of a continuous elliptic
curve given by the equation (4)</p>
        <p>2 =  3 +  +  , (4)
where a and b are coefficients that determine
the shape of the curve and determine its
suitability for cryptographic use.</p>
        <p>It is a third-order elliptic curve represented
in Weierstrass form. Since 1985, it has been
almost the only type of elliptic curve for
cryptographic applications [3]. In recent years,
other types of curves have also been used.</p>
        <p>An operation on the points of an elliptic
curve is given on a continuous curve. However,
the important features of performing a group
operation on points are preserved even when
moving to the discrete case due to taking their
coordinates as mod p.</p>
        <p>An elliptic curve generates the results of a
group operation in a group G+ of its points in
interaction with a straight line, which can
occupy one of several characteristic positions
with a certain inclination by the angle β on the
same Cartesian plane.</p>
        <p>The presence and number of common
points in a straight and elliptic curve play a role
in determining and performing a group
operation. Common points in a straight line
and an elliptic curve can only be intersection
points and/or tangent points.</p>
        <p>The most characteristic locations and
slopes of the line for group operation are the
angle β in the range (-90&lt;β&lt;+90) degrees and
the other, β = 90.</p>
        <p>In the first case (-90&lt;β&lt;+90), in terms of the
number of common points of a straight line and
a curve, the most characteristic of a group
operation are:
• three
points of intersection,
which
specifies the general case of an operation
only singular point ∞ in the group as shown in
equation (5)
on</p>
        <p>two
coordinates.</p>
        <p>points
with
different
x
• one
point of intersection
and
one
tangent, which specifies the case of an
operation on two points with the same x
and y coordinates, provided that y ≠ 0.</p>
        <p>In the second case (β = 90), in terms of the
number of common points of a straight line and
a curve, the most characteristic of a group
operation are:
• two points of intersection with a vertical
line, which specifies the case of an
operation on two points with different y
coordinates and the same x, the line in
this case is parallel to the Y axis, which
results in a point at infinity ∞.
• one tangent point specifying the case of
an operation over two points with the
same x and y coordinates, and under the
condition that y = 0, this results in a
point at infinity ∞ too.</p>
      </sec>
      <sec id="sec-3-3">
        <title>A Discrete Elliptic Curve Group 2.2. of Points</title>
        <p>Important preparation properties of a group
operation on points are saved when moving to
the discrete case of an elliptic curve due to
taking their coordinates as mod p.</p>
        <p>We need the group operational features and
properties of the set of points of the discrete
elliptic curve to explain the procedure for
ensuring the confidentiality of critical data in
the future. We will remind you that as critical
data, we chose remote object management
commands and data on the state of its systems.</p>
        <p>The formation of the set of discrete points of
the
group</p>
        <p>G+,
as
the
alphabet
of the
information system, is formed by the execution
of taking modulo by the expression similar to
(2).</p>
        <p>Let’s apply this action to expression (4)
( 2 ≡  3 + 
+  ) 
 .</p>
        <p>(4)</p>
        <p>We will obtain a set of a certain number of
N points Ti (xi, yi) of the discrete elliptic curve
E, together with a point at infinity, I = 1 ... N.</p>
        <p>This set is the alphabet A of the information
system which includes all of such points.</p>
        <p>Let the generating point P (xр, yр) of the
group G+ have additive order n. This means
that adding P to itself n times generates the
 +  + ⋯ + 
= 
= ∞.</p>
        <p>(5)</p>
        <p>This is how the first cycle of P addition,
which has a length of the order of n, is formed
and completed.</p>
        <p>The multiple additions of Р (xр, yр) i times
to itself (I = 1 ... n) runs through the values of
all points Ti (xi, yi) from the set of this group
once, including the point ∞ as it is shown in the
equation (6)
 +  + ⋯ + 
= 
= 
( ,  ).</p>
        <p>(6)</p>
        <p>Further addition of P will cause multiple
cycles of order n up to infinity. We plan to work
mainly in the first cycle, adding some higher
ones as needed.</p>
        <p>Any point Ti (xi, yi) of the group G+ can be
represented by a generating point P and a
scalar factor i (not a point).</p>
        <p>Then the system alphabet A can be given as
in expression (7)</p>
        <p>= { 1,  2, … ,   , … ,   }.</p>
        <p>Or, taking into account the property of the
generating
point</p>
        <p>P, the
set</p>
        <p>A
can
be
represented through it as it is shown in the
equation (8)</p>
        <p>= { , 2 , 3 , … ,  , … ,  , }.</p>
        <p>Critical data
subject to
protection, or
remote
presented
object
in</p>
        <p>control
the
form
commands
of
numbers
are
m
(numerical images) and will be associated with
the x coordinate of the corresponding point T
from the alphabet A (7), x = m, then we get the
information point   (  ,  ).</p>
        <p>The point   (  ,  ) has in this group the
inverse
point 

(  ,   )
with
the
same
coordinate x = m and a different coordinate   .
They are located on a vertical line that intersects
the curve at these two points at an angle of
(β = 90) and there is a valid expression (9)

 (  ,  ) +  
(  ,   ) = ∞.</p>
        <p>(9)</p>
        <p>We will need to use expression (9) in the
following sections.
(7)
(8)
2.3.</p>
      </sec>
      <sec id="sec-3-4">
        <title>Data Encryption Procedure</title>
        <p>Encryption and decryption of critical data m
requires a key k as a random variable. It is
required both at the sending station of Fig. 1,
block 2 and at the receiving station, block 1.</p>
        <p>In
this
approach
to
encryption
and
decryption, only the “symmetric” principle is
possible, with one unique key k. As discussed</p>
        <p>
          Opening (
          <xref ref-type="bibr" rid="ref14">14</xref>
          ) taking into account (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ),
(
          <xref ref-type="bibr" rid="ref12">12</xref>
          ), and (
          <xref ref-type="bibr" rid="ref15">15</xref>
          ) shows that identity (
          <xref ref-type="bibr" rid="ref16">16</xref>
          ) is
obtained

 ( ,  ) = ( +   )P + (n − k)P =
= kP +    + 
==
        </p>
        <p>
          + 
=   ( ,  ).
=    + ∞ ==   
− 
(
          <xref ref-type="bibr" rid="ref16">16</xref>
          )


above, the matching of the single key k at the
two ends of the channel is performed using the
        </p>
        <sec id="sec-3-4-1">
          <title>Diffie-Hellman algorithm.</title>
          <p>With the participation of the key k, we will
calculate the masking point   (   ,   ) on the
sender’s side to mask the information point
 (  ,  )</p>
          <p>(   ,   ) =   (   ,   ).</p>
          <p>We encrypt an information point   (  ,  )
by adding a masking point   (   ,   ) from
 =   (   ,   ) +</p>
          <p>(  ,  ).</p>
        </sec>
        <sec id="sec-3-4-2">
          <title>Expression</title>
          <p>
            (
            <xref ref-type="bibr" rid="ref11">11</xref>
            ) gives the
point of the
cryptogram with its coordinates   (   ,   ).
          </p>
          <p>This point as the cryptogram
must be
transmitted
over
an
insecure
sharing
environment to the recipient. This can be done
by passing two of its coordinates (   ,   ).</p>
          <p>An unfriendly entity or attacker does not
have a masking point   (   ,   ) and cannot
find it in a reasonable
amount of time.</p>
          <p>
            Therefore, he does not have the opportunity to
(
            <xref ref-type="bibr" rid="ref10">10</xref>
            )
(
            <xref ref-type="bibr" rid="ref11">11</xref>
            )
quickly
intervene
in
the
controlling a remote object.
processes
of
2.4.
          </p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Data Decryption Procedure</title>
        <p>
          The receiver knows the generating point P and
the key k. With the participation of the key k, it
calculates the unmasking point (  ), which is
the inverse point to the masking point   at the
sender side by the group operation rule,
similar to (9) and (5)
  + (  ) =   = ∞.
(
          <xref ref-type="bibr" rid="ref12">12</xref>
          )
the group operation rule.
        </p>
        <p>
          The receiver
needs to “subtract”
the
masking point   (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ) from the cryptogram
point   (
          <xref ref-type="bibr" rid="ref11">11</xref>
          ) to restore the information point
 (  ,  ) on the receiving side, according to
        </p>
        <p>
          The “subtraction” operation is not defined
in the group, but there are inverse points by
the group operation as (
          <xref ref-type="bibr" rid="ref12">12</xref>
          ). Let’s take into
account (
          <xref ref-type="bibr" rid="ref10">10</xref>
          ), then
(  ) =   −   =   −
        </p>
        <p>= ( −  )  .
be found by adding it as</p>
        <p>So the receiver does not need to restore the
masking</p>
        <p>
          point itself. It can calculate the
unmasking point (  ) by the expression (
          <xref ref-type="bibr" rid="ref13">13</xref>
          ).
        </p>
        <p>Then the information point   (  ,  ) will</p>
        <p>(  ,  ) =   + (  ).</p>
        <p>
          Let’s take into account that information
(
          <xref ref-type="bibr" rid="ref13">13</xref>
          )
(
          <xref ref-type="bibr" rid="ref14">14</xref>
          )
point
        </p>
        <p>It is obvious that the information point

 ( ,  ) was confidentially transferred over the
direct channel, carrying critical data or some
command m for remote object control.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>3. Discussion</title>
      <p>In the presented concept of confidential
management of a remote mobile object, it was
possible to apply the principle of symmetric
crypto-transformation using a single secret
key for the sender and the recipient. The
problem of key distribution and management
is a separate important area of information
security
in
shared
access
environments.</p>
      <p>Within the framework of this
problem
was not analyzed in
work, this
depth. The
authors relied on the availability of an analog
of the Diffie-Hellman algorithm over a group of
elliptic curve points to provide an approach to
confidentiality from the position of a single
mathematical foundation.</p>
      <p>Masking of information elements of an
alphabet
(sufficiently
large)
with
other
elements of the same alphabet, randomly
generated with the participation of a random
key based on a group of points of an elliptic
curve, allows to ensure the confidentiality of
critical data of a remote object management
system. The crypto-resistance of this approach
is based on the complexity of solving the
problem of the discrete logarithm in the group
of points of the elliptic curve.</p>
      <p>The issue of testing the integrity and
authenticity of critical data, control commands,
and data on the status of a remote object, in the
presented</p>
      <p>concept of its control system,
requires further research.</p>
      <p>The
issue
of
substantiation
and
coordination of many parameters, such as the
size of the working alphabet of the system; the
desired and sufficient power of the set of the
group of points; dimensions and format of
keys; size and format of critical data to be
protected; division into blocks and formatting
of critical data in the case of their large volume
into streams; and also, the effect of involving
the principles of block stream encryption in
feedback modes, etc., all this also require
further research.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>B.</given-names>
            <surname>Sklar</surname>
          </string-name>
          ,
          <source>Digital Communications: Fundamentals and Applications, 2nd Edition</source>
          , Prentice Hall (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>B.</given-names>
            <surname>Schneier</surname>
          </string-name>
          , Applied Cryptography: Protocols, Algorithms, and Source Code in
          <string-name>
            <given-names>C</given-names>
            , 2nd
            <surname>Edition</surname>
          </string-name>
          , Wiley (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>H.</given-names>
            <surname>Tilborg</surname>
          </string-name>
          ,
          <article-title>Fundamentals of Cryptology: A Professional Reference</article-title>
          and Interactive Tutorial (Springer International Series in Engineering and Computer Science) 2000th
          <source>Edition</source>
          , Springer (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Multifunctional</surname>
            <given-names>CRS</given-names>
          </string-name>
          <article-title>Encryption Scheme on Isogenies of NonSupersingular Edwards Curves</article-title>
          , in: Workshop on Classic, Quantum, and
          <string-name>
            <surname>Post-Quantum</surname>
            <given-names>Cryptography</given-names>
          </string-name>
          , vol.
          <volume>3504</volume>
          (
          <year>2023</year>
          )
          <fpage>12</fpage>
          -
          <lpage>25</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          , et al.,
          <source>Computing of Odd Degree Isogenies on Supersingular Twisted Edwards Curves, in: Workshop on Cybersecurity Providing in Information and Telecommunication Systems</source>
          , vol.
          <volume>2923</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>11</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Modeling</surname>
            <given-names>CSIKE</given-names>
          </string-name>
          <article-title>Algorithm on Non-Cyclic Edwards Curves</article-title>
          ,
          <source>in: Workshop on Cybersecurity Providing in Information and Telecommunication Systems</source>
          , vol.
          <volume>3288</volume>
          (
          <year>2022</year>
          )
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Bessalov</surname>
          </string-name>
          , et al.,
          <article-title>CSIKE-ENC Combined Encryption Scheme with Optimized Degrees of Isogeny Distribution</article-title>
          ,
          <source>in: Workshop on Cybersecurity Providing in Information and Telecommunication Systems</source>
          , vol.
          <volume>3421</volume>
          (
          <year>2023</year>
          )
          <fpage>36</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          3187, no.
          <issue>1</issue>
          (
          <year>2022</year>
          )
          <fpage>302</fpage>
          -
          <lpage>309</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Bassam</surname>
          </string-name>
          , et al.,
          <article-title>Fraud and Data Availability Proofs: Detecting Invalid Blocks in Light Clients, Financial Cryptography and Data Security (</article-title>
          <year>2021</year>
          )
          <fpage>279</fpage>
          -
          <lpage>298</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>662</fpage>
          - 64331-0_
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>O.</given-names>
            <surname>Shevchenko</surname>
          </string-name>
          , et al.,
          <article-title>Methods of the Objects Identification and Recognition Research in the Networks with the IoT Concept Support</article-title>
          ,
          <source>in: Cybersecurity Providing in Information and Telecommunication Systems</source>
          vol.
          <volume>2923</volume>
          (
          <year>2021</year>
          )
          <fpage>277</fpage>
          -
          <lpage>282</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhurakovskyi</surname>
          </string-name>
          , et al.,
          <article-title>Calculation of Quality Indicators of the Future Multiservice Network, Future IntentBased Networking (</article-title>
          <year>2022</year>
          )
          <fpage>197</fpage>
          -
          <lpage>209</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -92435-5_
          <fpage>11</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ibrahimov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A</surname>
          </string-name>
          . Alieva,
          <article-title>Research and Analysis of Quality of Service Indicators for Multimedia Traffic Using Fuzzy Logic, 14th</article-title>
          <source>Int. Conf. Theory Appl. Fuzzy Syst. Soft Comput</source>
          .
          <article-title>(</article-title>
          <year>2020</year>
          )
          <fpage>773</fpage>
          -
          <lpage>780</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -64058-3_
          <fpage>97</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M.</given-names>
            <surname>Moshenchenko</surname>
          </string-name>
          ,
          <article-title>Optimization Algorithms of Smart City Wireless Sensor Network Control, in: Cybersecurity Providing in Information and Telecommunication Systems II vol</article-title>
          .
          <volume>3188</volume>
          (
          <year>2021</year>
          )
          <fpage>32</fpage>
          -
          <lpage>42</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>M.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Singh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Khurana</surname>
          </string-name>
          ,
          <article-title>Cryptographic One-Way Hash Function Generation Using Twelve-Terms 4D Nonlinear System</article-title>
          ,
          <source>Int. J. Inf. Technol</source>
          .
          <volume>13</volume>
          (
          <year>2018</year>
          )
          <fpage>2295</fpage>
          -
          <lpage>2303</lpage>
          . doi:
          <volume>10</volume>
          .1007/s41870-018-0199-8.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            <surname>Secure</surname>
          </string-name>
          and
          <article-title>Fast Image Encryption Scheme Based on Double Chaotic S-Boxes</article-title>
          , Entropy,
          <volume>21</volume>
          (
          <issue>8</issue>
          ) (
          <year>2019</year>
          )
          <fpage>790</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>R.</given-names>
            <surname>Parvaz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zarebnia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Combination</given-names>
            <surname>Chaotic</surname>
          </string-name>
          <article-title>System and Application in Color Image Encryption, Opt</article-title>
          .
          <source>Laser Technol</source>
          .
          <volume>101</volume>
          (
          <year>2018</year>
          )
          <fpage>30</fpage>
          -
          <lpage>41</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bingle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Schaeffer</surname>
          </string-name>
          ,
          <article-title>Should the Private Sector Conduct “Hack Back” Operations Against Cyberattackers? An ethical dilemma: Cyber self-defense or cyber vigilante?</article-title>
          ,
          <source>IEEE International Symposium on Technology and Society</source>
          (
          <year>2021</year>
          )
          <fpage>28</fpage>
          -
          <lpage>31</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>E.</given-names>
            <surname>Hagras</surname>
          </string-name>
          , et al.,
          <source>Authenticated Public Key Elliptic Curve Based on Deep Convolutional Neural Network for Cybersecurity Image Encryption Application, Sensors</source>
          ,
          <volume>23</volume>
          (
          <issue>14</issue>
          ) (
          <year>2023</year>
          ),
          <volume>6589</volume>
          . doi:
          <volume>10</volume>
          .3390/s23146589.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Cybersecurity: Selected Cyberattacks</surname>
          </string-name>
          ,
          <fpage>2012</fpage>
          -
          <lpage>2021</lpage>
          , Washington: Congressional Research Service (
          <year>2021</year>
          ). URL: https://crsreports.congress.gov/produc t/pdf/R/R46974
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhurakovskyi</surname>
          </string-name>
          , et al.,
          <article-title>Smart House Management System, Emerging Networking in the Digital Transformation Age (</article-title>
          <year>2023</year>
          )
          <fpage>268</fpage>
          -
          <lpage>283</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -24963-1_
          <fpage>15</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Muhi-Aldeen</surname>
          </string-name>
          , et al.,
          <article-title>Technology of Secure Data Exchange in the IoT System</article-title>
          ,
          <source>in: Information Security and Information Technologies</source>
          III vol.
          <volume>3200</volume>
          (
          <year>2021</year>
          )
          <fpage>115</fpage>
          -
          <lpage>121</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Zhurakovskyi</surname>
          </string-name>
          , et al.,
          <source>Secured Remote Update Protocol in IoT Data Exchange System, in: Cybersecurity Providing in Information and Telecommunication Systems</source>
          vol.
          <volume>3421</volume>
          (
          <year>2023</year>
          )
          <fpage>67</fpage>
          -
          <lpage>76</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>D.</given-names>
            <surname>Pliatsios</surname>
          </string-name>
          , et al.,
          <source>A Survey on SCADA Systems: Secure Protocols</source>
          , Incidents, Threats and Tactics, IEEE Commun.
          <source>Surv. Tutorials</source>
          <volume>22</volume>
          (
          <issue>3</issue>
          ) (
          <year>2020</year>
          )
          <fpage>1942</fpage>
          -
          <lpage>1976</lpage>
          . doi:
          <volume>10</volume>
          .1109/comst.
          <year>2020</year>
          .
          <volume>2987688</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>