RISS 학술연구정보서비스

검색

인기 검색어

    다국어 입력

    http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

    변환된 중국어를 복사하여 사용하시면 됩니다.

    예시)
    • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
    • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
    닫기

    양자내성암호 ML-KEM-512/768/1024를 지원하는 고성능 하드웨어 가속기

    한글로보기

    https://www.riss.kr/link?id=T17385743

    • 저자
    • 발행사항

      구미 : 국립금오공과대학교 대학원, 2026

    • 학위논문사항
    • 발행연도

      2026

    • 작성언어

      한국어

    • 발행국(도시)

      경상북도

    • 형태사항

      ; 26 cm

    • 일반주기명

      지도교수: 신경욱

    • UCI식별코드

      I804:47006-000000017692

    • 소장기관
      • 국립금오공과대학교 도서관 소장기관정보
    • 0

      상세조회
    • 0

      다운로드
    서지정보 열기
    • 내보내기
    • 내책장담기
    • 공유하기
    • 오류접수

    부가정보

    국문 초록 (Abstract) kakao i 다국어 번역

    양자컴퓨터의 등장은 전통적인 공개키 암호 체계에 근본적인 위협을 가한다. 이에 대응하여 미국 국립표준기술연구소 (NIST)는 양자내성암호 (post-quantum cryptography; PQC) 표준을 선정하였다. 그 결과 CRYSTALS-Kyber에 기반한 Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM)이 차세대 키 캡슐화 메커니즘으로 선정되었다.
    본 논문은 고성능 ML-KEM 하드웨어 가속기에 대해 기술한다. 설계된 가속기는 ML-KEM-512, ML-KEM-768, ML-KEM-1024의 세 가지 파라미터 세트를 지원하며, 이는 각각 NIST 보안 카테고리 1, 3, 5에 대응한다. 또한 ML-KEM scheme을 구성하는 세 가지 알고리듬 (ML-KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps)를 모두 지원한다. 설계된 가속기는 SHA-3 (Secure Hash Algorithm 3) 해시 연산과 샘플링을 수행하는 HASH_Sampling Core (HSC), 그리고 NTT (Number Theoretic Transform), INTT (Inverse NTT), 행렬-벡터 곱셈을 수행하는 Polynomial Arithmetic Core (PAC)로 구성된다. 각 코어는 FIFO (first in, first out)를 통해 데이터를 버퍼링하고, 내부 연산 모듈의 입출력 폭과 처리율에 맞춰 데이터 흐름을 조정한다. 또한 파라미터 변화에 대응할 수 있는 재구성 가능한 FIFO를 도입하여 다양한 보안 카테고리를 지원하도록 설계하였다.
    SHA-3 연산에는 3단계 파이프라인을 적용하여 처리율을 향상시켰으며, 출력 폭을 가변적으로 조정하여 후속 모듈과의 처리율 차이로 인한 버퍼 사용을 최소화하였다. PAC는 사이클당 4개의 계수를 처리하여 높은 처리율을 가지며, NTT/INTT 연산에는 dual radix-2 MDC (multi-path delay commutator) 구조를 채택하였다. 또한 전체 아키텍처를 기반으로 데이터 흐름을 면밀히 분석해 ML-KEM scheme에 대한 최적화된 연산 스케줄링을 적용하였으며, 이는 모듈 간의 병렬성을 극대화한다.
    설계된 하드웨어 가속기는 보안 카테고리 1, 3, 5에 대해 ML- KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps 알고리듬의 RTL 시뮬레이션을 수행하고, Zynq UltraScale+ MPSoC FPGA 디바이스 상에 구현하여 정상 동작을 검증하였다. 성능평가는 Artix-7 FPGA 디바이스에서 수행되었다. 구현 결과, 212 MHz의 동작 주파수에서 7,389개의 슬라이스를 사용했으며, BRAM과 DSP는 사용되지 않았다. 보안 카테고리 3을 기준으로 ML- KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps 연산에 각각 7 μsec, 9 μsec, 9 μsec가 소요된다. 구현 결과를 다중 보안 카테고리를 지원하는 최신 연구와 비교한 결과, 연산 시간은 보안 카테고리 1, 3, 5에서 각각 1.9×, 1.8×, 1.6× 향상되었으며, 면적-시간 효율은 1.11×, 1.15×, 1.11× 향상되었다. 이러한 결과는 설계된 가속기가 우수한 성능과 면적 효율을 달성함을 입증한다.
    번역하기

    양자컴퓨터의 등장은 전통적인 공개키 암호 체계에 근본적인 위협을 가한다. 이에 대응하여 미국 국립표준기술연구소 (NIST)는 양자내성암호 (post-quantum cryptography; PQC) 표준을 선정하였다. 그 ...

    양자컴퓨터의 등장은 전통적인 공개키 암호 체계에 근본적인 위협을 가한다. 이에 대응하여 미국 국립표준기술연구소 (NIST)는 양자내성암호 (post-quantum cryptography; PQC) 표준을 선정하였다. 그 결과 CRYSTALS-Kyber에 기반한 Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM)이 차세대 키 캡슐화 메커니즘으로 선정되었다.
    본 논문은 고성능 ML-KEM 하드웨어 가속기에 대해 기술한다. 설계된 가속기는 ML-KEM-512, ML-KEM-768, ML-KEM-1024의 세 가지 파라미터 세트를 지원하며, 이는 각각 NIST 보안 카테고리 1, 3, 5에 대응한다. 또한 ML-KEM scheme을 구성하는 세 가지 알고리듬 (ML-KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps)를 모두 지원한다. 설계된 가속기는 SHA-3 (Secure Hash Algorithm 3) 해시 연산과 샘플링을 수행하는 HASH_Sampling Core (HSC), 그리고 NTT (Number Theoretic Transform), INTT (Inverse NTT), 행렬-벡터 곱셈을 수행하는 Polynomial Arithmetic Core (PAC)로 구성된다. 각 코어는 FIFO (first in, first out)를 통해 데이터를 버퍼링하고, 내부 연산 모듈의 입출력 폭과 처리율에 맞춰 데이터 흐름을 조정한다. 또한 파라미터 변화에 대응할 수 있는 재구성 가능한 FIFO를 도입하여 다양한 보안 카테고리를 지원하도록 설계하였다.
    SHA-3 연산에는 3단계 파이프라인을 적용하여 처리율을 향상시켰으며, 출력 폭을 가변적으로 조정하여 후속 모듈과의 처리율 차이로 인한 버퍼 사용을 최소화하였다. PAC는 사이클당 4개의 계수를 처리하여 높은 처리율을 가지며, NTT/INTT 연산에는 dual radix-2 MDC (multi-path delay commutator) 구조를 채택하였다. 또한 전체 아키텍처를 기반으로 데이터 흐름을 면밀히 분석해 ML-KEM scheme에 대한 최적화된 연산 스케줄링을 적용하였으며, 이는 모듈 간의 병렬성을 극대화한다.
    설계된 하드웨어 가속기는 보안 카테고리 1, 3, 5에 대해 ML- KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps 알고리듬의 RTL 시뮬레이션을 수행하고, Zynq UltraScale+ MPSoC FPGA 디바이스 상에 구현하여 정상 동작을 검증하였다. 성능평가는 Artix-7 FPGA 디바이스에서 수행되었다. 구현 결과, 212 MHz의 동작 주파수에서 7,389개의 슬라이스를 사용했으며, BRAM과 DSP는 사용되지 않았다. 보안 카테고리 3을 기준으로 ML- KEM.KeyGen, ML-KEM.Encaps, ML-KEM.Decaps 연산에 각각 7 μsec, 9 μsec, 9 μsec가 소요된다. 구현 결과를 다중 보안 카테고리를 지원하는 최신 연구와 비교한 결과, 연산 시간은 보안 카테고리 1, 3, 5에서 각각 1.9×, 1.8×, 1.6× 향상되었으며, 면적-시간 효율은 1.11×, 1.15×, 1.11× 향상되었다. 이러한 결과는 설계된 가속기가 우수한 성능과 면적 효율을 달성함을 입증한다.

    더보기

    분석정보

    View

    상세정보조회

    0

    Usage

    원문다운로드

    0

    대출신청

    0

    복사신청

    0

    EDDS신청

    0

    동일 주제 내 활용도 TOP

    더보기

    주제

    연도별 연구동향

    연도별 활용동향

    연관논문

    연구자 네트워크맵

    공동연구자 (7)

    유사연구자 (20) 활용도상위20명

    이 자료와 함께 이용한 RISS 자료

    나만을 위한 추천자료

    해외이동버튼