Principles of CMOS VLSI design: a systems perspective
Principles of CMOS VLSI design: a systems perspective
Introduction to finite fields and their applications
Introduction to finite fields and their applications
Credits and debits on the Internet
IEEE Spectrum - Special issue: electronic money
IEEE Spectrum - Special issue: electronic money
IEEE Micro
IEEE Transactions on Computers
Architecture For A Low Complexity Rate-Adaptive Reed-Solomon Encoder
IEEE Transactions on Computers
Fast Key Exchange with Elliptic Curve Systems
CRYPTO '95 Proceedings of the 15th Annual International Cryptology Conference on Advances in Cryptology
A Practical Implementation of Elliptic Curve Cryptosystems over GF(p) on a 16-bit Microcomputer
PKC '98 Proceedings of the First International Workshop on Practice and Theory in Public Key Cryptography: Public Key Cryptography
Low Complexity Multiplication in a Finite Field Using Ring Representation
IEEE Transactions on Computers
Hardware architectures for public key cryptography
Integration, the VLSI Journal
Proceedings of the 1st IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Universal Reed-Solomon decoders based on the Berlekamp-Massey algorithm
Proceedings of the 14th ACM Great Lakes symposium on VLSI
Multi-segment GF(2m) multiplication and its application to elliptic curve cryptography
Proceedings of the 17th ACM Great Lakes symposium on VLSI
Low-complexity versatile finite field multiplier in normal basis
EURASIP Journal on Applied Signal Processing
Hi-index | 14.98 |
With the explosive growth of electronic commerce, dedicated cryptographic processors are becoming essential since general-purpose processors cannot provide the performance and functionality direly needed. This paper proposes an architecture for a versatile Galois field GF(2m) processor for cryptographic applications. This processor uses both canonical and triangular bases for field elements representation and manipulation. The variable dimension datapath of the processor is versatile enough to meet the varying requirements for different applications and environments. To provide flexibility for different cryptographic applications, an instruction set architecture is designed. Finally, a prototype VLSI implementation of the Galois field processor is presented and discussed.