Cryptography Reference
In-Depth Information
Figure 9.5 - Representation in the lower pseudo-triangular form of the parity check
matrix H.
of rows or columns. This matrix is made up of 6 sparse sub-matrices, denoted
A,B,C,D,E and T , the latter being a lower triangular sub-matrix. Once the
preprocessing of H is finished, the encoding principle is based on solving the
system represented by the following matrix equation:
cH T
=0
(9.16)
The codeword searched for is decomposed into three parts: c =( d , r 1 , r 2 ) ,
where d is the systematic part that is known and where the redundancy bits
searched for are split into two vectors r 1 and r 2 , of respective size g and n
g . After multiplication on the right-hand side by matrix
,
I
0
k
ET 1
I
Equation (9.16) becomes:
A d t + B r 1 + T r 2 =0
(9.17)
ET 1 A + C d t +
ET 1 B + D r 1 =0
(9.18)
ET 1 B + D .Then
Equation (9.17) enables r 2 to be found by inverting T . Many time-consuming
operations can be done once and for all during preprocessing. All the operations
repeated during the encoding have a complexity in O( n ) except the multiplica-
Equation (9.18) enables r 1 to be found by inverting Φ=
tion of
ET 1 A + C d t
by square matrix
Φ 1 of size g
g which after
inversion is no longer sparse, hence a complexity in O g 2 . It is shown in [9.49]
that we can obtain a value of g equal to a small fraction of n : g = αn where α
×
is a suciently low coecient for O g 2 << O( n ) for values of n up to 10 5 .
 
Search WWH ::




Custom Search