Page 186 - Hardware Implementation of Finite-Field Arithmetic
P. 186

Poly_multiplier
                     b 0 a 0 b 0 a 0 b 1 a 1 b 0 b 2 a 0 a 1 b 1 a 2 b 0 a 0 b m–1 a m–1 b 1 a m–1  . . .  . . .  d 0  d 1  d 2  d k  R 0,m–2 R 0,1 R 0,0 R 1,m–2 R 1,1 R 1,0  ·d 2·m–2 ·d m–1 ·d m ·d 2·m–2 ·d m–1 ·d m  d 1  d 0  . . .  . . .  . . .  c 0  c 1  Poly_reducer
                          . . .
                     a 1                   R 2,m–2  ·d 2·m–2
                     b m–1                      . . .
                         . . .                                c 2
                     a m–1           d k + 1  R 2,1  ·d m–1
                     b 2                   R 2,0  ·d m               Datapaths for Poly_multiplier and Poly_reducer in classic multiplication.
                     a m–1
                     b 1                     d 2
                          . . .
                     a m–2
                     b m–1
                                     d 2·m–3  R m–1,m–2  ·d 2·m–2

                     a m–1                      . . .
                     b m–2                 R m–1,1  ·d m–1    c m–1


                     a m–1                 R m–1,0  ·d m
                     b m–1           d 2·m–2  d m–1                  FIGURE 7.1



              168
   181   182   183   184   185   186   187   188   189   190   191