2004 Fiscal Year Final Research Report Summary
Researches on hardware algorithms for arithmetic operations in finite fields.
Project/Area Number |
14380142
|
Research Category |
Grant-in-Aid for Scientific Research (B)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
計算機科学
|
Research Institution | Nagoya University |
Principal Investigator |
TAKAGI Naofumi Nagoya University, Graduate School of Information Science, Professor, 大学院・情報科学研究科, 教授 (10171422)
|
Co-Investigator(Kenkyū-buntansha) |
TAKAGI Kazuyoshi Nagoya University, Graduate School of Information Science, Assistant Professor, 大学院・情報科学研究科, 講師 (70273844)
NAKAMURA Kazuhiro Nagoya University, Graduate School of Information Science, Assistant Professor, 大学院・情報科学研究科, 助手 (90335076)
NISHINAGA Nozomu National Institute of Information and Communication Technology, Wireless Communications Laboratory, Researcher, 無線通信部門, 研究員
|
Project Period (FY) |
2002 – 2004
|
Keywords | finite field arithmetic / modular arithmetic / integer Division / modular reduction / cryptosystem / hardware algorithm / VLSI |
Research Abstract |
We have investigated hardware algorithms for arithmetic operations in finite fields which play important roles in cryptosystems as well as in coding systems, and have obtained the following results. (1)We improved the hardware algorithm for division in finite field GF(2^m) based on the extended binary GCD method that we proposed previously, designed a circuit based on it, and evaluated the circuit by computer simulation as well as fabrication of a prototype LSI. (2)We developed a hardware algorithm for modular division/Montgomery multiplication, designed a circuit based on it, and evaluated the circuit by computer simulation. The modular division, i.e., division in finite field GF(p), is based on the extended binary GCD method. The two operations can be performed using a circuit whose amount of hardware is about the same as that of a modular divider based on the extended binary GCD method. (3)We developed a hardware algorithm for modular division/modular multiplication/Montgomery multipli
… More
cation, designed a circuit based on it, and evaluated the circuit by computer simulation. The modular division is based on the extended Euclid's algorithm. The three operations can be performed using a circuit whose amount of hardware is about the same as that of a modular divider based on the extended Euclid's algorithm. (4)We developed a hardware algorithm for computing multiplicative inverse in finite field GF(2^m) based on the extended Euclid's algorithm. This algorithm executes several steps of the extended Euclid's algorithm in one step using a look-up table. This algorithm is also suited for software implementation. (5)We developed a hardware algorithm for integer division which is used for modular reduction. In modular arithmetic, i.e., arithmetic in GF(p), modular reduction by p, i.e., the residue calculation of an integer divided by the modulus p, often appears. Since integer division is widely used, it is attractive to embed an integer divider based on the proposed algorithm in microprocessors for accelerating various computations. Less
|
Research Products
(12 results)