<!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>On the Jordan-Gauss graphs and new multivariate public keys⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Vasyl Ustymenko</string-name>
          <email>vasyl.ustymenko@rhul.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tymoteusz Chojecki</string-name>
          <email>tymoteusz.chojecki@umcs.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Aneta Wróblewska</string-name>
          <email>aneta.wroblewska@poczta.umcs.lublin.pl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CQPC-2024: Classic</institution>
          ,
          <addr-line>Quantum, and Post-Quantum Cryptography</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Telecommunication and Global Information Space</institution>
          ,
          <addr-line>25 Chokolivskiy blv., 03186 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Maria Curie-Skłodowska University</institution>
          ,
          <addr-line>5 Pl. M. Curie-Skłodowskiej, 20-031 Lublin</addr-line>
          ,
          <country country="PL">Poland</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Royal Holloway, University of London</institution>
          ,
          <addr-line>Egham Hill, TW20 0EX Egham</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <fpage>54</fpage>
      <lpage>61</lpage>
      <abstract>
        <p>We suggest two families of multivariate public keys defined over arbitrary finite commutative ring K with unity. The first one has a quadratic multivariate public rule, this family is an obfuscation of previously defined cryptosystem defined in terms of well-known algebraic graphs D(n, K) with the partition sets isomorphic to Kn. Another family of cryptosystems uses the combination of Eulerian transformation of K[x1, x2, ..., xn] sending each variable xi to a monomial term with the quadratic encryption map of the first cryptosystem. The resulting map has an unbounded degree and the density O(n4) like the cubic multivariate map. The space of plaintexts of the second cryptosystem is the variety (K*)n and the space of ciphertexts is the affine space Kn.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;multivariate cryptography over commutative rings</kwd>
        <kwd>graph-based symbolic computations</kwd>
        <kwd>quadratic public keys</kwd>
        <kwd>multivariate public keys of unbounded degree1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>This paper presents the generalization of the quadratic
multivariate public key given in [1] with the use of
quantum computing.</p>
      <p>The progress in the design of experimental quantum
computers is speeding up lately. Expecting such
development the National Institute of Standardisation
Technologies of USA announced in 2017 the tender on
standardization best known quantum-resistant
algorithms of asymmetrical cryptography. The first
round was finished in March 2019, and essential parts of
the presented algorithms were rejected. At the same
time, the development of new algorithms with a
postquantum perspective was continued. A similar
process took place during the 2nd, 3rd, and 4th rounds.</p>
      <p>The last algebraic public key “Unbalanced Oil and
Vinegar Rainbow like digital signatures” (ROUV)
constructed in terms of Multivariate Cryptography was
rejected in 2021 (see [2, 3]). Certain hopes of algebraists
are connected with so-called Noncommutative
Cryptography which is based on problems connected
with the studies of algebraic objects such as groups,
semigroups, noncommutative rings, and algebras.
Presented on Mist tender single algorithms from this
class based on braids group was broken. The first four
winners of this competition were announced in 1922,
they are developed in terms of Lattice Theory.</p>
      <p>Noteworthy that the NIST tender was designed for the
selection and investigation of public key algorithms and
in the area of Multivariate Cryptography only quadratic
multivariate maps were investigated. So, a large class of
protocol-supported asymmetric algorithms of El Gamal
type was eliminated. We were working on the design of
the new algorithms from this class during our project. We
have to admit that general interest in various aspects of
Multivariate Cryptography was connected with the
search for secure and effective procedures of digital
signature where mentioned above ROUV cryptosystem
was taken as a serious candidate to make the shortest
signature.</p>
      <p>Let us summarize the outcomes of the mentioned
above NIST tender.</p>
      <p>Five categories were considered by NIST in the PQC
standardization (the submission date was 2017; in July
2022, the four winners and the four final candidates were
proposed for the 4th round—this is the current official
status. However, the current 8 final winners and
candidates only belong to the following four different
mathematical problems (not the five announced at the
beginning):



</p>
      <p>0000-0002-2138-2357 (V. Ustymenko); 0000-0002-3294-2794
(T. Chojecki); 0000-0001-9724-4586 (A. Wróblewska)
© 2024 Copyright for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>The standards are to be published in 2024. But already at
the end of round 3, the last candidate (“Rainbow”) from
the multivariate cryptography (MVC) category was out.</p>
      <p>Its interesting obfuscation “TUOV: Triangular
Unbalanced Oil and Vinegar” was presented to NIST
[39] by principal submitter Jintaj Ding.</p>
      <p>Further development of Classical Multivariate
Cryptography which studies quadratic and cubic
endomorphisms of Fq[x1, x2, …, xn] see [6–18]. Current
research in Postquantum Cryptography can be found in
[35–38].</p>
      <p>We use the concept of quadratic accelerator of the
endomorphism σ of K[x1, x2, …, xn] which is the piece of
information T such that its knowledge allows us to
compute the reimage of (σ, Kn) in time O(n2). Symbol K
stands here for an arbitrary commutative ring with unity.
Our suggestion is to use for public key the pairs (σ, T) such
that σ has a polynomial density, i. e. number of monomial
terms of σ(xi), i = 1, 2, …, n. Some examples of such public
keys the reader can find in [4, 5].</p>
      <p>For each pair (K, n), n &gt; 1 we present quadratic
automorphism σ of K[x1, x2,…, xn] with the trapdoor
accelerator T defined via totality of special bipartite
Jordan-Gauss graphs with the partition sets isomorphic to
Kn. We discuss the possible use of these transformations
in the case of finite fields and arithmetical rings Zq where
q is a prime power. Additionally, we create a public key as
a composition of quadratic σ with the Eulerian
transformation sending each x1 to a monomial term. The
public map has an unbounded degree and density O(n4).
So the complexity of encryption is as in the case of
classical cubic maps.</p>
    </sec>
    <sec id="sec-2">
      <title>2. On Jordan-Gauss graphs and multivariate keys</title>
      <p>The missing definitions of graph-theoretical concepts
which appear in this paper can be found in [19–21]. All
graphs we consider are simple graphs, i.e. undirected
without loops and multiple edges. Let V(G) and E(G)
denote the set of vertices and the set of edges of G
respectively. When it is convenient we shall identify G
with the corresponding anti-reflexive binary relation on
V(G), i.e. E(G) is a subset of V(G)◦V(G) and write v G u
for the adjacent vertices u and v (or neighbors).</p>
      <p>We refer to |{x ϵ V(G)|xGv}| as the degree of the
vertex v.</p>
      <p>The incidence structure is the set V with partition
sets P (points) and L (lines) and symmetric binary
relation I such that the incidence of two elements
implies that one of them is a point and another one is a
line. We shall identify I with the simple graph of this
incidence relation or bipartite graph. The pair x, y, x ϵ P,
y ϵ L such that x I y is called a flag of incidence structure
I.</p>
      <p>Let K be a finite commutative ring. We refer to an
incidence structure with a point set P = Ps,m = Ks+m and a
line set L = Lr,m = Kr+m as linguistic incidence structure Im
if point x = (x1, x2 ,…, xs, xs+1, xs+2, …, xs+m) is incident to
line y = [y1, y2, …, yr, yr+1, yr+2, …, yr+s] if and only if the
following relations hold
a1xs+1-b1yr+1 = f1 (x1, x2, …, xs, y1, y2, …, yr)
a2xs+2-b2yr+2 = f2 (x1, x2, …, xs, xs+1 xs+1, y1, y2, …, yr, yr+1)
…
amxs+m-bmyr+m = fm (x1, x2, …, xs, xs+1, …, xs+m-1, y1, y2, …,
yr, yr+1, …, yr+m-1)</p>
      <p>where aj, and bj, j = 1, 2, …, m are not zero divisors,
and fj are multivariate polynomials with coefficients
from K (see [22, 23]). Brackets and parenthesis allow us
to distinguish points from lines.</p>
      <p>The color ρ(x) = ρ((x)) (ρ(y) = ρ([y])) of point (x) (line
[y]) is defined as the projection of an element (x)
(respectively [y]) from a free module on its initial s
(relatively r) coordinates. As it follows from the
definition of linguistic incidence structure for each
vertex of the incidence graph there exists a unique
neighbor of a chosen color.</p>
      <p>We refer to ρ((x)) = (x1, x2, …, xs) for (x) = (x1, x2, …,
xs+m) and ρ([y]) = (y1, y2, …, yr) for [y] = [y1, y2, …, yr+m] as
the color of the point and the color of the line
respectively. For each b ϵ Kr and p = (p1, p2, …, ps+m) there
is a unique neighbor of the point [l] = Nb(p) with the
color b. Similarly for each c ϵ Ks and line l = [l1, l2, …, lr+m],
there is a unique neighbor of the line (p) = Nc([l]) with
the color c. The triples of parameters s, r, and m define
the type of linguistic graph.</p>
      <p>We consider also linguistic incidence structures
defined by the infinite number of equations.</p>
      <p>Linguistic graphs are defined up to isomorphism.
We refer to written above equations as canonical
equations of linguistic graphs. We consider also
linguistic incidence structures defined by the infinite
number of equations. Linguistic graphs are defined up to
isomorphism. We refer to written above equations as
canonical equations of linguistic graphs.</p>
      <p>We say that linguistic graph is a Jordan-Gauss type
if the map [(x), [y]] → (f1 (x1, x2, …, xs, y1, y2, …, yr), f2 (x1,
x2, …, xs, xs+1, y1, y2, …, yr, yr+1), …, fm-1 (x1, x2, …, xs, xs+1, …,
xs+m-1, y1, y2, …, yr, yr+1, …, yr+m-1)) where (x)ϵKs+m, [y]ϵKr+m
is a bilinear map into K1. So all fi are special quadratic
maps. In the case of Jordan-Gauss graphs, the
neighborhood of each vertex is given by the system of
linear equations written in its row—echelon form.</p>
      <p>Let Im be a linguistic graph defined over the
commutative ring K. For each bϵ Kr and p = (p1, p2, …, ps+m)
there is the unique neighbor of the point [l] = Nb(p) with
the color b. Similarly, for each c ϵ Ks and line l = [l1, l2, …,
lr+m] there is the unique neighbor of the line (p) = Nc([l])
with the color c. We refer to the operator of taking the
neighbor of vertex accordingly chosen color as
neighborhood operator.</p>
      <p>On the sets P and L of points and lines of the linguistic
graph we define jump operators 1J = 1Jb(p) = (b1, b2, …, bs,
p1, p2, …, ps+m), where (b1, b2, …, bs) ϵ Ks and
2J = 2Jb([l]) = [b1, b2, …, br, l1, l2, …, lr+m], where (b1, b2, …,
br) ϵ Kr. We refer to tuple (s, r, m) as the type of the
linguistic graph I.</p>
      <p>We say that point (p) is a line [l] adjacent in the
linguistic graph I if 1Jb(p)I 2Jc[l] for some colors b ϵKs and
c ϵKr. Let ψ stand for the adjacency relation of the
linguistic graph. We say that the linguistic graph has
degree d, d≥2 if the maximal degree of nonlinear
multivariate polynomials fi, i = 1, 2, …, m is d.</p>
      <p>Noteworthy, that the path v0, v1, …, vk in the
linguistic graph Im_ is determined by starting vertex v0
and colours of vertexes v1, v2, …, vk such that
ρ(vi) ≠ ρ(vi+2) for i = 0, 1, …, k-2.</p>
      <p>
        Let us consider the sequence of colours c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), c(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ),
c(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), c(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) where c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and c(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ), c(
        <xref ref-type="bibr" rid="ref5">5</xref>
        ) are from Ks and c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),
c(
        <xref ref-type="bibr" rid="ref4">4</xref>
        ) are elements of Kr.
      </p>
      <p>
        Let v0 = (x) be a general point of the graph I then for
the vertices v1 = 1Jc(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(v0), v2 = Nc(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(v1), v3 = 2Jc(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ),(v2),
v4 = Nc(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )(v3), v5 = 1Jc(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )(v4) the relations v0ψv3, v2 ψv5
holds.
      </p>
      <p>
        We consider the tuple of colors c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )…., c(t), t = 1
mod 4 such that c(i)ϵKs for i = 0,1 mod 4 and c(i) ϵKr for
i = 2,3 mod 4.
      </p>
      <p>
        We refer to the sequence of vertexes v1 = 1J(v0),
v2 = Nc(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(v1), v3 = 2Jc(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), v4 = Nc(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )(v3), v5 = 1J(v4), v6 = Nc(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )(v5),
v7 = 2Jc(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )(v6), v8 = Nc(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )(v7), …, vt-1 = Nc(t-1)(vt-2), vt = 1J(vt-1) as
walk on the adjacency graph with the starting point (x) and
the colour trace c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, c(t).
      </p>
      <p>For each positive integer l, we can consider graph
Im(K) together with lIm = Im(K[y1, y2, …, yl]) defined by the
same polynomials fi, i = 1, 2, …, m with coefficients from
K.</p>
      <p>
        Assume that l = m+s. We can consider the walk on
the adjacency graph ψ(K[y1, y2, …, yl]) of length 4t+1
with starting point (y1, y2, …, ys, ys+1, ys+2, …, ym+s) and
colours c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, c(t) such that c(i)ϵK[y1, y2, …, ys]s for
i = 0,1 mod 4 and c(i)ϵK[y1, y2, …, ys]r for i = 2,3 mod 4.
      </p>
      <p>Assume that c(t) = (h1(y1, y2, ..., ys), h2(y1, y2, …, ys),
…, hs(y1, y2, …, ys)).</p>
      <p>Then v1 = (h1, h2, …, hs, g1, g2, …, gm). Let us consider
the polynomial map I(K),c Pass, cϵ K[x1, x2, …, xs] (2t+1)s+2rt
of K s+m to itself which sends (y1, y2, …, ys, ys+1, …, ys+m)
to vt, i. e. the map</p>
      <p>y1 → h1(y1, y2, ..., ys), y2 → h2(y1, y2, ..., ys), …, ys →
→ hs(y1, y2,...,ys),</p>
      <p>ys+1 → g1(y1, y2, ..., ys, ys+1, ys+2, ..., ys+m), ys+2 →
→ g2(y1, y2, ..., ys, ys+1, ys+2, ..., ys+m), …, ys+m → → gm(y1,
y2, ..., ys, ys+1, ys+2, ..., ys+m).</p>
      <p>It is easy to see that this transformation is bijective
if and only if the map y1 → h1(y1, y2, ..., ys), y2 → h2(y1,
y2, ..., ys), …, ys → hs(y1, y2, ..., ys), is bijective on Ks [24].
Defined above transformations form a semigroup I(K)SP
of multivariate transformation. Some basic properties of
this semigroup are discussed in [24].</p>
      <p>Of course, we can use lines instead of points and define
another semigroup I(K)SL formed by transformation of kind
I(K), cPass, cϵ K[x1, x2, …, xs] (2t+1)r+2 ts acting on the variety Km+r.</p>
      <p>Remark. We may omit some operators of kind Jc(i)
making the color c(i) to be the same as c(i – 1).</p>
      <p>We can treat the sequence c from K[x1, x2, …, xs]l as
the tuple of its coordinates ci from K[x1,x2,…, xs] and
define the degree of c as polynomials ci(x1, x2,…, xs).</p>
      <p>In [25] special Jordan-Gauss graph JG(r, s, m, Fq),
q = 2t, t&gt;1 was used for the construction of the public
key. This linguistic graph of type (r, s, m) is obtained
from the projective geometry PGn(Fq), i.e. the totality of
nonzero proper subspaces of (Fq)n+1. The corresponding
bipartite graph is obtained as an induced subgraph of
bipartite incidence graph with the partition sets which
are largest Schubert cells, i.e. largest orbits of UTn(Fq)
acting on l dimensional subspaces and subspaces of
dimension t, l ≠ t.</p>
      <p>Cubic public keys defined in [26U, Ch, K] used
Jordan-Gauss graphs A(n, Fq) [27] and D(n, Fq) [28].
These two families of graphs were used in [1] for the
construction of a quadratic public key. This paper also
contains the construction of trapdoor accelerator T of
quadratic endomorphism σ of K[x1, x2, …, xn] acting
bijectively on Kn and defined in terms of graph D(n, K)
where K is an arbitrary commutative ring with unity
[23].</p>
      <p>The description of the generalization of this
construction is given below.</p>
      <p>
        Affine root system Ầ1 (A1 with wave see [29]) is the
totality of vectors in the two-dimensional Euclidean space
R2 with the standard basis e1 = (
        <xref ref-type="bibr" rid="ref1">1, 0</xref>
        ) and e2 = (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ) containing
vectors (
        <xref ref-type="bibr" rid="ref1">1, 0</xref>
        ), (
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ), (i, i), (i, i + 1), (i + 1, i), i ≥ 1. All multiples
of (
        <xref ref-type="bibr" rid="ref1 ref1">1, 1</xref>
        ) are known as imaginary roots, other roots that have
no multiples are known as real roots.
      </p>
      <p>We modify Ầ1 by adding copies (i, i)’ for each imaginary
root (i, i), i &gt;1. So we obtain a set Root consisting of roots
of Ầ1 and elements (i, i)’, i&gt;1.</p>
      <p>
        Let R1 = Root—{(
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        )} and R2 = Root—\{(
        <xref ref-type="bibr" rid="ref1">1,0</xref>
        ))\} and K be
a commutative ring with unity. We consider sets Li = KRi,
i = 1, 2 of all functions f from Ri, i = 0,1 to K such that
only for finite elements x from Ri the value f(x) differs
from zero.
      </p>
      <p>We write an element X = (x) from P = L1 as the tuple
(x) = (x1,0, x1,1, x1,2, x2,1, x2,2, x’2, 2, …, xi, i+1, xi+1,i, xi+1,i+1, x’i+1,
i+1, ...) where xα is the value of X on the root α from Ầ1
and x’i,i is the value of X on (i, i)’, i&gt;1.</p>
      <p>Similarly we write an element Y = [y] from L = L2 as
the tuple</p>
      <p>[y] = [y0,1, y1,1, y1,2, y2,1, y2,2 y’2,2, …, yi,i+1, yi+1,i, yi+1,i+1,
y’i+1, i+1, …] where yα is the value of Y on the root α from
Ầ1 and y’i,i is the value of Y on (i, i)’, i&gt;1. We introduce
the incidence structure (P, L, I) as the following bipartite
graph on P U L.</p>
      <p>
        A point (x) of this incidence structure I is incident
with a line [y], i.e. (x)I[l], if their coordinates obey the
following relations:
xi, i, – y i, I = x1,0 yi-1,i,
x’i,i – y’i,i=xi, i-1y0,1, (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
x i,i+1 – yi, i+1 = xi,iy0,1,
xi+1,i – yi+1,I = x1,0y’i,i.
      </p>
      <p>(These four relations are well defined for i&gt;1,
x1,1 = x’1,1, y1,1 = y’1,1).</p>
      <p>We start the description of the connectivity
invariants of D(k, K).</p>
      <p>To facilitate notation in the future results on
“connectivity invariants” of D(n, K), it will be convenient
for us to define x-1,0 = y0,-1 = y1,0 = = x0,1 = 0, x0,0 = y0,0 = -1,
x’0,0 = y’0,0 = -1, x1,1 = x’1,1, y1,1 = y’1,1 and to assume that
our equations are defined for i≥0.</p>
      <p>
        Graphs CD(k, K) with k≥6 were introduced in [23], as
induced subgraphs of D(k, K) with vertices u satisfying
special equations a2(u) = 0, a3(u) = 0, …, at(u) = 0,
t = [(k+2)/4], where u = (uα, u1,1, u1,2, u2,1, …, ur,r, u’r,r, ur,r+1,
ur+1, r, …), 2≤r≤t, α ϵ {(
        <xref ref-type="bibr" rid="ref1">1, 0</xref>
        ), (
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        )} is a vertex of D(k, K) and
ar = ar(u) = Σi=0,r (ui,iu’r-i,r-i -ui, i+1 ur-i,r-1-1) for every r from
the interval [2,t].
      </p>
      <p>We set a = a(u) = (a2, a3, …, at) and assume that D(k,
K) = CD(k, K) if k = 2, 3, 4, 5. As it was proven in [23]
graphs D(n, K) are edge transitive. So their connected
components are isomorphic graphs.</p>
      <p>Let vCD(k, K) be a solution set of the system of
equations a(u) = (v2, v3, …, vt) = v for certain vϵ Kt-1. It is
proven that each vCD(k, K) is the disjoint union of some
connected components of graph D(n, K).</p>
      <p>If K is a commutative ring with unity of odd
characteristic then vCD(k, K) is the actual connected
component of the graph (see [30]).</p>
      <p>If K is a finite field of even characteristics of order ≥ 8
then vCD(k, K) is the actual connected component of the
graph (see [31]).</p>
      <p>
        Let us consider the following graphs DT(k, K)
associated with D(n, K) and subset T = {j(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), j(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), j(s)} of
{2, 3, …, [(k+2)/2]} via the following procedure.
      </p>
      <p>Delete coordinates of points and lines indexed by
roots (i(l), i(l))’, l = 1, 2, ..., s together with corresponding
equations of kind x’i(l),i(l) -y’i(l), i(l) = ..., = 1, 2, ..., s.</p>
      <p>Substitute equations xi(l)+1,i(l) – yi(l)+1,i(l)=x1.0y’i(l), i(l) by xi(l)+1,i(l)
– yi(l)+1,i(l)=x1.0yi(l), i(l). the last action is just a deletion of the
prime symbol on the righthand side of the equation.</p>
      <p>Proposition. Graphs DT(k, K) are Jordan-Gauss graphs
of type (1, 1, n-m-1) where m is a cardinality of T.</p>
      <p>
        Polynomials ai(v) where 1&lt;i&lt;j(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) are connectivity
invariants of vertex v (point or line) of the vertex v from
DT(k, K) or D(k, K).
      </p>
      <p>Let G be a t-regular simple graph and v be the vertex
from V(G). We say that k is the local depth of the vertex
v if the induced graph of all vertices at distance ≤k is a
tree and the graph on vertices at the distance k+1 has a
cycle.</p>
      <p>The depth of G is the maximal local depth.</p>
      <p>Computer simulation supports the conjecture that
the depths of graphs D(k, K) and DT (k, K) are the same.
It is known that the depth of D(k, K) is at least [(k+3)/2].</p>
      <p>Let us renominate the coordinates of points and line
of DT (k, K) with one variable index i according to the
lexicographical order on roots of Ầ1. So we have point
(x1, x2, ..., xk-m) and line [y1, y2, ..., yk-m] of linguistic graph.</p>
      <p>We take the “symbolic” line [y1, y2, ..., yk-m] of this
graph and consider the infinite graph DT (k, K[y1, y2,...,
yk-m]). We use the presented above technique to
associate with this graph the polynomial
transformations acting on K, but slightly modify the
procedure.</p>
      <p>Let ℾ(n, K), n=k-m be one of the graphs DT (k, K). The
graph ℾ(n, K) has so-called linguistic coloring ρ of the
set of vertices. We assume that ρ(x1, x2, …, xn) = x1 for the
vertex x (point or line) given by the tuple with
coordinates x1, x2,…, xn. We refer to x1 from K as the color
of vertex x.</p>
      <p>Recall that Na and Ja are operators of taking the
neighbor with color a and jump operator changing the
original color of point or line for new color a from K.</p>
      <p>
        Let [y1, y2, …, yn] be the line y of ℾ(n, K[y1, y2, …, yn])
and (ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t)) and (β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t)) are the
sequences of colours from K[y1] of the length at least 2.
We consider the sequence 0v = y, 1v = Jᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(0v),
= 2v = Nβ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(1v), 3v = Nᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(2v), 4v = Nβ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(3v), 5v = Nᾳ(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )(4v), …,
2t- 2v=Nβ(t-1)(2t-3v), 2t-1v=Nᾳ(t)(2t-2v), 2tv=Jβ(t)(2t-1v).
      </p>
      <p>
        Assume that v = 2tv = [v1, v2, …, vn] where vi are from
