Algorithms & Architectures for Cryptography

Motivation and Background

Arithmetic operations play a critical role in making cryptographic schemes viable (or not). Especially public-key cryptographic operations require intensive computations which may become too costly for certain applications. Efficient arithmetic operations are especially critical for interactive applications. The proliferation of embedded and ubiqitous computing has driven cryptographer to develop cryptographic schemes using non-integer arithmetic (e.g. algebra over finite field) over more complex mathematical structures (e.g. elliptic curves, lattices etc.). Some of the more popular public-key algorithms and their requirements are summarized in the table below.

Cryptographic Scheme Type of Arithmetic Bit-length
RSA & DH Integer Ring / Field (Zn & GF(p)) 1024 - 2048 Bits
Elliptic Curve Schemes Finite Field (GF(p) & GF(2k)) 160 - 512 Bits
Hyperelliptic Curve Schemes Short polynomial over GF(p) 170 - 256 Bits
NTRU Cyclic ring over Zq (Zq[x]/(xN-1)) 1169 - 4024 Bits
XTR Traces in GF(p6) (through GF(p) arithmetic) 1020 - .. Bits

Our Research

CRIS members have developed and implemented a large number of algorithms and hardware architectures to support a variety of cryptographic schemes in recent years. The research work ranges from purely algorithmic contributionas to full custom ASIC & FPGA implementations. Some of the publications are given below. For a full list please browse through publications on the left-menu.

Selected Publications

Links to Other Research Groups and Individuals

Maintained by webmaster@wpi.edu
Last modified: Friday, 02-Feb-2007 18:54:34 EST
[WPI] [ECE] [Home] [Back]