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

SIDH 기반 암호 구현에 대한 홀수 차수 아이소제니 적용

On the Use of Odd-Degree Isogenies for Implementing SIDH-Based Cryptography

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

본 논문에서는 3차, 5차 아이소제니만 이용해 SIDH를 구현할 경우 몽고메리, 에드워드, 허프 곡선 중 어느 곡선에서 더 효율적인지 분석한다. 본 논문에서는 각 타원곡선의 형태에 대해 SIDH 암호를 구성하는 단위연산에 대한 연산량을 비교한 뒤, 홀수 차수만 활용해 SIDH를 구현하기 위해 소수와 파라미터를 설정하는 방법에 관해 설명한다. 본 논문의 결과 몽고메리와 허프 곡선에서 연산량은 유사하며, 에드워드 곡선보다 0.8% 효율적임을 알 수 있다. SIDH 기반 암호에 대한 다양한 파라미터 사용 가능성으로 인해 5차 아이소제니 구현은 필수적이므로, 본 논문은 이러한 SIDH 기반 암호에 대해 어느 타원곡선을 선택해야 하는지에 대해 가이드라인을 제공할 수 있다.

Abstract

In this paper, when SIDH is instantiated using only 3- and 5-isogeny, we demonstrate which curve is more efficientamong the Montgomery, Edwards, and Huff curves. To this end, we present the computational cost of the building blocksof SIDH on Montgomery, Edwards, and Huff curves. We also present the prime we used and parameter settings forimplementation. The result of our work shows that the performance of SIDH on Montgomery and Huff curves is almost thesame and they are 0.8% faster than Edwards curves. With the possibility of using isogeny of degree other than 3 and 4,the performance of 5-isogeny became even more essential. In this regard, this paper can provide guidelines on the selectionof the form of elliptic curves for implementation.

참고문헌 (16)

  1. R. Azarderakhsh, "Supersingular isogeny key encapsulation", NIST post-quantum standardization project, ~ (2017)
  2. R. Azarderakhsh, "Practical supersingular isogeny group key aggrement", IACR Cryptology ePrint Archive, 2019(330) (2019)
  3. J. Couveignes, "Hard homogeneous spaces", IACR Cryptology ePrint Archive, 2006(291) (2006)
  4. C. Costello, "A simple and compact algorithm for SIDH with arbitrary degree isogenies", Advances in Cryptology, ASIACRYPT‘17, pp.303~329 (2017)
  5. Craig Costell, "B-SIDH supersingular isogeny Diffie-Hellman using twisted torsion", Advances in Cryptology, ASIACRYPT’20, pp.440~463 (2020)
  6. R. Drylo, "Efficient Montgomerylike formulas for general Huff’s and Huff’s elliptic curves and their applications to the isogeny-based cryptography", IACR Cryptology ePrint Archive, 2020(526) (2020)
  7. R. Farashahi, "Differential addition on twisted Edwards curves", ACISP’17, pp.366~378 (2017)
  8. Y. Huang, "Optimized arithmetic operations for isogeny-based cryptography on Huff curves", ACISP’20, pp.23~40 (2020)
  9. M. Joye, "Huff’s model for elliptic curves", International Algorithmic Number Theory Symposium, ANTS’10, pp.234~250 (2010)
  10. D. Jao, "Towards quantum-resistant cryptosystems from supersingular elliptic curve isogenies", PQCrypto’11, pp.19~34 (2011)
  11. S. Kim, "Optimized method for computing odd-degree isogenies on Edwards curves", Advances in Cryptology, ASIACRYPT’19, pp.273~292 (2019)
  12. S. Kim, "New hybrid method for isogeny-based cryptosystems using Edwards curves", IEEE transactions on Information Theory, 66(3), pp.1934~1943 (2020)
  13. M. Meyer, "On hybrid SIDH schemes using Edwards and Montgomery curve arithmetic", IACR Cryptology ePrint Archive, 2017(1213) (2017)
  14. P. Montgomery, "Speeding the pollard and elliptic curve methods of factorization", Mathematics of computation, 48(177), pp.243~264 (1971)
  15. D. Moody, "Analogues of Velu’s formula for isogenies on alternate models of elliptic curves", Mathematics of Computations, 85(300), pp.1929~1951 (2016)
  16. P. W. Shor, "Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer", SIAM review, 41(2), pp.303~332 (1999)

관련 논문AI추천

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