K[y1, y2, …, yn]. We consider polynomial transformation
g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t)), t ≥2 of affine space
Kn of kind y1 → y1+β(t), y2 → v2(y1, y2), y3 → v3(y1, y2,
y3), …, yn → vn(y1, y2, …, yn).
      </p>
      <p>
        It is easy to see that g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …,
β(t))•g(γ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), γ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, γ(s), σ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), σ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, σ(t)) = g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),
…, ᾳ(t), γ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(β(t)), γ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(β(t)), …, γ(s)(β(t)), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(s),
σ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(β(t)), σ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )(β(t)), …, σ(s)(β(t)).
      </p>
      <p>The following statements are formulated in [1] in
the case of graph D(k, K) but they hold for arbitrary
graph DT (k, K).</p>
      <p>
        Proposition 1. Transformations of kind g = g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ),
ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t)), t ≥2 generate a semigroup
S(ℾ(n, K)) of transformations of Kn.
      </p>
      <p>
        Lemma 1. The degree of transformation g of the
Proposition 1 is at least
[deg(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ))+deg(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ))+deg(ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )-ᾳ(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ))+…
+deg((ᾳ(t-1)ᾳ(t))]+[deg(β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )+(deg(β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ))+
+(deg(β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )β(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ))+…(deg(β(t-2)-β(t-1))].
Lemma 2. Transformation g as in the Proposition 1 is
bijective if and only if β(t)(x) = a has a unique solution for
each a from K.
      </p>
      <p>
        Proposition 2. Transformations of kind ng = g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ),
ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),…, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t)), t≥2 such that deg(ᾳ(i)) = 0
and β(i) = y1+c(i), c(i)ϵK generate a subgroup 2G(ℾ(n, K))
of transformation of maximal degree 2.
      </p>
      <p>
        Remark 1. The inverse element of ng = g(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),…,
ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t)), t ≥2 as in the Proposition 2 can be
written as ng(ᾳ(t), ᾳ(t-1), …, ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(t-1)(β(t)-1),
β(t-2)(β(t)1, …, β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(β(t)-1), β(t)-1).
      </p>
      <p>Remark 2. In the case of two quadratic
transformations of Kn of “general position,” their
composition will have degree 4.</p>
      <p>
        We associate with the sequence ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t),
β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t-1) of Proposition 2 and β*(t) = f(y1, y2, …,
yn) of degree 2 another quadratic transformation
h = H(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t-1), β*(t))
constructed via the sequence of vertices 0v, 1v, 2v, …,
2t2v = = Nβ(t-1)(2t-3v), 2t-1v=Nᾳ(t)(2t-2v). We compute 2tv =
Jβ*(t)(2t1v) = v and define h as the quadratic map yi → vi, i = 1, 2,
…, n.
      </p>
      <p>
        Theorem 1. Let K be the finite field Fq, q = 2r, r&gt;1.
