본문 바로가기
KERD
논문KCI 등재

NVIDIA CUDA PTX를 활용한 SPECK, SIMON, SIMECK 병렬 구현

Parallel Implementation of SPECK, SIMON and SIMECK by Using NVIDIA CUDA PTX

0

조회

0

다운로드

1

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

SPECK과 SIMON은 NSA(National Security Agency)에서 개발한 경량블록암호이며 SIMECK은 SPECK과 SIMON의 장점을 결합하여 만든 새로운 경량블록암호이다. 본 논문에서는 SPECK, SIMON, SIMECK을 사용한 대용량 암호화를 구현 하는데 있어 병렬 처리에 용이한 GPU를 활용하였다. NVIDIA에서 제공하는 CUDA 라이브러리를 활용하였으며 불필요한 연산들을 제거하기 위해 CUDA 어셈블리 언어 PTX를 사용하여 성능을 극대화 하였다. 단순 CPU 구현과 GPU를 활용한 구현 결과를 비교해보았을 때, 더 빠른 속도로 대용량 암호화를 수행할 수 있었다. 또한 GPU 구현 시, C언어를 사용한 구현과 PTX를 사용한 구현을 비교해 보았을 때, PTX 사용 시, 성능이 더욱 증가하는 것을 확인하였다.

Abstract

SPECK and SIMON are lightweight block ciphers developed by NSA(National Security Agency), and SIMECK is a new lightweight block cipher that combines the advantages of SPECK and SIMON. In this paper, a large-capacity encryption using SPECK, SIMON, and SIMECK is implemented using a GPU with efficient parallel processing. CUDA library provided by NVIDIA was used, and performance was maximized by using CUDA assembly language PTX to eliminate unnecessary operations. When comparing the results of the simple CPU implementation and the implementation using the GPU, it was possible to perform large-scale encryption at a faster speed. In addition, when comparing the implementation using the C language and the implementation using the PTX when implementing the GPU, it was confirmed that the performance increased further when using the PTX.

참고문헌 (7)

  1. S. A. Manavski, "CUDA Compatible GPU as an Efficient Hardware Accelerator for AES Cryptography", Proceedings of the 2007 IEEE International Conference on Signal Processing and Communications, pp.65~68 (2007)
  2. 염용진, "GPU용 연산 라이브러리 CUDA를 이용한 블록암호 고속 구현", 정보보호학회논문지, 18(3), pp.23~32 (2008), 한국정보보호학회
  3. H. Seo, "Parallel implementations of LEA", Information Security and Cryptology, ICISC 2013, pp.256~274 (2013)
  4. H. Seo, "Parallel Implementations of LEA, revisted", Information Security Applications, WISA 2016, pp.318~330 (2016)
  5. R. Beaulieu, "The SIMON and SPECK lightweight block ciphers", Proceedings of the 2015 IEEE Design Automation Conference, pp.1~6 (2015)
  6. G. Yang, "The SIMECK family of lightweight block ciphers", Cryptographic Hardware and Embedded Systems, CHES 2015, pp.307~329 (2015)
  7. [URL]

관련 논문AI추천

이 간행물의 다른 논문 (22건)