CUDA GPGPU 상에서 경량 블록 암호 PIPO의 최적 구현

Vol. 32, No. 6, pp. 1035-1042, 12월. 2022
10.13089/JKIISC.2022.32.6.1035, Full Text:
Keywords: PIPO, GPU, CUDA Implementation, Exclusive Key search
Abstract

사물인터넷(IoT), 클라우드 컴퓨팅, 빅데이터 등의 확산으로 애플리케이션에 대한 고속 암호화의 필요성이 대두 되고 있다. GPU 최적화는 GPU가 이론적으로 얻은 암호 분석 결과 또는 축소된 버전을 합리적인 시간에 검증하는 데 사용될 수 있다. 본 논문에서는 다양한 환경에서 구현되고 있는 PIPO 경량암호를 대상으로 GPU 상에서 구현 하였다. PIPO에 대한 무차별 대입 공격을 고려하여 최적 구현하였다. 특히 비트 슬라이싱 기법을 적용한 최적화 구 현과 GPU 요소를 최대한 사용하였다. 결과적으로 제안 기법의 구현은 RTX 3060 환경에서 초당 약 195억의 처리 량을 보여 이전 연구 보다 약 122배 높은 처리량을 달성하였다.

Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from December 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
김현준, 엄시우, 서화정, "CUDA GPGPU 상에서 경량 블록 암호 PIPO의 최적 구현," Journal of The Korea Institute of Information Security and Cryptology, vol. 32, no. 6, pp. 1035-1042, 2022. DOI: 10.13089/JKIISC.2022.32.6.1035.

[ACM Style]
김현준, 엄시우, and 서화정. 2022. CUDA GPGPU 상에서 경량 블록 암호 PIPO의 최적 구현. Journal of The Korea Institute of Information Security and Cryptology, 32, 6, (2022), 1035-1042. DOI: 10.13089/JKIISC.2022.32.6.1035.