With the explosive growth of electronic commerce, dedicated cryptographic p
rocessors are becoming essential since general-purpose processors cannot pr
ovide the performance and functionality direly needed. This paper proposes
an architecture for a versatile Galois field GF(2(m)) processor for cryptog
raphic applications. This processor uses both canonical and triangular base
s for field elements representation and manipulation. The variable dimensio
n datapath of the processor is versatile enough to meet the varying require
ments for different applications and environments. To provide flexibility f
or different cryptographic applications, an instruction set architecture is
designed. Finally, a prototype VLSI implementation of the Galois field pro
cessor is presented and discussed.