본문 바로가기
KERD
논문KCI 등재

페어링 기반 암호시스템의 효율적인 유한체 연산기

Efficient Finite Field Arithmetic Architectures for Pairing Based Cryptosystems

0

조회

0

다운로드

2

인용

0

참고문헌

주제분류컴퓨터학

초록

페어링 기반의 암호시스템의 효율성은 페어링 연산의 효율성에 기반하며 페어링 연산은 유한체 GF(3m)에서 많이 고려된다. 또한 페어링의 고속연산을 위하여 삼항 기약다항식을 고려하며 이를 기반으로 하는 하드웨어 설계방법에 대한 연구가 활발히 진행되고 있다. 본 논문에서는 기존의 GF(3) 연산보다 효율적인 새로운 GF(3) 덧셈 및 곱셈 방법을 제안하며 이를 기반으로 새로운 GF(3^m) 덧셈-뺄셈 unified 연산기를 제안한다. 또한 삼항 기약다항식을 특징을 이용한 새로운 GF((p^m) MSB-first 비트-직렬 곱셈기를 제안한다. 제안하는 MSB-first 비트-직렬 곱셈기는 기존의 MSB-first 비트-직렬 곱셈기보다 시간지연이 대략 30%감소하며 기존의 LSB-first 비트-직렬 곱셈기보다 절반의 레지스터를 사용하여 효율적이며, 제안하는 곱셈 방법은 삼항 기약다항식을 사용하는 모든 유한체에 적용가능하다.

Abstract

The efficiency of pairing based cryptosystems depends on the computation of pairings. pairings is defined over finite fileds GF(3^m) by trinomials due to efficiency. The hardware architectures for pairings have been widely studied. This paper proposes new adder and multiplier for GF(3) which are more efficient than previous results. Furthermore, this paper proposes a new unified adder-subtractor for GF(3^m) based on the proposed adder and multiplier. Finally, this paper proposes new multiplier for GF(3^m). The proposed MSB-first bit-serial multiplier for GF(p^m) reduces the time delay by approximately 30 % and the size of register by half than previous LSB-first multipliers. The proposed multiplier can be applied to all finite fields defined by trinomials.

참고문헌 (15)

  1. P.S.L.M. Barreto, "Efficient Pairing Computation on Supersingular Abelian Varieties", Designs Codes and Cryptography, 42(3), pp.239~271 (2007)
  2. P.S.L.M. Barreto, "Efficient algo rithms for pairing-based crypto systems", CRYPTO 2002, pp.354~368 (2002), Springer-Verlag
  3. G. Bertoni, "Parallel Hardware Architectures for the Cryptographic Tate Pairing", Proce edings of the Third International Conferenceon Informa- tion Technology:New Generations (ITNG'06), pp.186~191 (2006)
  4. G. Bertoni, "Efficient GF(pm) Arith metic Architectures for Cryptogra phic Applications", CT-RSA 2003, pp.158~175 (2003), Springer-Verlag
  5. J. Beuchat, "An Algorithm for the Eta_T Pairing Calculation in Characteristic Three and its Hardware Implemen tation", 18th IEEE International Symposium on Computer Arithmetic, pp.97~104 (2007)
  6. J. Beuchat, "Multiplication over on FPGA:A Survey", ARC-2007, pp.214~225 (2007), Springer-Verlag
  7. I. Duursma, "Tate pairing implementation for hyper elliptic curves", Asiacrypt 2003, pp.111~123 (2003), Spring er-Verlag
  8. S.D. Galbraith, "Implementing the Tate pairing", ANTS V, pp.324~337 (2002), Springer-Verlag
  9. P. Grabher, "Hardware Accele- ration of the Tate Pairing in Characteristic Three", CHES 2005, pp.398~411 (2005)
  10. R. Granger, "Hard- ware and software normal basis arithmetic for pairing based cryptography in character istic three", IEEE Transactions on Computers, 54(7), pp.852~860 (2005)
  11. T. Kerins, "Efficient Hardware for the Tate Pairing Calculation in Character istic Three", CHES 2005, pp.398~411 (2005), Springer- Verlag
  12. T. Kerins, "Algorithms and Archi tectures for use in FPGA impleme ntations of Identity Based Encry ption Schemes", FPL 2004, pp.74~83 (2004), Springer-Verlag
  13. S.Kwon, "Efficient Tate pairing computation for elliptic curves over binary fields", ACISP 2005, pp.134~145 (2005)
  14. "Short programs for functions on curves. Unpublished manuscript"[URL]
  15. D. Page, "Hardware Imple- mentation of Finite Fields of Characteristic Three", CHES 2002, pp.529~539 (2003), Springer- Verlag

관련 논문AI추천

이 간행물의 다른 논문 (7건)