DOI QR코드

DOI QR Code

GPU 상에서의 최적화 암호 구현과 암호의 GPU 내성

Efficient Implementation of Cryptography on GPU and GPU Resistance of Cryptography

  • 서화정 (한성대학교 IT융합공학부) ;
  • 권혁동 (한성대학교 IT융합공학부) ;
  • 김현준 (한성대학교 IT융합공학부) ;
  • 엄시우 (한성대학교 IT융합공학부) ;
  • 심민주 (한성대학교 IT융합공학부)
  • Seo, Hwa-Jeong (Dept. of IT Convergence Engineering, Hansung University) ;
  • Kwon, Hyeok-Dong (Dept. of IT Convergence Engineering, Hansung University) ;
  • Kim, Hyun-Jun (Dept. of IT Convergence Engineering, Hansung University) ;
  • Eum, Si-Woo (Dept. of IT Convergence Engineering, Hansung University) ;
  • Sim, Min-Joo (Dept. of IT Convergence Engineering, Hansung University)
  • 발행 : 2021.11.04

초록

GPU 상에서의 효율적인 암호 구현을 위해서는 GPU 내부의 자원인 메모리와 명령어셋을 구현하고자 하는 암호 구조에 맞추어 사용하는 것이 중요하다. 본 논문에서는 Blowfish와 RC4를 최신 GPU 프로세서 상에서 최적 구현해 보고 성능을 저하시키는 요인들과 향상시키는 요인들을 비교 분석한다. 특히 파일암호화와 패스워드 크래킹에서 발생하는 암호화 구현 고려 사항에 대해 확인하며 해당 특징이 GPU 암호 구현 상에서 미치는 영향에 대해 확인해 보도록 한다. 마지막으로 앞에서 구현한 결과물의 성능을 저하시키는 요소에 대한 분석을 기반으로하여 높은 GPU 내성을 가지는 암호 설계를 위해 필요한 구조에 대해 확인해 보도록 한다.

키워드

과제정보

이 논문은 부분적으로 2021년도 정부(과학기술정보통신부)의 재원으로 정보통신기술진흥센터의 지원을 받아 수행된 연구임(No.2018-0-00264, IoT 융합형 블록체인 플랫폼 보안 원천 기술 연구, 50%) 그리고 부분적으로 2021년도 정부(과학기술정보통신부)의 재원으로 정보통신기획평가원의 지원을 받아 수행된 연구임 (No.2021-0-00540, GPU/ASIC 기반암호알고리즘 고속화 설계 및 구현 기술개발, 50%).