Arithmetic method and apparatus and crypto processing apparatus for performing multiple types of cryptography
First Claim
1. An arithmetic apparatus incorporated in a LSI for performing a long integer product-sum arithmetic operation, the arithmetic apparatus comprising:
- an arithmetic unit comprising;
an integer based multiplier circuit;
a finite field GF(2m)-based multiplier circuit logically adjacent to but separated from said integer based multiplier circuit;
an adder circuit shared by the separated integer based multiplier circuit and the finite field GF(2m)-based circuit and configured to operate on data from either the integer based multiplier circuit or the finite field GF(2m)-based circuit; and
a selector configured to select one of said integer multiplier circuit and said finite field GF(2m)-based multiplier circuit, anda controller controlling said selector to make said selection.
1 Assignment
0 Petitions
Accused Products
Abstract
An arithmetic apparatus for performing a long product-sum operation includes an integer unit arithmetic circuit, a finite field GF(2^m) based unit arithmetic circuit logically adjacent to the integer unit arithmetic circuit, a selector for selecting the integer unit arithmetic circuit or the finite field GF(2^m) based unit arithmetic circuit, and an adder circuit which has a buffer for storing interim result data, adds the interim result data to the result data obtained by one of the integer unit arithmetic circuit and the finite field GF(2^m) based unit arithmetic circuit which is selected by the selector, propagates a carry in an integer unit arithmetic operation, and propagates no carry in a finite field GF(2^m) based unit arithmetic operation.
130 Citations
4 Claims
-
1. An arithmetic apparatus incorporated in a LSI for performing a long integer product-sum arithmetic operation, the arithmetic apparatus comprising:
-
an arithmetic unit comprising; an integer based multiplier circuit; a finite field GF(2m)-based multiplier circuit logically adjacent to but separated from said integer based multiplier circuit; an adder circuit shared by the separated integer based multiplier circuit and the finite field GF(2m)-based circuit and configured to operate on data from either the integer based multiplier circuit or the finite field GF(2m)-based circuit; and a selector configured to select one of said integer multiplier circuit and said finite field GF(2m)-based multiplier circuit, and a controller controlling said selector to make said selection. - View Dependent Claims (2, 3, 4)
-
Specification