Table 2 Notation used in ChebIoD protocol.

From: ChebIoD: a Chebyshev polynomial-based lightweight authentication scheme for internet of drones environments

Notation

Description

TA

Trusted authority were responsible for system setup, key distribution, and updates

p

Large prime modulus used in Chebyshev polynomial computations

\(x_0\), \(x_0'\)

Initial and updated random seeds generated by the TA

n, \(n'\)

Initial and updated degrees of the Chebyshev polynomial (kept secret)

\(T_n(x_0)\), \(T_{n'}(x_0')\)

Chebyshev polynomial values computed during setup and key updates

\(D_i\), \(\hbox {ID}_{D_i}\)

Drone identifier and its corresponding identity

\(x_{D_i}\), \(T_n(x_{D_i})\)

Drone’s random seed and its computed Chebyshev polynomial value

\(U_j\), \(\hbox {ID}_{U_j}\)

User identifier and its corresponding identity

\(x_{U_j}\), \(T_n(x_{U_j})\)

User’s random seed and its computed Chebyshev polynomial value

\(m_D\), \(m_U\)

Secret seeds of the drone and user used for authentication

C

Challenge generated by the drone: \(T_{m_D}(x_{U_j}) \text { mod }p\)

R

Response generated by the user: \(T_{m_U}(x_{D_i}) \text { mod }p\)

\(SK_{U_j-D_i}\)

Session key computed as \(T_{m_D \cdot m_U}(x_0) \text { mod }p\)