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

CHAPTER 1






                                               Mathematical


                                                  Background






                    his chapter presents some topics in mathematics; it is intended to
                    make this book self-contained. For further details the reader can
               Trefer to textbooks on  Algebra ([Coh93], [GN03], [Her75],
               [Hun74]), Number Theory ([Kob94], [Ros92], [Ros00], [Gar59]), Finite
               Fields ([LN83], [LN94], [McC87], [Men93]), and Cryptography [MOV96],
               from where the following material has been mainly extracted.



          1.1 Number Theory

               1.1.1 Basic Definitions

               Definitions 1.1
                                            1
                    1.  The set of natural numbers  N = {0, 1, 2, 3, . . .}.

                    2.  The set of integers Z = { . . . , −3, −2, −1, 0, 1, 2, 3, . . . }.

               Definition 1.2  Given two integers x and y, y divides x (y is a divisor of x)
               if there exists an integer z such that x = zy.

               Definition 1.3  Given two integers x and y, with y > 0, there exist two
               integers q (the quotient) and r (the remainder ) such that

                                x = qy + r  where 0 ≤ r < y
                  It can be proven that q and r are unique.
                  Then (notation)
                                 r = x mod y  q = x div y
               An alternative definition:



               1 For convenience, the element zero has been included in N.
                                                                        1
   13   14   15   16   17   18   19   20   21   22   23