Cryptography Reference
In-Depth Information
( k )
Replacing P on the left hand side with the public key matrices
P
for 1
k
( n + + p ), plugging in the definitions of
C , A
, and bringing the matrix T to the
left we obtain
(1) M n + S ,...,SM n + F
( n + ) M n + S ) M 1
(1) ,..., P
( n + + p ) ) T 1 =[( SM n + F
( P
n +
( SA (1) S ,...,SA ( p ) S )]
||
Again, “||” denotes the concatenation of vectors. Note that the overall equa-
tion is over the ground field
( i )
F q , while the matrices
F
are over the extension
n +
field
q . There are two important remarks to be made: First, the matrices
A ( i ) are with overwhelming probability of high rank, both over the ground field
and the extension field
F
(1) M n + S has
F q n + . In contrast, each column SM n + F
at most rank 1 over the extension field
F q n + . Note that the embedding modifier
does not change the latter rank property as the rank will only decrease, not
increase by the embedding modifier, cf. [2, Sect. 5] for a more detailed expla-
nation of this fact. Second, we are only interested in separating out the first
( n + ) columns of the right hand side from the last p ones. So we do not look
for the full matrix T 1 , but only its first ( n + ) columns. We denote them by
T
( n + + p ) × ( n + )
q
and have rank n + . Combining these two observations, our
equation simplifies to
F
( n + ) M n + S )
Note that the whole equation is now over the extension field while the coecients
of the matrices
( n + + p ) ) TM n + =( SM n + F
(1) M n + S ,...,SM n + F
(1) ,..., P
( P
( i ) come from the ground field. For simplicity, write U :=
TM n + .Byconstructionof M n +
P
= u i,j 1
and u i, 1 = u i,n +
we have u i,j
for
1
i n + , 1 <j n + , so the knowledge of one column of U is enough to
determine the whole matrix. Hence we only concentrate on the first column of
U and obtain
n + + p
i =1 P
M n + S =: H with H
( i )
(1)
n × n
q n +
u i, 1 = SM n + F
F
n +
q
for unknown S . As our final equation is over
1
and can thus use a similar technique as in section 3 to determine values λ i F q n +
such that
F
we clearly have rank( H )
n + + p
( i ) )
rank(
λ i P
1
i =1
by solving the corresponding MinRank( q, n + + p, 1) problem, i.e. for rank
r =1.
4.2 Solving MinRank for Square+
All in all, there are two methods available. The first is credited to Schnorr and
works on determinants for ( r +1)
( r + 1) submatrices while the other was
developed by Levy-dit-Vehel et al. [12] and uses Gröbner bases.
×
 
Search WWH ::




Custom Search