Cryptography Reference
In-Depth Information
which told him that there might exist a perfect [23 , 12] binarycode that had the
potential to correct up to three errors. In 1949, he made the discoveryof
G 23 ,
which indeed satisfies these properties, and is to this day, the only one known
to be capable of correcting anycombination of up to three random errors in a
vector of length 23 (see Footnote 11.8 on page 447). Later,
G 23 was extended
G
to what is now known as the
24 -code, which is a (nonperfect) [24 , 12 , 8]-code.
G
24 proved to be extremelyuseful in satellite transmission. In fact during the
years 1979-1981, Voyager I and Voyager II spacecrafts sent back signals from
Jupiter and Saturn that were error-corrected using
G 24 .
It turns out that it is veryproductive to first define the
G 24 code and derive
the
G 23 code from it. Since a linear code maybe characterized via its generat-
ing matrix, we provide the
24
matrix, we first provide the initial twelve columns that are given bythe iden-
titymatrix I 12 , so it has the form G =[ I 12 |
G 24 generator matrix first. To construct this 12
×
M 12 × 12 ]. The matrix M 12 × 12 is
constructed as follows. The first row of the matrix is given by
R 1 =(1 , 1 , 1 , 0 , 1 , 1 , 1 , 0 , 0 , 0 , 1 , 0)=( r 1 ,r 2 ,...,r 12 ) ,
and rows 2 through 11 are given byfixing the first element of this row and cycli-
callypermuting the remaining elements to the right, namely, for j =2 , 3 ,..., 11,
R j =(1 ,r 12 j +2 ,r 12 j +3 ,...,r 12 ,r 2 ,r 3 ,...,r 12 j +1 ) ,
and row 12 is given by
R 12 =(0 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1) .
Hence, we achieve, G =
100000000000111011100010
010000000000101101110001
001000000000110110111000
000100000000101011011100
000010000000100101101110
000001000000100010110111
000000100000110001011011
000000010000111000101101
000000001000111100010110
000000000100101110001011
000000000010110111000101
000000000001011111111111
.
Properties of
G 24
The matrix G is a generator matrix for the
G 24 linear [24 , 12 , 7]-code, and
this code satisfies the following properties.
G 24 =
1.
G 24 is self dual. In other words,
G 24 . (See page 448.)
2. If c is a codeword of
G 24 , then the weight w ( c ) satisfies that
w ( c )
0(mod 4) ,
and w ( c ) > 4. (See page 446.)
Search WWH ::




Custom Search