Then transformation h = h(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),
…, β*(t)) for which deg ᾳ(i) = 0, i = 1, 2, …, t, β(i) = y1+c(i),
c(i)ϵK, i = 1, 2, … t-1 and β*(t) = (y1)2 is a bijective
quadratic transformation of the vector space (Fq)n, the
polynomial degree of its inverse transformation is at least
2r-1.
      </p>
      <p>We use the modifications of transformation
Theorem 1 for the construction of quadratic public keys.</p>
      <p>
        Algorithm 1. Alice selects commutative ring K with
unity and K* of order &gt;2 together with parameters k, m.
She selects T = {j(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), j(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ),…, j(m)} and works with the
graph DT(k, K). Let us assume that j(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )&gt;3.
      </p>
      <p>
        Alice selects two transformations L1 and L2 from the
group AGLn(K). She takes t = O(n), 2&lt;t &lt;[(n+3)/2] and
selects the parameters α1, α2 = α1+d(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), …, α3 = α2+d(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …,
αt = αt-1+d(t-1) where parameters d(i) are elements of K*,
β1 = y1+c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β2 = y1+c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, βt-1 = y1+c(t-1) where
elements c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), c(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )-c(
        <xref ref-type="bibr" rid="ref3">3</xref>
        ), …, c(t-2)-c(t-1) are elements
of K*. Alice forms β* as a polynomial of kind
d((d’ y1+Σi=2,3,…, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai([α2, y1, y2, …, yn])λi+λ)r+ Σi=2,3,…,
i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai([α2, y1, y2,…, yn])μi+ μ)
      </p>
      <p>where dϵK*, d’ϵK*, r = 2 if the order of K* is odd,
r = 1 if K* has even order, and elements λi, λ, μi, and μ can
be arbitrary elements from K.</p>
      <p>She has to select β* as a nontrivial multivariate
polynomial of degree 2.</p>
      <p>
        Alice uses the transformation h = H(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …,
ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t-1), β*(t)) and compute the standard
form of G = L 1H(ᾳ(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), ᾳ(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, ᾳ(t), β(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), β(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ), …, β(t-1),
β*(t)) L2 of kind y1 → g1(y1, y2, …, yn), y2 → g1(y1, y2,…,
yn), …, yn → gn(y1, y2, …, yn).
      </p>
      <p>Alice sends the multivariate polynomials gi to Bob via
the open channel. He will use it to encrypt the plaintext
from Kn.</p>
      <p>Private Decryption Procedure. Let us assume that
Alice gets the ciphertext c from Bob.</p>
      <p>At the beginning, Alice forms an intermediate tuple
L1(p) = [y1, y2, ..., yn] and treats its coordinates as
variables yi.</p>
      <p>She computes the vector b = (L2)-1(c ) = (b1, b2, ..., bn).</p>
      <p>
        She forms the tuple (ᾳ(t), b2, b3, …, bn) = u and
computes invariants ai(u) for i = 2, 3, …, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1. Alice
computes Σi=2,3,…, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai(u)λi+λ = t(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) and Σi=2,3,…, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai(u) μi+
μ = t(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) which coincide with the Σi=2,3,…, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai([α2, y2, y3, …,
yn])λi+λ and Σi=2,3,…, i(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )-1ai([α2, y2, y3, …, yn])μi+μ)
respectively.
      </p>
      <p>
        She solves d((d’y1+t(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ))r+t(
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) = b1 for y1 and gets the
solution y1 = y*1.
      </p>
      <p>
        She computes β*(t-1) = y*1+c(t-1), β*(t-2) = =
y*1+c(t2), …, β*(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = y*1+c(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ).
      </p>
      <p>Alice computes Nβ*(t-1)(u) = 1u, Nα(t-2)(1u) = 2u , Nβ*(t-2)(
2u) = 3u,</p>
      <p>
        Nα(t-3)(3u)=4u, …, Nβ*(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )(2t-4u)=2t-3u, Nα(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )=(α(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ), y*2, y*3, …,
y*n). So Alice gets the intermediate tuple [y1, y2, …,
yn] = y*1, y*2 ,..., y*n] = y*.
      </p>
      <p>She computes the plaintext [p] as (L1)-1(y*).</p>
    </sec>
    <sec id="sec-3">
      <title>3. Special endomorphisms of K[x1,</title>
      <p>x2 …, xn] and cryptosystems of
post quantum cryptography</p>
      <sec id="sec-3-1">
        <title>3.1. Some definitions</title>
        <p>Affine Cremona Semigroup nCS(K) is defined as an
endomorphism group of polynomial ring K[x1, x2, ..., xn]
over the commutative ring K. It is an important Cremona
object of Algebraic Geometry (see Max Noether paper
[32] about Mathematics of Luigi Cremona who was the
prominent figure in Algebraic Geometry in the XIX
century, [33] and further references on papers which use
the term affine Cremona group). Element of the
semigroup σ can be given via its values on variables, i.e.
as the rule xi → fi(x1, x2, …, xn), i = 1, 2,…, n. This rule
induces the map σ’: (a1, a2, ..., an) → (f1(a1, a2,.., an), f2(x1,
x2, …, xn), …, fn(x1, x2, …, xn)) on the free module Kn.
Automorphisms of K[x1, x2, ..., xn] form affine Cremona
Group nCG(K).</p>
        <p>
          Let nES(K) stands for the semigroup of all
endomorphisms of K[x1, x2, …, xn] of kind
x1 → ϻ1x1 a(
          <xref ref-type="bibr" rid="ref1 ref1">1,1</xref>
          ) x2 a(
          <xref ref-type="bibr" rid="ref1 ref2">1,2</xref>
          ) … xn a(1,n),
x2 → ϻ2x1 a(
          <xref ref-type="bibr" rid="ref1 ref2">2,1</xref>
          ) x2 a(
          <xref ref-type="bibr" rid="ref2 ref2">2,2</xref>
          ) … xn a(2,n),
… (
          <xref ref-type="bibr" rid="ref1">1</xref>
          )
xn → ϻnx1 a(n,1) x2 a(n,2) … xn a(n,n),
where K is a finite commutative ring with the
multiplicative group K* of regular elements (nonzero
divisors) of the ring. a(i, j) are elements of arithmetic
ring Zd, d=|K*|, ϻiϵK*.
        </p>
        <p>We consider the natural action of Eulerian
semigroup nES(K) on the set nE(K) = (K*)n. Let nEG(K)
stand for the Eulerian group of invertible
transformations from nES(K). They act as bijective maps
on the variety (K*) n.</p>
        <p>We can use the following method of generating
invertible elements.</p>
        <p>Let π and δ be two permutations on the set {1, 2, ...,
n}. Let us consider a transformation of (K*)n, d = |K*|.
(the most important cases are K = Zm or K = Fq). We
define transformation AJG(π, δ), where A is a triangular
matrix with positive integer entries 0≤a(i,j)≤d, i≥j
defined by the following closed formula.</p>
        <p>
          yπ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ) = ϻ1xδ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )a(
          <xref ref-type="bibr" rid="ref1 ref1">1,1</xref>
          )
