The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Mar. 24, 2009

Filed:

Mar. 11, 2003
Applicants:

Hans Eberle, Mountain View, CA (US);

Nils Gura, San Carlos, CA (US);

Daniel Finchelstein, Toronto, CA;

Sheueling Chang-shantz, Cupertino, CA (US);

Vipul Gupta, Los Altos, CA (US);

Inventors:

Hans Eberle, Mountain View, CA (US);

Nils Gura, San Carlos, CA (US);

Daniel Finchelstein, Toronto, CA;

Sheueling Chang-Shantz, Cupertino, CA (US);

Vipul Gupta, Los Altos, CA (US);

Assignee:

Sun Microsystems, Inc., Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 9/00 (2006.01); H04L 9/32 (2006.01); H04L 9/30 (2006.01); H04L 9/28 (2006.01); G06F 1/02 (2006.01); G06F 7/38 (2006.01);
U.S. Cl.
CPC ...
Abstract

An elliptic curve processing apparatus that performs operations on elliptic curves specified over binary polynomial fields includes a functional unit that has a digit serial multiplier with a digit size of at least two bits. The elliptic curve processing apparatus performs reduction for respective generic curves using arbitrary irreducible polynomials, which correspond to respective ones of the generic curves. The elliptic curve processing apparatus may include hardwired reduction circuits in the functional unit for use with respective named curves. A storage location in the elliptic curve processing apparatus may be used to specify whether an operation is for one of the named curves or for one of the generic curves. The elliptic curve processing apparatus responds to an arithmetic instruction to utilize a respective one of the hardwired reduction circuits for reduction for respective named curves and a multiplier circuit for reduction for a plurality of generic curves, the multiplier coupled to perform reduction for respective generic curves using arbitrary irreducible polynomials, the arbitrary irreducible polynomials corresponding to respective ones of the generic curves. The elliptic curve processing apparatus operable on elliptic curves specified over binary polynomial fields performs a conditional branch according to whether a curve being processed is a generic curve or a named curve.


Find Patent Forward Citations

Loading…