RISS 학술연구정보서비스

검색
다국어 입력

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

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

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

      GPU용 연산 라이브러리 CUDA를 이용한 블록암호 고속 구현

      한글로보기

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

      • 0

        상세조회
      • 0

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

      부가정보

      국문 초록 (Abstract)

      그래픽 프로세서(GPU)의 연산 능력은 이미 CPU를 능가하고 있으며, 그 격차는 점점 벌어지고 있다. 따라서, 범용 계산에 그래픽 프로세서를 활용하는 GPGPU 연구가 활발히 전개되고 있으며, 병렬 처리가 필요한 분야에서 특히 두드러진 성과를 보이고 있다. GPU를 이용한 암호 알고리즘의 구현은 2005년 Cook 등에 의하여 처음 시도되었으며, OpenGL, DirectX 등의 라이브러리를 이용하여 개선된 결과들이 속속 발표되고 있다.
      본 논문에서는 2007년 발표된 NVIDIA의 CUDA 라이브러리를 이용한 블록암호 구현 기법과 그 결과를 소개하고자 한다. 또한, 소프트웨어로 구현된 블록암호 소스를 GPU 프로그램으로 이식하는 일반적인 방법을 제공하고자 한다. 8800GTX GPU에서 블록암호 AES, ARIA, DES를 구현했으며, 속도는 각각 4.5Gbps, 7.0Gbps, 2.8Gbps로 CPU보다 고속 구현이 가능하였다.
      번역하기

      그래픽 프로세서(GPU)의 연산 능력은 이미 CPU를 능가하고 있으며, 그 격차는 점점 벌어지고 있다. 따라서, 범용 계산에 그래픽 프로세서를 활용하는 GPGPU 연구가 활발히 전개되고 있으며, 병렬...

      그래픽 프로세서(GPU)의 연산 능력은 이미 CPU를 능가하고 있으며, 그 격차는 점점 벌어지고 있다. 따라서, 범용 계산에 그래픽 프로세서를 활용하는 GPGPU 연구가 활발히 전개되고 있으며, 병렬 처리가 필요한 분야에서 특히 두드러진 성과를 보이고 있다. GPU를 이용한 암호 알고리즘의 구현은 2005년 Cook 등에 의하여 처음 시도되었으며, OpenGL, DirectX 등의 라이브러리를 이용하여 개선된 결과들이 속속 발표되고 있다.
      본 논문에서는 2007년 발표된 NVIDIA의 CUDA 라이브러리를 이용한 블록암호 구현 기법과 그 결과를 소개하고자 한다. 또한, 소프트웨어로 구현된 블록암호 소스를 GPU 프로그램으로 이식하는 일반적인 방법을 제공하고자 한다. 8800GTX GPU에서 블록암호 AES, ARIA, DES를 구현했으며, 속도는 각각 4.5Gbps, 7.0Gbps, 2.8Gbps로 CPU보다 고속 구현이 가능하였다.

      더보기

      다국어 초록 (Multilingual Abstract)

      The computing power of graphics processing units(GPU) has already surpassed that of CPU and the gap between their powers is getting wider. Thus, research on GPGPU which applies GPU to general purpose becomes popular and shows great success especially in the field of parallel data processing. Since the implementation of cryptographic algorithm using GPU was started by Cook et al. in 2005, improved results using graphic libraries such as OpenGL and DirectX have been published.
      In this paper, we present skills and results of implementing block ciphers using CUDA library announced by NVIDIA in 2007. Also, we discuss a general method converting source codes of block ciphers on CPU to those on GPU. On NVIDIA 8800GTX GPU, the resulting speeds of block cipher AES, ARIA, and DES are 4.5Gbps, 7.0Gbps, and 2.8Gbps, respectively which are faster than the those on CPU.
      번역하기

      The computing power of graphics processing units(GPU) has already surpassed that of CPU and the gap between their powers is getting wider. Thus, research on GPGPU which applies GPU to general purpose becomes popular and shows great success especially ...

      The computing power of graphics processing units(GPU) has already surpassed that of CPU and the gap between their powers is getting wider. Thus, research on GPGPU which applies GPU to general purpose becomes popular and shows great success especially in the field of parallel data processing. Since the implementation of cryptographic algorithm using GPU was started by Cook et al. in 2005, improved results using graphic libraries such as OpenGL and DirectX have been published.
      In this paper, we present skills and results of implementing block ciphers using CUDA library announced by NVIDIA in 2007. Also, we discuss a general method converting source codes of block ciphers on CPU to those on GPU. On NVIDIA 8800GTX GPU, the resulting speeds of block cipher AES, ARIA, and DES are 4.5Gbps, 7.0Gbps, and 2.8Gbps, respectively which are faster than the those on CPU.

      더보기

      목차 (Table of Contents)

      • 요약
      • ABSTRACT
      • Ⅰ. 서론
      • Ⅱ. GPU의 구조와 CUDA 라이브러리
      • Ⅲ. CUDA를 이용한 블록암호 구현
      • 요약
      • ABSTRACT
      • Ⅰ. 서론
      • Ⅱ. GPU의 구조와 CUDA 라이브러리
      • Ⅲ. CUDA를 이용한 블록암호 구현
      • Ⅳ. 구현 결과 분석
      • Ⅴ. 결론
      • 참고문헌
      • 〈著者紹介〉
      더보기

      참고문헌 (Reference)

      1 Astro GPU, "Workshop on General Purpose Computation on Graphics Processing Units in Astronomy and Astrophysics"

      2 The first GPGPU workshop, "The first GPGPU workshop,Proceedings of the first Workshop on General Purpose Processing on Graphics Processing Units"

      3 "The GPGPU Resources and Forums"

      4 J. Yang, "Symmetric Key Crypto- graphy on Modern Graphics Hardware" ASIACRYPT, Springer LNCS 4833 2007

      5 D. Shreiner, "OpenGL Programming Guide:The Official Guide to Learning OpenGL. Version 2" Addison Wesley 2005

      6 "NVIDIA CUDA Homepage"

      7 "GPUbench project"

      8 M. Houston, "GPGPU:General-Purpose Compu- tation on Graphics Hardware" 2007

      9 D. Göddeke, "GPGPU - Basic Math Tutorial" Fachbereich Mathe- matik, Universität Dortmund 2005

      10 J. Zambreno, "Exploring area/delay tradeoffs in an AES FPGA implementation" 2004

      1 Astro GPU, "Workshop on General Purpose Computation on Graphics Processing Units in Astronomy and Astrophysics"

      2 The first GPGPU workshop, "The first GPGPU workshop,Proceedings of the first Workshop on General Purpose Processing on Graphics Processing Units"

      3 "The GPGPU Resources and Forums"

      4 J. Yang, "Symmetric Key Crypto- graphy on Modern Graphics Hardware" ASIACRYPT, Springer LNCS 4833 2007

      5 D. Shreiner, "OpenGL Programming Guide:The Official Guide to Learning OpenGL. Version 2" Addison Wesley 2005

      6 "NVIDIA CUDA Homepage"

      7 "GPUbench project"

      8 M. Houston, "GPGPU:General-Purpose Compu- tation on Graphics Hardware" 2007

      9 D. Göddeke, "GPGPU - Basic Math Tutorial" Fachbereich Mathe- matik, Universität Dortmund 2005

      10 J. Zambreno, "Exploring area/delay tradeoffs in an AES FPGA implementation" 2004

      11 D. L. Cook, "Cryptographics:Exploiting Graphics Cards for Security" Advan- ces in Information Security series 2006

      12 D. L. Cook, "CryptoGraphics:Secret Key Cryptography Using Graphics Cards" 2005

      13 T. Yamanouchi, "AES Encryption and Decryption on the GPU" GPU Gems 3, NVIDIA 2007

      14 O. Harrison, "AES Encryption Implementation and Analysis on Commodity Graphics Processing Units" 2007

      15 장환석, "64비트 마이크로프로세서에 적합한 블록암호 ARIA 구현방안" 16 (16): 2006

      더보기

      동일학술지(권/호) 다른 논문

      동일학술지 더보기

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

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

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2026 평가예정 재인증평가 신청대상 (재인증)
      2020-01-01 평가 등재학술지 유지 (재인증) KCI등재
      2017-01-01 평가 등재학술지 유지 (계속평가) KCI등재
      2013-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2010-01-01 평가 등재학술지 유지 (등재유지) KCI등재
      2008-01-01 평가 등재 1차 FAIL (등재유지) KCI등재
      2005-01-01 평가 등재학술지 선정 (등재후보2차) KCI등재
      2004-01-01 평가 등재후보 1차 PASS (등재후보1차) KCI등재후보
      2003-01-01 평가 등재후보학술지 선정 (신규평가) KCI등재후보
      더보기

      학술지 인용정보

      학술지 인용정보
      기준연도 WOS-KCI 통합IF(2년) KCIF(2년) KCIF(3년)
      2016 0.41 0.41 0.43
      KCIF(4년) KCIF(5년) 중심성지수(3년) 즉시성지수
      0.45 0.4 0.508 0.04
      더보기

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

      나만을 위한 추천자료

      해외이동버튼