다중 사용자 환경에서 효과적인 키 교환을 위한 GPU 기반의 NTRU 고속구현
Accelerated Implementation of NTRU on GPU for Efficient Key Exchange in Multi-Client Environment
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
대규모 양자컴퓨팅 기술의 실현을 앞둔 현재 공개키 암호 시스템을 양자내성을 가진 암호 시스템으로 전환하는 것은 필수적이다. 미국 국립표준기술연구소 NIST는 양자내성암호(Post-Quantum Cryptography, PQC)를 표준화하기 위한 공모사업을 추진하고 있으며 인터넷 통신 보안에 주로 사용되는 TLS(Transport Layer Security) 프로토콜에 이러한 양자내성암호를 적용하기 위한 차원의 연구도 활발히 진행되고 있다. 본 논문에서는 병렬화된 양자내성암호 NTRU를 활용하여 TLS 상에서 서버와 다수의 사용자가 세션키를 공유하기 위한 키 교환(key exchange) 시나리오를 제시한다. 또한, GPU를 이용하여 NTRU를 병렬화 및 연산을 고속화하는 방법을 제시하고 서버가 대규모 데이터를 처리해야 하는 환경에서 그 효율성을 분석한다.
Abstract
It is imperative to migrate the current public key cryptosystem to a quantum-resistance system ahead of the realization of large-scale quantum computing technology. The National Institute of Standards and Technology, NIST, is promoting a public standardization project for Post-Quantum Cryptography(PQC) and also many research efforts have been conducted to apply PQC to TLS(Transport Layer Security) protocols, which are used for Internet communication security. In this paper, we propose a scenario in which a server and multi-clients share session keys on TLS by using the parallelized NTRU which is PQC in the key exchange process. In addition, we propose a method of accelerating NTRU using GPU and analyze its efficiency in an environment where a server needs to process large-scale data simultaneously.
참고문헌 (14)
- P. W. Shor, "Algorithms for quantum computation : discrete logarithms and factoring", Proceedings 35th annual symposium on foundations of computer science (1994), IEEE
- M, Mosca, "Cybersecurity in an era with quantum computers : will we be ready?", IEEE Security & Privacy, 16(5), pp.38~41 (2018)
- "PQC Round 3 Submissions"[URL]
- Status report on the second round of the NIST post-quantum cryptography standardization process, "G. Alagic", US Department of Commerce, NIST, ~ (2020)
- C. Park, "Implementation of lattice-based post quantum key exchange algorithm", Review of KIISC, 30(3), pp.11~16 (2020)
- 장경배, "양자내성암호를 활용한 경량 보안 프로토콜 설계", 정보처리학회논문지. 컴퓨터 및 통신시스템, 9(8), pp.165~170 (2020), 한국정보처리학회[DOI]
- 최락용, "양자 컴퓨터 공격에 안전한 격자 기반 키 교환 방식의 비교", 한국통신학회논문지, 42(11), pp.2200~2207 (2017), 한국통신학회[DOI]
- J. Hoffs, "NTRU: A ring-based public key cryptosystem", International Algorithmic Number Theory Symposium (1998), Springer
- C. Chen, "NTRU: algorithm specifications and supporting documentation" (2020), NIST
- Almost inverses and fast NTRU key creation, "J. H. Silverman", NTRU Cryptosystems, ~, pp.Technical Report #14 (1999)
- NVIDIA, "CUDA C++ programming guide, PG-02829-001_v11.0, NVIDIA document", ~ (2020)
- E. Crockett, "Prototyping post-quantum and hybrid key exchange and authentication in TLS and SSH", IACR Cryptol. ePrint Arch, ~ (2019)
- K. Kwiatkowski, "Towards post-quantum TLS", ICMC 2020 (2020)
- W. Dai, "NTRU modular lattice signature scheme on CUDA GPUs", International Conference on High Performance Computing & Simulation (HPCS), pp.501~508 (2016), IEEE
