Method and apparatus for performing modular exponentiation
First Claim
1. An apparatus comprising:
- a plurality of modular exponentiators including a first modular exponentiator and a second modular exponentiator; and
a coupling device interposed between said first modular exponentiator and said second modular exponentiator to receive a control signal and to selectively couple said first modular exponentiator to said second modular exponentiator in response to a state of said control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for performing modular exponentiation is disclosed. An apparatus in accordance with one embodiment of the present invention includes a first modular exponentiator and a second modular exponentiator and a coupling device interposed between the first modular exponentiator and the second modular exponentiator to receive a control signal and to selectively couple the first modular exponentiator to the second modular exponentiator in response to a state of the control signal. In one embodiment, the apparatus has a first mode of operation corresponding to a first state of the control signal wherein the first modular exponentiator is operably separated from the second modular exponentiator and a second mode of operation corresponding to a second state of the control signal wherein the first modular exponentiator is operably coupled to the second modular exponentiator via the coupling device.
45 Citations
29 Claims
-
1. An apparatus comprising:
-
a plurality of modular exponentiators including a first modular exponentiator and a second modular exponentiator; and
a coupling device interposed between said first modular exponentiator and said second modular exponentiator to receive a control signal and to selectively couple said first modular exponentiator to said second modular exponentiator in response to a state of said control signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a plurality of modular multipliers including a first modular multiplier and a second modular multiplier;
a coupling device interposed between said first modular multiplier and said second modular multiplier to receive a control signal and to selectively couple said first modular multiplier to said second modular multiplier in response to a state of said control signal. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A processor comprising:
-
a plurality of modular exponentiators including a first modular exponentiator and a second modular exponentiator; and
a coupling device interposed between said first modular exponentiator and said second modular exponentiator to receive a control signal and to selectively couple said first modular exponentiator to said second modular exponentiator in response to a state of said control signal. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a memory to store data and instructions;
a first processor coupled to said memory to process data and execute instructions; and
a second processor coupled to said memory, said second processor comprising;
a plurality of modular exponentiators including a first modular exponentiator and a second modular exponentiator; and
a coupling device interposed between said first modular exponentiator and said second modular exponentiator to receive a control signal and to selectively couple said first modular exponentiator to said second modular exponentiator in response to a state of said control signal. - View Dependent Claims (22, 23)
-
-
24. A method comprising:
-
receiving a control signal;
selectively coupling a first modular exponentiator to a second modular exponentiator of a plurality of modular exponentiators in response to a state of said control signal;
receiving a plurality of operands; and
performing a modular exponentiation operation on said plurality of operands utilizing said first modular exponentiator and said second modular exponentiator. - View Dependent Claims (25, 26)
-
-
27. A machine-readable medium having a plurality of machine-executable instructions embodied therein which when executed by a machine, cause said machine to perform a method comprising:
-
receiving a control signal;
selectively coupling a first modular exponentiator to a second modular exponentiator of a plurality of modular exponentiators in response to a state of said control signal;
receiving a plurality of operands; and
performing a modular exponentiation operation on said plurality of operands utilizing said first modular exponentiator and said second modular exponentiator. - View Dependent Claims (28, 29)
-
Specification