• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Researches on hardware algorithms for arithmetic operations in finite fields.

Research Project

Project/Area Number 14380142
Research Category

Grant-in-Aid for Scientific Research (B)

Allocation TypeSingle-year Grants
Section一般
Research Field 計算機科学
Research InstitutionNagoya 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
Project Status Completed (Fiscal Year 2004)
Budget Amount *help
¥14,500,000 (Direct Cost: ¥14,500,000)
Fiscal Year 2004: ¥4,200,000 (Direct Cost: ¥4,200,000)
Fiscal Year 2003: ¥5,800,000 (Direct Cost: ¥5,800,000)
Fiscal Year 2002: ¥4,500,000 (Direct Cost: ¥4,500,000)
Keywordsfinite 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

Report

(4 results)
  • 2004 Annual Research Report   Final Research Report Summary
  • 2003 Annual Research Report
  • 2002 Annual Research Report
  • Research Products

    (20 results)

All 2005 2004 2003 2002 Other

All Journal Article (14 results) Publications (6 results)

  • [Journal Article] A hardware algorithm for modular multiplication/division2005

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      IEEE Transactions on Computers Vol.54,no.1

      Pages: 12-21

    • NAID

      120000978657

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A hardware algorithm for integer division2005

    • Author(s)
      N.Takagi, S.Kadowaki
    • Journal Title

      Proc.of 17th IEEE Symposium on Computer Arithmetic (発表予定)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] A hardware algorithm for modular multiplication/division2005

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      IEEE Trans.Computers vol.54, no.1

      Pages: 12-21

    • NAID

      120000978657

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A hardware algorithm for integer division2005

    • Author(s)
      N.Takagi, S.Kadowaki
    • Journal Title

      Proc.17th IEEE Symp.on Computer Arithmetic (to appear)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A hardware algorithm for modular multiplication/division2005

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      IEEE Transactions on Computers Vol.54, no.1

      Pages: 12-21

    • NAID

      120000978657

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 拡張ユークリッド法に基づく剰余系乗除算回路2004

    • Author(s)
      カイハラ マルセロ, 高木直史
    • Journal Title

      電子情報通信学会技術研究報告 VLD2004-1

      Pages: 1-6

    • NAID

      110003294338

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] GF(2^m)上の逆元算出のための拡張ユークリッド法に基づくテーブルを用いたアルゴリズム2004

    • Author(s)
      小林克希, 高木直史, 高木一義
    • Journal Title

      電子情報通信学会技術研究報告 VLD2004-2

      Pages: 7-12

    • NAID

      110003294339

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Annual Research Report 2004 Final Research Report Summary
  • [Journal Article] A multiplier/divider for modular arithmetic based on the extended Euclidean algorithm2004

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      IEICE Technical Report VLD2004-1

      Pages: 1-6

    • NAID

      110003294338

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] An algorithm using look-up table based on extended Euclid's algorithm for computing inversion in GF(2^m)2004

    • Author(s)
      K.Kobayashi, N.Takagi, K.Takagi
    • Journal Title

      IEICE Technical Report VLD2004-2

      Pages: 7-12

    • NAID

      110003294339

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] 冗長2進表現の絶対値計算を用いた整数除算回路2004

    • Author(s)
      門脇俊介, 高木直史, 高木一義
    • Journal Title

      電子情報通信学会技術研究報告 VLD2004-3

      Pages: 13-18

    • Related Report
      2004 Annual Research Report
  • [Journal Article] A VLSI algorithm for modular multiplication/division2003

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      Proc.of 16th IEEE Symposium on Computer Arithmetic

      Pages: 220-227

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A VLSI algorithm for modular multiplication/division2003

    • Author(s)
      M.E.Kaihara, N.Takagi
    • Journal Title

      Proc.16th IEEE Symp.on Computer Arithmetic

      Pages: 220-227

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A VLSI algorithm for division in GF(2^m) based on extended binary GCD algorithm2002

    • Author(s)
      Y.Watanabe, N.Takagi, K.Takagi
    • Journal Title

      IEICE Transactions on Fundamentals vol.E85-A, no.5

      Pages: 994-999

    • NAID

      110003209115

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Journal Article] A VLSI algorithm for division in GF(2m) based on extended binary GCD algorithm2002

    • Author(s)
      Y.Watanabe, N.Takagi, K.Takagi
    • Journal Title

      IEICE Trans.Fundamentals vol.E85-A, no.5

      Pages: 994-999

    • NAID

      110003209115

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2004 Final Research Report Summary
  • [Publications] M.E.Kaihara, N.Takagi: "A VLSI algorithm for modular multiplication/division"Proc.of 16^<th> IEEE Symposium on Computer Arithmetic. 220-227 (2003)

    • Related Report
      2003 Annual Research Report
  • [Publications] カイハラ マルセロ, 高木直史: "A multiplication/division VLSI algorithm for modular arithmetic"2004冬のLAシンポジウム予稿集. 30.1-30.7 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] 小林克希, 高木直史, 高木一義: "テーブルを用いた拡張ユークリッド法に基づくGF(2^m)上の逆元算出アルゴリズム"電子情報通信学会2004年総合大会講演論文集. D-1-3 (2004)

    • Related Report
      2003 Annual Research Report
  • [Publications] 高木直史, 高木一義: "A VLSI Algorithm for Division in GF(2^m) Based on Extended Binary GCD Algorithm"IEICE Transactions on Fundamentals. E85-A・5. 994-999 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 高木直史: "剰余系除算回路"電子情報通信学会 技術研究報告. 102・476. 163-168 (2002)

    • Related Report
      2002 Annual Research Report
  • [Publications] 高木直史: "A VLSI Algorithm for Modular Multiplication/Division"Proc. 16th IEEE Symposium on Computer Arithmetic. (掲載決定). (2003)

    • Related Report
      2002 Annual Research Report

URL: 

Published: 2002-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi