Cryptography Reference
In-Depth Information
Example 3 Take = (0; ; 0; 1; 2; ;nk;nk + 1)
T
. As = S, we
have by definition
(1)
v
ni
v
n
X
i
=
(vk + i + 1):
v=ki1
If k = 3, then = (2 n; 1; 0; 0; ;1;n 2). Consequently, =
(0; 1; 0; ; 0;n 2) and = (n 2; 0; ; 0; 1; 0). That is to say, A = C()
consists of the n n identity matrix and n 2 columns of weight n, while
B = C() consists of n 2 all-zero columns and furthermore contains each
column of weight n 1 once. It is clear that A and B both contain 2n 2
columns. Straightforward computations show that a
1
= b
1
= n1, a
2
= b
2
= 2,
a
3
= n+1, b
3
= n3. As a consequence, we obtain a [(3;n); 2n2;n+1;n3]
VC scheme with = 2=(n 1).
Construction 2
In general, it seems hard to give manageable expression for the physical
parameters of the schemes obtained with Construction 1. Tuyls [17] gave an-
other explicit construction of a (k;n) VC scheme that has the virtue that the
physical parameters of these schemes can readily be computed in Reference
[17]. For constructing these matrices, they used maximum distance separable
(MDS) codes over GF(q), the nite eld with q elements. An [n;k] MDS code
over GF(q) consists of q
k
vectors of length n with entries from GF(q) such
that any two codewords have a Hamming distance of at least nk + 1. It
is known that such a code exists whenever q + 1 n. Therefore, we choose
q n 1.
Lemma 5 [17] Let C be an [n;k] MDS code over GF(q). In any set of k
positions, each of the q
k
possible patterns occurs in exactly one of the words
of C.
Proof Fix k positions, two codewords that agree in these positions, differ
in at most nk positions. We conclude that each of the q
k
patterns agrees
with at most one codeword. As the number of patterns equals the number
of codewords, each pattern agrees with exactly one codeword in the given
positions.
Let C be an [n;k] MDS code over GF(q). Let U(C) be an nq
k
matrix
over GF(q) in which each word from C occurs as a column once, and let A(C)
be the binary nq
k
matrix obtained from U(C) by replacing each nonzero
symbol in GF(q) by a `1,' and the zero symbol in GF(q) by a `0.'
Proposition 3 [17] Let 1 j k, the sum of any j rows of A(C) has weight
1
2
q
kj
[q
j
(2 q)
j
].
Proof Consider j rows from U(C). Lemma 5 implies that each of the q
j
pos-
sible patterns occurs in these j positions in q
kj
words from C. The number
Search WWH ::
Custom Search