Information Technology Reference
In-Depth Information
ble if the smallest positive integer n for which f ( x ) divides x n + 1 is n = 2 m -1 [4-5]. Let
f ( x )= x m + f m -1 x m -1 + … + f 1 x 1 + f 0 be an irreducible polynomial over GF (2) and α be a root
of f ( x ). Any field element GF (2 m ) can be represented by a standard basis such as a =
a m -1 α
m -1 }
is an ordinary standard basis of GF (2 m ). It has been shown that an AOP (All One
Polynomial) is irreducible if and only if m +1 is a prime and 2 is a generator of the
field GF ( m +1). The values of m for which an AOP of degree m is irreducible are 2, 4,
10, 12, 18, 28, 36, 52, 58, 60, 66, 82, and 100 for m ≤100. Let ff ( x ) = x m + x m -1 +…+ x +
1 be an irreducible AOP over GF (2) and α be the root of ff ( x ) such that ff (α) = α
2 ,…, α
m -2 , α
m -1
+ a m -2 α
m -2
+… + a 0 , where a i GF (2) for 0≤ i m -1. { 1, α, α
m
+
α
= 1. This property
of irreducible polynomial is very adaptable for PBCA architecture. If it is assumed
that { 1, α, α
m -1
+…+ α + 1 = 0. Then we have α
m
= α
m -1
+ α
m -2
+…+ α + 1, α
m +1
} is an extended standard basis, the field element A can also
be represented as A = A m α
2
, α
3
,…, α
m
m
+ A m -1 α
m -1
+ A m -2 α
m -2
+… + A 0 , where A m = 0 and A i GF (2)
for 0
m . Here, a = A (mod ff ( x )), where ff ( x ) is an AOP of degree m , then the
coefficients of a are given by a i = A i + A m (mod 2), 0
i
i m -1.
Cellular automata : CA are finite state machines, defined as uniform arrays of simple
cells in n -dimensional space. They can be characterized by looking at four properties:
the cellular geometry, neighborhood specification, number of states per cell, and
algorithm used for computing the successor state. A cell uses an algorithm, called its
computation rule, to compute its successor state based on the information received
from its nearest neighbors. An example is shown below for 2-state 3-neighborhood 1-
dimensional CA [2-3].
Neighborhood state : 111 110 101 100 011 010 001 000
State coefficient : 2 7 2 6 2 5 2 4 2 3 2 2 2 1 2 0
Next state : 1 1 1 1 0 0 0 0 (rule 240)
In the above example, the top row gives all eight possible states of the 3-
neighboring cells at time t . The second row is the state coefficient, while the third
row gives the corresponding states of the i th cell at time t +1 for two illustrative CA
rules. There are various possible boundary conditions, for example, a NBCA (Null-
Boundary CA), where the extreme cells are connected to the ground level, a PBCA
(Periodic-Boundary CA), where extreme cells are adjacent, etc.
2
Modular Multiplier
This section presents two new multipliers, GM for a generalized irreducible polyno-
mial and AM for a specialized irreducible polynomial, over GF (2 m ).
Generalized Modular Multiplier (GM): Let a and b be the elements over GF (2 m ) and
f ( x ) be the modulus. Then each element over ordinary standard basis is expressed as a
= a m -1 α
+… + b 0 , and f ( x ) = x m + f m -1 x m -1 + f m -
2 x m -2 +… + f 0 . The modular multiplication p = ab mod f ( x ) can be represented with the
LSB (Least Significant Bit) first fashion as follows:
m -1
+ a m -2 α
m -2
+… + a 0 , b = b m -1 α
m -1
+ b m -2 α
m -2
Search WWH ::




Custom Search