yπ(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) = ϻ2 xδ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )a(
          <xref ref-type="bibr" rid="ref1 ref2">2,1</xref>
          ) xδ(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )a(
          <xref ref-type="bibr" rid="ref2 ref2">2,2</xref>
          )
…
yπ(n) = ϻn xδ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          )a(n,1) xδ(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )a(n,2) …xδ(n)a(n,n)
where (a(
          <xref ref-type="bibr" rid="ref1 ref1">1,1</xref>
          ),d)=1, (a(
          <xref ref-type="bibr" rid="ref2 ref2">2,2</xref>
          ),d)=1, …, (a(n,n),d)= =1.
We refer to AJG(π, δ) as Jordan—Gauss multiplicative
transformation or simply JG element. It is an invertible
element of nES(K) with the inverse of kind BJG(δ, π) such
that a(i,i)b(i,i)=1 (mod d). Notice that in the case K= Zm
straightforward process of computation of the inverse of
the JG element is connected with the factorization
problem of integer m.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Some algorithms</title>
        <p>So Alice can generate the element J as a product of
several Jordan Gauss transformations. The simplest case
in the spirit of LU factorization is the composition of
lower and upper triangular transformations.</p>
        <p>The cryptosystem is the following procedure.</p>
        <p>Alice can select several Jordan-Gauss
transformations J1, J2, …, Jd, d&gt;1 from mEG(K) and
compute their product J. One of the options is to send J
to public user Bob. It looks like the security of such a
cryptosystem depends on the choice of commutative
ring K (see [34]).</p>
        <p>We suggest the following use J as a public rule.
Public user works with the space of plaintexts (K*)m.</p>
        <p>The idea to use polynomial map F of bounded degree
with the trapdoor accelerator T is used in [dop], [arch]
for the construction of multivariate public key in the
case of special rings K = Fq and K = Zq. These schemes
use cubic endomorphism F of K[x1, x2, ..., xn] with the
trapdoor accelerator T defined in terms of graphs D(n, K)
(or their homomorphic images A(n, K)). We suggest the
following modification of these algorithms.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Multivariate public key of unbounded degree</title>
        <p>
          Alice selects the finite commutative ring K with unity.
She selects parameter n to work with the
endomorphisms of K[x1, x2, ..., xn]. Alice takes positive
integer d = O(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), d&gt;2 and selects Jordan-Gauss
multiplicative transformations J1, J2, ..., Jd,. She computes
their inverses (Jj)-1 and the composition J = J1J2, ..., Jd
        </p>
        <p>Alice takes parameters m and k such that n = m-k.
She selects graph DT(m, K) such that T contains k
elements.</p>
        <p>Alice chooses affine and transformations L1 and L2
from</p>
        <p>
          AGLn(K). She forms ᾳ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), ᾳ(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), …, ᾳ(t), β(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), β(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), …,
β(t-1), β*(t) of Algotithm 1 of section 2. Alice uses the
transformation G = L1H(ᾳ(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), ᾳ(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), …, ᾳ(t), β(
          <xref ref-type="bibr" rid="ref1">1</xref>
          ), β(
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), …,
β(t-1), β*(t)) L2.
        </p>
        <p>She computes the standard form F of JG which has linear
degree O(n) and density O(n4).</p>
        <p>Alice sends F to public user Bob.</p>
        <p>Correspondents Alice and Bob use the variety (K*)n
as the space of plaintexts and a free module (K)n as the
space of ciphertexts.</p>
        <p>Bob writes the plaintexts p = (p1, p2, ..., pn) in the
alphabet K*. He sends the ciphertexts c = F(p) to Al ice.</p>
        <p>Alice computes u = G-1 (c) according to her private
decryption procedure of Algorithm 1. Noteworthy that
u is an element of (K*)n.</p>
        <p>Alice computes consequtively
du = Jd(u),
d-1u = Jd-1(du), ..., 1u = J1(2u) = p.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>Multivariate Cryptography in a wide sense is about
constructions and investigations of Public Keys in the
form of nonlinear Multivariate rules defined over some
finite commutative ring K.</p>
      <p>This rule F has to be written as transformation
xi → fi, i = 1, 2, ..., n, fi ϵ K[x1, x2, ..., xn] over the
commutative ring K. Bijective F can be used for the
encryption of tuples (plaintexts) from the affine space
Kn. Multivariate rules can serve as instruments for the
creation of digital signatures. In the case of bijective
transformation, the decryption process can be thought
of as an application of inverse rule G. The degree of G
can be defined as the maximum of degrees of
polynomials G(xi), i = 1, 2, ..., n. For the usage of given
publicly, F as an efficient and secure instrument its
degree of has to be bounded by some constant c
(traditionally c = 2) but the polynomial degree of the
inverse G has to be high.</p>
      <p>The key owner (Alice) is supposed to have some
additional piece S of private information about pair (F,
G) to decrypt ciphertext obtained from the public user
(Bob). Recall that the family Fn, n = 2, 3, ... from K[x1, x2,...,
xn] has trapdoor accelerator nS if the knowledge of the
piece of information nS allows to compute reimage x of
y = Fn(x) from Kn in time O(n2). Of course, the concept of
trapdoor accelerator is just an instrument to search for
practical trapdoor functions. As you know the existence
of theoretical trapdoor functions is just a conjecture. It
is closely connected to the Main Conjecture of
Cryptography about the fact that P ≠ NP.</p>
      <p>Without the knowledge of Sn one has to solve a
nonlinear system of equations which generally is an
NPhard problem. The finding of the inverse for Fn is an
NPhard problem if these maps are in the so-called “general
position”. In the case of specific maps additional
argumentation of the complexity to find inverses Gn can
be useful.</p>
      <p>We present such heuristic arguments in the case of
DT(n, K) based encryption defined for arbitrary
commutative ring K with unity with at least 3 elements
and presented in the previous section. Subset T can be
viewed as part of the corresponding trapdoor accelerator
nS.</p>
      <p>Graphs DT(n, K) have partition sets Kn (set of points
and set of lines), and the incidence relation between
points and lines is given by the system of linear
equations over K.</p>
      <p>To define the trapdoor accelerator for standard
forms Fn, n = 2, 3, ... we use special walks on graphs DT(n,
K) and DT(n, K[x1, x2, ..., xn]). The constructed map Fn acts
on the selected partition set Kn. In the case of trivial
affine transformations L1 and L2 the relation Fn(x) = y for
x = (x1, x2, ..., xn) and y = (y1, y2, ..., yn) vertices x and y are
joint in the graph DT(n, K) by the path of length &gt;cn,
where c is positive constant.</p>
      <p>Finding the path will give us the trapdoor
accelerator for the computation of preimages. This can
be done by the Dijkstra algorithm of complexity O(v
ln(v)) where v is the order of graphs. It could not be done
in polynomial time because v = 2|K|n and |K|≥3.
Noteworthy that the usage of nontrivial L1 and L2 will
complicate the cryptanalysis.</p>
      <p>Noteworthy that any nonlinear system of
multivariate equations of of constant degree d over a
finite field can be rewritten as a quadratic system with
extra variables.</p>
      <p>Studies of quadratic multivariate public rules over
finite rings with zero divisors is an interesting task for
cryptanalysts. Arithmetical rings modulo 2s is an
important practical task because several natural
alphabets for the presentation of files in informatics
have size which is the power of 2. We are looking for the
K-theory of multivariate cryptography and presenting
the public rule defined over a general finite commutative
ring with unity.</p>
      <p>We believe that studies of multivariate public rules of
polynomial degree in variable n and the polynomial
density are also interesting areas of research.</p>
      <p>So we present a new cryptosystem from this area
obtained via the composition of the Eulerian map of
unbounded degree O(n) with the constructed quadratic
endomorphism of K[x1, x2, ..., xn] with the trapdoor
accelerator.</p>
    </sec>
    <sec id="sec-5">
      <title>Funding</title>
      <p>This research is supported by the British Academy
