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

346    Inde x


               mixed-radix numeration system, 38  normal basis (Cont.):
                        64
               mod (2 192  − 2 − 1) reducer, 50  optimal normal bases multiplication,
               mod 239 reducer, 49                Type-I, 260
               mod m operations, 61            squaring, 238
                 addition, 61                number
                 carry-save multiplier, 69     integer, 1
                 double, add, and reduce, 70   natural, 1
                 exponentiation, 82            real, 10
                 Montgomery multiplication, 75  number theory, 1
                 Montgomery reduction, 77
                 multiplication, 66               O O
                 multiply and reduce, 66     OEF, 132
                 subtraction, 63             operations over GF(p), 91
               mod m reducer, FPGA             division
                  implementation, 54            binary algorithm, 100
               mod m reduction, 25              Euclidean algorithm, 92
                 2 − a, 33, 55                  Fermat’s theorem, 110
                 k
                 Barrett algorithm, 43          plus-minus algorithm, 104
                 Barrett reduction, 58       operations over GF(p ), 139
                                                            m
                 integer division, 25          division
                 nonrestoring, 27, 55           binary algorithm, 147
                               ik
                 precomputation of 2  mod m,    Euclidean algorithm, 140
                    38, 57                      multiplications over GF(p ) and
                                                                  m
                 SRT, 29, 55                       inversion over Z , 154
                                                               p
               Montgomery arithmetic, 75        optimal extension field, 156
               Montgomery multiplication, 75,   optimal extension field , 156
                  182                        order
               Montgomery product, 77          of an element, 7, 8
               Montgomery reduction, 77
               multiplication, 96                 P P
               multiplier-subtractor, 97     plus-minus algorithm, 104
               multiplier                    point at infinity, 288
                 carry-save shift-and-add, 67  polynomial, 11
                 double, add, and reduce, 71, 74  0-degree, 17
                 modified carry-save, 69       addition, 163
                 Montgomery product, 79
                                               all-one (AOP), 216
                                               binomial, irreducible, 132
                    N N                        coefficient, 11
               n-digit to (k + t)-digit reduction, 43  constant, 11
               nonadjacent forms, 294          defining, 19
               normal basis, 21, 163, 235      equally spaced (ESP), 213
                 complexity, 242, 259          general irreducible, 214
                 exponentiation, 249           irreducible, 12, 19, 163
                 generator, 21, 235            minimal, 19
                 inversion, 255                monic, 11
                 Itoh-Tsujii inversion, 257    pentanomial, 221
                 Massey-Omura multiplication,   pentanomial, class 1, 221
                    238                        subtraction, 163
                 multiplication, 238           trinomial, 219
                 N-polynomial, 236             zero, 11
                 normal element, 21, 235, 237  polynomial basis, 21, 163
                 optimal normal bases, 236, 259  almost inverse algorithm (AIA),
                 optimal normal bases, Type-I, 236,   210
                    259                        binary exponentiation method, 196
                 optimal normal bases, Type-II, 236,   division, 204
                    259                        exponentiation, 195
   361   362   363   364   365   366   367