Suche Bilder Maps Play YouTube News Gmail Drive Mehr »
Erweiterte Patentsuche | Abbildungen der Seite | Webprotokoll | Anmelden

Patente

  

Illllllllllllllllllllllllllllllllllllllllllllllllll

US007319750B1

(12) United States Patent

Maddury et al.

(io) Patent No.: (45) Date of Patent:

US 7,319,750 Bl *Jan. 15, 2008

(54) DIGITAL CIRCUIT APPARATUS AND
METHOD FOR ACCELERATING
PRELIMINARY OPERATIONS FOR
CRYPTOGRAPHIC PROCESSING

(75) Inventors: Mahesh S. Maddury, Santa Clara, CA
(US); Kenneth J. Tomei, Sunnyvale,
CA (US); Justina Provine, San Jose,
CA (US)

(73) Assignee: Cisco Technology, Inc., San Jose, CA (US)

( * ) Notice: Subject to any disclaimer, the term of this patent is extended or adjusted under 35 U.S.C. 154(b) by 1113 days.

This patent is subject to a terminal disclaimer.

(21) Appl. No.: 10/212,936

(22) Filed: Aug. 5, 2002

Related U.S. Application Data

(63) Continuation of application No. 10/196,829, filed on Jul. 16, 2002, now Pat. No. 7,187,770.

[blocks in formation]
[blocks in formation]

A digital circuit apparatus and method for cryptographic data processing includes steps and means for determining a first modulus having up to a first number of binary digits. A large integer is received which has up to a second number of binary digits that is greater than the first number of binary digits. The first modulus and the large integer are sent to a first processor for computing a first residue of the large integer modulo the first modulus. Before the first processor finishes computing the first residue, the first modulus is also sent to a second processor for computing a second residue of two raised to a power of twice the first number of binary digits modulo the first modulus. The first residue and the second residue are used as input to a third processor that computes a cryptographic result based on the large integer.

[blocks in formation]
[graphic]
[graphic][merged small][merged small][merged small][merged small][table][graphic]
[merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table][merged small][graphic][merged small][merged small][table][table][merged small][graphic][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][merged small][table]
« ZurückWeiter »