Fellowship for Researchers under Risk 2022 and by the
British Academy Award LTRSF\100333 and UMCS
MiniGrants.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Wróblewska</surname>
          </string-name>
          , On Extremal Algebraic Graphs,
          <article-title>Quadratic Multivariate Public Keys and Temporal Rules</article-title>
          ,
          <source>FedCSIS</source>
          (
          <year>2023</year>
          )
          <fpage>1173</fpage>
          -
          <lpage>1178</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>W.</given-names>
            <surname>Beullens</surname>
          </string-name>
          ,
          <article-title>Improved Cryptanalysis of UOV and Rainbow</article-title>
          ,
          <source>Advances in Cryptology - EUROCRYPT 2021. LNCS 12696</source>
          (
          <year>2021</year>
          )
          <fpage>348</fpage>
          -
          <lpage>373</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -77870-5_
          <fpage>13</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Canteaut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.-X.</given-names>
            <surname>Standaert</surname>
          </string-name>
          ,
          <year>Eurocrypt 2021</year>
          ,
          <source>40th Annual International Conference on the Theory and Applications of Cryptographic Techniques, LNCS</source>
          <volume>12696</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -77870- 5.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <source>On New Multivariate Cryptosystems Based on Hidden Eulerian Equations Over Finite Fields, archive</source>
          .
          <year>2017</year>
          /093(PDF).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          .
          <source>On New Multivariate Cryptosystems Based on Hidden Eulerian Equations, Reports of the National Academy of Sciences of Ukraine</source>
          <volume>5</volume>
          (
          <year>2017</year>
          ).
          <source>doi: 10.15407/dopovidi2017. 05</source>
          .017.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petzoldt</surname>
          </string-name>
          , Current State of Multivariate Cryptography,
          <source>IEEE Security &amp; Privacy</source>
          <volume>15</volume>
          (
          <issue>4</issue>
          ) (
          <year>2017</year>
          )
          <fpage>28</fpage>
          -
          <lpage>36</lpage>
          . doi:
          <volume>10</volume>
          .1109/MSP.
          <year>2017</year>
          .
          <volume>3151328</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>D.</given-names>
            <surname>Smith-Tone</surname>
          </string-name>
          ,
          <article-title>2F-A New Method for Constructing Efficient Multivariate Encryption Schemes</article-title>
          ,
          <source>Proceedings of PQCrypto</source>
          <year>2022</year>
          , LNCS
          <volume>13512</volume>
          (
          <year>2022</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>031</fpage>
          -17234-2_
          <fpage>10</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.</given-names>
            <surname>Smith-Tone</surname>
          </string-name>
          ,
          <article-title>New Practical Multivariate Signatures from a Nonlinear Modifier</article-title>
          ,
          <source>PQCrypto</source>
          <year>2021</year>
          , LNCS
          <volume>12841</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          - 81293-
          <issue>5</issue>
          _
          <fpage>5</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>D.</given-names>
            <surname>Smith-Tone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Tone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Nonlinear</given-names>
            <surname>Multivariate</surname>
          </string-name>
          <article-title>Cryptosystem Based on a Random Linear Code</article-title>
          , URL: https://eprint.iacr.org/
          <year>2019</year>
          /1355.pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Dey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Dutta</surname>
          </string-name>
          , Progress in Multivariate Cryptography: Systematic Review, Challenges, and Research Directions,
          <source>ACM Computing Survey</source>
          <volume>55</volume>
          (
          <issue>12</issue>
          ) (
          <year>2023</year>
          )
          <fpage>1</fpage>
          -
          <lpage>34</lpage>
          . doi:
          <volume>10</volume>
          .1145/3571071.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Cabarcas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cabarcas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Baena</surname>
          </string-name>
          , Efficient PublicKey Operation in Multivariate Schemes,
          <source>Advances in Mathematics of Communications</source>
          <volume>13</volume>
          (
          <issue>2</issue>
          ) (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>R.</given-names>
            <surname>Cartor</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Smith-Tone</surname>
          </string-name>
          ,
          <article-title>EFLASH: A New Multivariate Encryption Scheme</article-title>
          , International Conference on Selected Areas in Cryptography, LNCS
          <volume>11349</volume>
          (
          <year>2019</year>
          )
          <fpage>281</fpage>
          -
          <lpage>299</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -10970-7_
          <fpage>13</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>A.</given-names>
            <surname>Casanova</surname>
          </string-name>
          , et al.,
          <string-name>
            <surname>Gemss</surname>
            :
            <given-names>A Great</given-names>
          </string-name>
          <string-name>
            <surname>Multivariate Short Signature</surname>
          </string-name>
          , Submission to NIST (
          <year>2017</year>
          )
          <fpage>209</fpage>
          -
          <lpage>229</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          , et al.,
          <source>A New Encryption Scheme for Multivariate Quadratic Systems, Theoretical Comput. Sci</source>
          .
          <volume>809</volume>
          (
          <year>2020</year>
          )
          <fpage>372</fpage>
          -
          <lpage>383</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.tcs.
          <year>2019</year>
          .
          <volume>12</volume>
          .032.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>M.-S. Chen</surname>
          </string-name>
          , et al.,
          <article-title>SOFIA: MQ-based Signatures in the QROM</article-title>
          ,
          <source>IACR Inter-National Workshop on Public Key Cryptography</source>
          . Springer (
          <year>2018</year>
          )
          <fpage>3</fpage>
          -
          <lpage>33</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -76581-
          <issue>5</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Petzoldt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Schmidt</surname>
          </string-name>
          , Multivariate Public Key Cryptosystems, Second Edition, Advances in Information Security, Springer, (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Duong</surname>
          </string-name>
          , et al.,
          <source>An Efficient Multi-Variate Threshold Ring Signature Scheme, Comput. Stand. Interfaces</source>
          <volume>74</volume>
          (
          <year>2021</year>
          ). doi:
          <volume>10</volume>
          .1016/J.CSI.
          <year>2020</year>
          .
          <volume>103489</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>J.-C. Faugère</surname>
          </string-name>
          , et al.,
          <article-title>A New Perturbation for Multivariate Public Key Schemes Such as HFE and UOV</article-title>
          , Cryptology ePrint Archive (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>N.</given-names>
            <surname>Biggs</surname>
          </string-name>
          , Algebraic Graphs Theory,
          <string-name>
            <surname>Second Edition</surname>
          </string-name>
          , Cambridge University Press (
          <year>1993</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Brower</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Cohen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nuemaier</surname>
          </string-name>
          , Distance Regular Graphs, Springer (
          <year>1989</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>B.</given-names>
            <surname>Bollob</surname>
          </string-name>
          ´as, Extremal Graph Theory, Academic Press (
          <year>1978</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          , Maximality of Affine Group,
          <article-title>Hidden Graph Cryptosystem and Graph's Stream Ciphers</article-title>
          ,
          <source>J Algebra Discrecadete Math</source>
          .
          <volume>1</volume>
          (
          <year>2005</year>
          )
          <fpage>51</fpage>
          -
          <lpage>65</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>V. A.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <source>Linguistic Dynamical Systems, Graphs of Large Girth and Cryptography, J. Math. Sci</source>
          .
          <volume>140</volume>
          (
          <issue>3</issue>
          ) (
          <year>2007</year>
          )
          <fpage>412</fpage>
          -
          <lpage>434</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <article-title>Graphs in Terms of Algebraic Geometry, Symbolic Compu-tations and Secure Communications in Post-Quantum World, UMCS Editorial House (</article-title>
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <year>2023</year>
          ,
          <article-title>Schubert cells and quadratic public keys of Multivariate Cryptography</article-title>
          ,
          <source>in: 3rd International Workshop on Information Technologies: Theoretical and Applied Problems</source>
          , vol.
          <volume>3628</volume>
          (
          <year>2023</year>
          )
          <fpage>598</fpage>
          -
          <lpage>604</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Chojecki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Klisowski</surname>
          </string-name>
          ,
          <article-title>On Extremal Algebraic Graphs and Implementations of New Cubic Multivariate Public Keys</article-title>
          , FedCSIS
          <volume>35</volume>
          (
          <year>2023</year>
          )
          <fpage>1179</fpage>
          -
          <lpage>1184</lpage>
          . doi:
          <volume>10</volume>
          .15439/
          <year>2023</year>
          F7763.
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <source>On Extremal Graph Theory and Symbolic Computations, Dopovidi National Academy of Sci. 2</source>
          (
          <year>2013</year>
          )
          <fpage>42</fpage>
          -
          <lpage>49</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lazebnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Woldar</surname>
          </string-name>
          , A New Series of Dense Graphs of High Girth,
          <source>Bulletin of the AMS</source>
          <volume>32</volume>
          (
          <issue>1</issue>
          ) (
          <year>1995</year>
          ),
          <fpage>73</fpage>
          -
          <lpage>79</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>N.</given-names>
            <surname>Bourbaki</surname>
          </string-name>
          ,
          <source>Lie Groups and Lie Algebras</source>
          , Springer (
          <year>1998</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <source>Algebraic Groups and Small World Graphs of High Girth, Albanian J. Math. 3(1)</source>
          (
          <volume>209</volume>
          )
          <fpage>26</fpage>
          -
          <lpage>33</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>F.</given-names>
            <surname>Lazebnik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Viglione</surname>
          </string-name>
          ,
          <article-title>On the Connectivity of Certain Graphs of High Girth</article-title>
          , Discrete Math.
          <volume>277</volume>
          (
          <year>2004</year>
          )
          <fpage>309</fpage>
          -
          <lpage>319</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          [32]
          <string-name>
            <given-names>M.</given-names>
            <surname>Noether</surname>
          </string-name>
          , {\em Luigi Cremona},
          <source>Mathematische Annalen</source>
          <volume>59</volume>
          (
          <year>1904</year>
          )
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          [33]
          <string-name>
            <given-names>V. L.</given-names>
            <surname>Popov</surname>
          </string-name>
          , Roots of the affine Cremona Group, Affine Algebraic Geometry, Seville,
          <source>Contemporary Mathematics</source>
          <volume>369</volume>
          (
          <year>2005</year>
          )
          <fpage>12</fpage>
          -
          <lpage>13</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          [34]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ustimenko</surname>
          </string-name>
          ,
          <article-title>On Eulerian Semigroups of Multivariate Transformations and Their Cryptographic Applications</article-title>
          , European J. Math.
          <volume>9</volume>
          (
          <issue>93</issue>
          ) (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          [35]
          <string-name>
            <surname>M.-J. Saarinen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Smith-Tony</surname>
          </string-name>
          , Post Quantum Cryptography, 15th International Workshop, PQCrypto 2024,
          <article-title>Part 1 (</article-title>
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          [36]
          <string-name>
            <surname>M.-J. Saarinen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Smith-Tony</surname>
          </string-name>
          , Post Quantum Cryptography, 15th International Workshop, PQCrypto 2024,
          <article-title>Part 2 (</article-title>
          <year>2024</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          [37]
          <string-name>
            <given-names>T.</given-names>
            <surname>Takagi</surname>
          </string-name>
          , et al.,
          <source>International Symposium on Mathematics, Quantum Theory, and Cryptography, Proceedings of MQC</source>
          <year>2019</year>
          ,
          <string-name>
            <given-names>Open</given-names>
            <surname>Access</surname>
          </string-name>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          [38]
          <string-name>
            <given-names>K.</given-names>
            <surname>Arai</surname>
          </string-name>
          ,
          <source>Advances in Information and Communication</source>
          ,
          <source>Proceedings of the 2024 Future of Information and Communication Conference (FICC) 1-3, LNNS 919-921</source>
          (
          <year>2024</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -98012-2.
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          [39]
          <string-name>
            <given-names>J.</given-names>
            <surname>Ding</surname>
          </string-name>
          , et al.,
          <source>TUOV: Triangular Unbalanced Oil and Vinegar. Algorithm Specifications and Supporting Documentation, ver. 1</source>
          .
          <issue>0</issue>
          (
          <year>2023</year>
          ). https://csrc.nist.gov/csrc/media/Projects/pqc-digsig/documents/round-1/spec-files/TUOV-specweb.pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>