$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

R-LWE 암호화를 위한 근사 모듈식 다항식 곱셈기 최적화
Optimization of Approximate Modular Multiplier for R-LWE Cryptosystem 원문보기

전기전자학회논문지 = Journal of IKEEE, v.26 no.4, 2022년, pp.736 - 741  

이재우 (School of Electronic & Electrical Eng. Hongik University) ,  김영민 (School of Electronic & Electrical Eng. Hongik University)

초록
AI-Helper 아이콘AI-Helper

격자 기반 암호화는 최악의 경우를 기반으로 한 강력한 보안, 비교적 효율적인 구현 및 단순성을 누리기 때문에 포스트 양자 암호화 방식 중 가장 실용적인 방식이다. 오류가 있는 링 학습(R-LWE)은 격자 기반 암호화(LBC)의 공개키암호화(Public Key Encryption: PKE) 방식이며, R-LWE의 가장 중요한 연산은 링의 모듈러 다항식 곱셈이다. 본 논문은 R-LWE 암호 시스템의 중간 보안 수준의 매개 변수 집합을 대상으로 하여 근사 컴퓨팅(Approximate Computing: AC) 기술을 기반으로 한 모듈러 곱셈기를 최적화하는 방법을 제안한다. 먼저 복잡한 로직을 간단하게 구현하는 방법으로 LUT을 사용하여 근사 곱셈 연산 중 일부의 연산 과정을 생략하고, 2의 보수 방법을 활용하여 입력 데이터의 값을 이진수로 변환 시 값이 1인 비트의 개수를 최소화하여 필요한 덧셈기의 개수를 절감하는 총 두 가지 방법을 제안한다. 제안된 LUT 기반의 모듈식 곱셈기는 기존 R-LWE 모듈식 곱셈기 대비 속도와 면적 모두 9%까지 줄어들었고, 2의 보수 방법을 적용한 모듈식 곱셈기는 면적을 40%까지 줄이고 속도는 2% 향상되는 것으로 나타났다. 마지막으로 이 두 방법을 모두 적용한 최적화된 모듈식 곱셈기의 면적은 기존대비 43%까지 감소하고 속도는 10%까지 감소하는 것으로 나타났다.

Abstract AI-Helper 아이콘AI-Helper

Lattice-based cryptography is the most practical post-quantum cryptography because it enjoys strong worst-case security, relatively efficient implementation, and simplicity. Ring learning with errors (R-LWE) is a public key encryption (PKE) method of lattice-based encryption (LBC), and the most impo...

주제어

표/그림 (6)

참고문헌 (15)

  1. Mavroeidis, Vasileios, et al., "The impact of?quantum computing on present cryptography,"?IJACSA, vol.9, no.3, pp.405-414, 2018.?DOI: 10.48550/arXiv.1804.00200 

  2. Nejatollahi, Hamid, et al., "Post-quantum?lattice-based cryptography implementations: A?survey," ACM Computing Surveys (CSUR), vol.1,?no.1, pp.1-41, 2019. DOI: 10.1145/3292548 

  3. Liu, Dongsheng, et al., "A resource-efficient?and side-channel secure hardware implementation?of ring-LWE cryptographic processor," IEEE?Transactions on Circuits and Systems I: Regular?Papers, vol.66, no.4, pp.1474-1483, 2018.?DOI: 10.1109/TCSI.2018.2883966 

  4. Lyubashevsky, Vadim, Chris Peikert, and?Oded Regev, "On ideal lattices and learning with?errors over rings," Annual international conference?on the theory and applications of cryptographic?techniques, pp.1-23, 2010.?DOI: 10.1007/978-3-642-13190-5_1 

  5. Poppelmann, Thomas, and Tim Guneysu,?"Towards efficient arithmetic for lattice-based?cryptography on reconfigurable hardware," International conference on cryptology and information?security in Latin America. Springer, Lecture Notes?in, pp.139-158, 2012.?DOI: 10.1007/978-3-642-33481-8_8 

  6. Poppelmann, Thomas, and Tim Guneysu,?"Area optimization of lightweight lattice-based?encryption on reconfigurable hardware," IEEE?international symposium on circuits and systems?(ISCAS). IEEE, pp.2796-2799, 2014.?DOI: 10.1109/ISCAS.2014.6865754 

  7. Khalid, Ayesha, et al., "Lattice-based cryptography?for IoT in a quantum world: Are we ready?," IEEE 8th international workshop on advances in?sensors and interfaces (IWASI), pp.194-199, 2019.?DOI: 10.1109/IWASI.2019.8791343 

  8. Aysu, Aydin, Cameron Patterson, and Patrick?Schaumont, "Low-cost and area-efficient FPGA?implementations of lattice-based cryptography,"?IEEE international symposium on hardware-oriented?security and trust (HOST), pp.81-86, 2013.?DOI: 10.1109/HST.2013.6581570 

  9. Zhang, Xinmiao, and Keshab K. Parhi. "Reduced-complexity modular polynomial multiplication?for R-LWE cryptosystems," IEEE International?Conference on Acoustics, Speech and Signal?Processing (ICASSP), pp.7853-7857, 2021.?DOI: 10.1109/ICASSP39728.2021.9414005 

  10. Liu, Zhe, et al., "Efficient Ring-LWE encryption?on 8-bit AVR processors," International Workshop?on Cryptographic Hardware and Embedded Systems.?Springer, pp.663-682, 2015.?DOI: 10.1007/978-3-662-48324-4_33 

  11. Liu, Weiqiang, et al., "Optimized schoolbook?polynomial multiplication for compact lattice-based?cryptography on FPGA," IEEE Transactions on?Very Large Scale Integration (VLSI) Systems,?vol.27, no.10, pp.2459-2463, 2019.?DOI: 10.1109/TVLSI.2019.2922999 

  12. Kundi, Dur E. Shahwar, et al., "AxMM: Area?and power efficient approximate modular multiplier?for R-LWE cryptosystem," 2020 IEEE International?Symposium on Circuits and Systems (ISCAS),?pp.1-5, 2020.?DOI: 10.1109/ISCAS45731.2020.9180839 

  13. Zhang, Yuqing, et al., "An efficient and?parallel R-LWE cryptoprocessor," IEEE Transactions?on Circuits and Systems II: Express Briefs, vol.67,?no.5, pp.886-890, 2020.?DOI: 10.1109/TCSII.2020.2980387 

  14. Barrett, Paul, "Implementing the Rivest Shamir?and Adleman public key encryption algorithm on?a standard digital signal processor," Conference?on the Theory and Application of Cryptographic?Techniques. Springer, pp.311-323, 1986.?DOI: 10.1007/3-540-47721-7_24 

  15. Roy, Sujoy Sinha, et al., "Compact ring-LWE?cryptoprocessor," International workshop on?cryptographic hardware and embedded systems.?Springer, pp.371-391, 2014.? 

관련 콘텐츠

오픈액세스(OA) 유형

GOLD

오픈액세스 학술지에 출판된 논문

이 논문과 함께 이용한 콘텐츠

저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로